@charset "UTF-8";
/*!
   * Bootstrap  v5.3.0-alpha3 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css");
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap");
@import url(https://d1f92lrsd41duk.cloudfront.net/assets/owl.carousel.min-00b42eed42e70d1be5177a763ad0d193192bbca5162cede57c28a490ba3e8f14.css);
@import url(https://d1f92lrsd41duk.cloudfront.net/assets/owl.theme.default.min-7911864c066d7701e11cf642154b4b395938460f07924e5285c8872714f208b9.css);
/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_root.scss */
:root,
[data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  :root {
    scroll-behavior: smooth;
  }
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color, inherit);
}

/* line 93, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  /* line 93, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  h1, .h1 {
    font-size: 2.5rem;
  }
}

/* line 98, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  /* line 98, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  h2, .h2 {
    font-size: 2rem;
  }
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  /* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  h3, .h3 {
    font-size: 1.75rem;
  }
}

/* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  /* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  h4, .h4 {
    font-size: 1.5rem;
  }
}

/* line 113, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h5, .h5 {
  font-size: 1.25rem;
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
h6, .h6 {
  font-size: 1rem;
}

/* line 129, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 141, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 150, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul {
  padding-left: 2rem;
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 171, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 178, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 192, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 201, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 211, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
small, .small {
  font-size: 0.875em;
}

/* line 218, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

/* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

/* line 237, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 238, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
sup {
  top: -.5em;
}

/* line 243, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

/* line 247, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

/* line 259, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 269, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

/* line 281, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

/* line 290, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 297, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

/* line 303, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
a > code {
  color: inherit;
}

/* line 308, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

/* line 315, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
kbd kbd {
  padding: 0;
  font-size: 1em;
}

/* line 327, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 334, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
img,
svg {
  vertical-align: middle;
}

/* line 344, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
table {
  caption-side: bottom;
  border-collapse: collapse;
}

/* line 349, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

/* line 360, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 366, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

/* line 382, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
label {
  display: inline-block;
}

/* line 389, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
button {
  border-radius: 0;
}

/* line 399, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
button:focus:not(:focus-visible) {
  outline: 0;
}

/* line 405, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 417, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 424, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
[role="button"] {
  cursor: pointer;
}

/* line 428, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
select {
  word-wrap: normal;
}

/* line 434, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
select:disabled {
  opacity: 1;
}

/* line 442, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* line 451, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 458, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 466, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 473, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
textarea {
  resize: vertical;
}

/* line 484, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 496, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
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) {
  /* line 496, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
  legend {
    font-size: 1.5rem;
  }
}

/* line 505, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
legend + * {
  clear: left;
}

/* line 513, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::-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;
}

/* line 523, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-inner-spin-button {
  height: auto;
}

/* line 533, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
/* line 554, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 560, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-color-swatch-wrapper {
  padding: 0;
}

/* line 568, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 575, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
output {
  display: inline-block;
}

/* line 581, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
iframe {
  border: 0;
}

/* line 589, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 599, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 608, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-1 {
    font-size: 5rem;
  }
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-2 {
    font-size: 4.5rem;
  }
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-3 {
    font-size: 4rem;
  }
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-4 {
    font-size: 3.5rem;
  }
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-5 {
    font-size: 3rem;
  }
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
  .display-6 {
    font-size: 2.5rem;
  }
}

/* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item {
  display: inline-block;
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 82, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

/* line 88, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.blockquote > :last-child {
  margin-bottom: 0;
}

/* line 97, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer::before {
  content: "\2014\00A0";
}

/* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_images.scss */
.figure {
  display: inline-block;
}

/* line 34, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_images.scss */
.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  /* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_containers.scss */
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_grid.scss */
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_grid.scss */
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

/* line 15, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_grid.scss */
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col {
  flex: 1 0 0%;
}

/* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

/* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-1 {
  margin-left: 8.33333333%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-2 {
  margin-left: 16.66666667%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-4 {
  margin-left: 33.33333333%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-5 {
  margin-left: 41.66666667%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-7 {
  margin-left: 58.33333333%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-8 {
  margin-left: 66.66666667%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-10 {
  margin-left: 83.33333333%;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-11 {
  margin-left: 91.66666667%;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm {
    flex: 1 0 0%;
  }
  /* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md {
    flex: 1 0 0%;
  }
  /* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg {
    flex: 1 0 0%;
  }
  /* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl {
    flex: 1 0 0%;
  }
  /* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl {
    flex: 1 0 0%;
  }
  /* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

/* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody {
  vertical-align: inherit;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table > thead {
  vertical-align: bottom;
}

/* line 44, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

/* line 52, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.caption-top {
  caption-side: top;
}

/* line 63, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

/* line 91, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

/* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

/* line 114, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

/* line 124, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

/* line 134, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  /* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  /* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  /* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  /* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  /* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_labels.scss */
.form-label {
  margin-bottom: 0.5rem;
}

/* line 15, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

/* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-text.scss */
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control {
    transition: none;
  }
}

/* line 25, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control[type="file"] {
  overflow: hidden;
}

/* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 34, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-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) {
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control::file-selector-button {
    transition: none;
  }
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

/* line 120, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}

/* line 131, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext:focus {
  outline: 0;
}

/* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

/* line 162, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 168, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

/* line 179, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

/* line 183, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 187, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

/* line 193, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}

/* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 202, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 207, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 212, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select {
  --bs-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(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
  .form-select {
    transition: none;
  }
}

/* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

/* line 52, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

/* line 58, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 66, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 76, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-select.scss */
[data-bs-theme="dark"] .form-select {
  --bs-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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

/* line 46, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="radio"] {
  border-radius: 50%;
}

/* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:active {
  filter: brightness(90%);
}

/* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"]:checked {
  --bs-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");
}

/* line 77, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="radio"]:checked {
  --bs-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");
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-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");
}

/* line 97, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch {
  padding-left: 2.5em;
}

/* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input {
  --bs-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(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
  .form-switch .form-check-input {
    transition: none;
  }
}

/* line 136, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:focus {
  --bs-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='%2386b7fe'/%3e%3c/svg%3e");
}

/* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-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");
}

/* line 151, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

/* line 162, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

/* line 167, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 174, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-check.scss */
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-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%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus {
  outline: 0;
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-focus-outer {
  border: 0;
}

/* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  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;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 38, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

/* line 43, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 54, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  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;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 54, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 80, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled {
  pointer-events: none;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 87, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating {
  position: relative;
}

/* line 4, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.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(--bs-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) {
  /* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
  .form-floating > label {
    transition: none;
  }
}

/* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

/* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.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;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.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;
}

/* line 42, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 48, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-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(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.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(--bs-body-bg);
  border-radius: var(--bs-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(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 81, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > :disabled ~ label {
  color: #6c757d;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group .btn {
  position: relative;
  z-index: 2;
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group .btn:focus {
  z-index: 5;
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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(--bs-border-radius-lg);
}

/* line 77, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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(--bs-border-radius-sm);
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

/* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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;
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 128, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.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;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-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);
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:valid:not([multiple]), .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid[size="1"]:not([multiple]) {
  --bs-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);
}

/* line 99, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}

/* line 122, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

/* line 132, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control.is-valid:not(:focus), .was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select.is-valid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating.is-valid:not(:focus-within) {
  z-index: 3;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-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);
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.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);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:invalid:not([multiple]), .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid[size="1"]:not([multiple]) {
  --bs-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);
}

/* line 99, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

/* line 122, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

/* line 132, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control.is-invalid:not(:focus), .was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select.is-invalid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating.is-invalid:not(:focus-within) {
  z-index: 4;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-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(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-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) {
  /* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
  .btn {
    transition: none;
  }
}

/* line 43, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 70, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 81, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

/* line 93, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.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(--bs-btn-focus-box-shadow);
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

/* line 161, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}

/* line 185, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

/* line 189, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

/* line 201, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

/* line 205, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
  .fade {
    transition: none;
  }
}

/* line 4, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none;
}

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/* line 2, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.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;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-start {
  --bs-position: start;
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

/* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-end {
  --bs-position: end;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  /* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  /* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  /* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

/* line 116, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.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;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 129, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.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;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 139, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 146, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
  display: none;
}

/* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.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;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 156, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

/* line 175, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

/* line 189, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

/* line 196, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

/* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 218, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

/* line 228, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

/* line 235, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

/* line 2, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

/* line 15, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group {
  border-radius: var(--bs-border-radius);
}

/* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}

/* line 46, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 56, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 85, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 117, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 122, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 127, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}

/* line 133, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 138, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-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) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
  .nav-link {
    transition: none;
  }
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

/* line 58, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

/* line 76, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

/* line 91, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

/* line 98, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 111, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

/* line 121, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

/* line 128, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

/* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

/* line 154, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

/* line 160, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

/* line 174, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 182, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 192, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

/* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .active {
  display: block;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-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");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-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(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.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;
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 104, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .dropdown-menu {
  position: static;
}

/* line 120, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

/* line 125, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

/* line 141, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

/* line 150, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 150, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggler {
    transition: none;
  }
}

/* line 160, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler:hover {
  text-decoration: none;
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

/* line 173, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  /* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  /* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .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;
  }
  /* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  /* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  /* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .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;
  }
  /* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  /* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  /* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .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;
  }
  /* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  /* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  /* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .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;
  }
  /* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  /* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  /* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  /* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .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;
  }
  /* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

/* line 198, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

/* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 206, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

/* line 216, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

/* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 229, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.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;
}

/* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

/* line 248, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

/* line 269, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-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");
}

/* line 284, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_navbar.scss */
[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-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");
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 46, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 63, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

/* line 77, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

/* line 82, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

/* line 88, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 97, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

/* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

/* line 113, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

/* line 124, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

/* line 134, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

/* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

/* line 146, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

/* line 152, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

/* line 162, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

/* line 168, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 173, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 186, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  /* line 183, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 195, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 200, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 207, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  /* line 215, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  /* line 222, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  /* line 230, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

/* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
  .accordion-button {
    transition: none;
  }
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

/* line 52, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

/* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
  .accordion-button::after {
    transition: none;
  }
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:hover {
  z-index: 2;
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-header {
  margin-bottom: 0;
}

/* line 87, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

/* line 100, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:not(:first-of-type) {
  border-top: 0;
}

/* line 105, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

/* line 109, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

/* line 114, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

/* line 120, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

/* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-collapse {
  border-width: 0;
}

/* line 134, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 139, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

/* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

/* line 143, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

/* line 153, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_accordion.scss */
[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  /* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
  .page-link {
    transition: none;
  }
}

/* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

/* line 48, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

/* line 56, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}

/* line 80, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

/* line 86, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_badge.scss */
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_badge.scss */
.badge:empty {
  display: none;
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

/* line 28, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-heading {
  color: inherit;
}

/* line 34, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

/* line 44, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible {
  padding-right: 3rem;
}

/* line 48, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress-stacked > .progress {
  overflow: visible;
}

/* line 54, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

/* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar-animated {
    animation: none;
  }
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

/* line 51, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

/* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 88, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

/* line 100, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

/* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 111, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

/* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

/* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

/* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

/* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 768px) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  /* line 126, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  /* line 130, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 167, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

/* line 170, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

/* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
.btn-close {
  --bs-btn-close-color: #000;
  --bs-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");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-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(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

/* line 53, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

/* line 59, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_close.scss */
[data-bs-theme="dark"] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast.showing {
  opacity: 0;
}

/* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast:not(.show) {
  display: none;
}

/* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

/* line 54, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

/* line 70, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

/* line 53, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 70, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 88, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

/* line 113, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

/* line 125, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

/* line 134, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

/* line 141, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

/* line 148, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

/* line 157, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

/* line 171, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}

@media (min-width: 576px) {
  /* line 178, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  /* line 184, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  /* line 190, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 196, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

/* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

/* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  /* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  /* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  /* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  /* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  /* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  /* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  /* line 214, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 220, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  /* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

/* line 2, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

/* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 46, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
/* line 82, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 87, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
/* line 112, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

/* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

/* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

/* line 58, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 66, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
/* line 80, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 85, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 90, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

/* line 95, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
/* line 105, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 113, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

/* line 125, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
/* line 139, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

/* line 154, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
/* line 179, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

/* line 188, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 193, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_popover.scss */
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 18, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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;
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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) {
  /* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

/* line 87, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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) {
  /* line 87, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev {
  left: 0;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next {
  right: 0;
}

/* line 125, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
/* line 143, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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");
}

/* line 146, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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");
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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%;
}

/* line 169, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.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) {
  /* line 169, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

/* line 189, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 199, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 218, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* line 222, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-caption {
  color: #000;
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, .carousel[data-bs-theme="dark"] .carousel-control-prev-icon,
.carousel[data-bs-theme="dark"] .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 218, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], .carousel[data-bs-theme="dark"] .carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* line 222, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_carousel.scss */
[data-bs-theme="dark"] .carousel .carousel-caption, .carousel[data-bs-theme="dark"] .carousel-caption {
  color: #000;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

/* line 73, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 80, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_spinners.scss */
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  /* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  /* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  /* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  /* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  /* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  /* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  /* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  /* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  /* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  /* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  /* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  /* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  /* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  /* line 106, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas {
    transition: none;
  }
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

/* line 65, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

/* line 75, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

/* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.fade {
  opacity: 0;
}

/* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.show {
  opacity: 0.5;
}

/* line 123, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

/* line 129, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}

/* line 137, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

/* line 142, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-xs {
  min-height: .6em;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-sm {
  min-height: .8em;
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-lg {
  min-height: 1.2em;
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary {
  color: RGBA(var(--bs-primary-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary {
  color: RGBA(var(--bs-secondary-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success {
  color: RGBA(var(--bs-success-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info {
  color: RGBA(var(--bs-info-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning {
  color: RGBA(var(--bs-warning-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger {
  color: RGBA(var(--bs-danger-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light {
  color: RGBA(var(--bs-light-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1));
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark {
  color: RGBA(var(--bs-dark-rgb, var(--bs-link-opacity, 1)));
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1));
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1));
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75));
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75));
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_focus-ring.scss */
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  /* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
  .icon-link > .bi {
    transition: none;
  }
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio {
  position: relative;
  width: 100%;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

/* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

/* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  /* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

/* line 2, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_stacks.scss */
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_stacks.scss */
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_visually-hidden.scss */
.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;
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_visually-hidden.scss */
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_text-truncation.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/helpers/_vr.scss */
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-top {
  vertical-align: top !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-start {
  float: left !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-end {
  float: right !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-none {
  float: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-50 {
  opacity: 0.5 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-75 {
  opacity: 0.75 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-visible {
  overflow-x: visible !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-scroll {
  overflow-x: scroll !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-visible {
  overflow-y: visible !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-scroll {
  overflow-y: scroll !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline {
  display: inline !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-block {
  display: block !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-grid {
  display: grid !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-grid {
  display: inline-grid !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table {
  display: table !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-row {
  display: table-row !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-flex {
  display: flex !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-none {
  display: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-static {
  position: static !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-relative {
  position: relative !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-absolute {
  position: absolute !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-fixed {
  position: fixed !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-sticky {
  position: sticky !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-0 {
  top: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-50 {
  top: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-100 {
  top: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-0 {
  bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-50 {
  bottom: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-100 {
  bottom: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-0 {
  left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-50 {
  left: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-100 {
  left: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-0 {
  right: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-50 {
  right: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-100 {
  right: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle {
  transform: translate(-50%, -50%) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-x {
  transform: translateX(-50%) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-y {
  transform: translateY(-50%) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-0 {
  border: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end-0 {
  border-right: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start-0 {
  border-left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-1 {
  border-width: 1px !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-4 {
  border-width: 4px !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-5 {
  border-width: 5px !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-100 {
  --bs-border-opacity: 1;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-25 {
  width: 25% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-50 {
  width: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-75 {
  width: 75% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-100 {
  width: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-auto {
  width: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-25 {
  height: 25% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-50 {
  height: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-75 {
  height: 75% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-100 {
  height: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-auto {
  height: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-center {
  align-items: center !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-center {
  align-content: center !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-center {
  align-self: center !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-stretch {
  align-self: stretch !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-first {
  order: -1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-0 {
  order: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-1 {
  order: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-2 {
  order: 2 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-3 {
  order: 3 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-4 {
  order: 4 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-5 {
  order: 5 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-last {
  order: 6 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-0 {
  margin: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-auto {
  margin: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-5 {
  margin-top: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-0 {
  margin-right: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-1 {
  margin-right: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-2 {
  margin-right: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-3 {
  margin-right: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-4 {
  margin-right: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-5 {
  margin-right: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-auto {
  margin-right: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-5 {
  margin-bottom: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-0 {
  margin-left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-1 {
  margin-left: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-2 {
  margin-left: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-3 {
  margin-left: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-4 {
  margin-left: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-5 {
  margin-left: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-auto {
  margin-left: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-0 {
  padding: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-0 {
  padding-top: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-3 {
  padding-top: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-5 {
  padding-top: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-0 {
  padding-right: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-1 {
  padding-right: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-2 {
  padding-right: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-3 {
  padding-right: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-4 {
  padding-right: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-5 {
  padding-right: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-5 {
  padding-bottom: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-0 {
  padding-left: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-1 {
  padding-left: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-2 {
  padding-left: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-3 {
  padding-left: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-4 {
  padding-left: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-5 {
  padding-left: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-0 {
  gap: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-1 {
  gap: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-2 {
  gap: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-3 {
  gap: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-4 {
  gap: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-5 {
  gap: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-0 {
  row-gap: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-1 {
  row-gap: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-2 {
  row-gap: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-3 {
  row-gap: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-4 {
  row-gap: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-5 {
  row-gap: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-5 {
  font-size: 1.25rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-6 {
  font-size: 1rem !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-italic {
  font-style: italic !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-normal {
  font-style: normal !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-lighter {
  font-weight: lighter !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-light {
  font-weight: 300 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-normal {
  font-weight: 400 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-medium {
  font-weight: 500 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-semibold {
  font-weight: 600 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bold {
  font-weight: 700 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bolder {
  font-weight: bolder !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-sm {
  line-height: 1.25 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-base {
  line-height: 1.5 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-lg {
  line-height: 2 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-start {
  text-align: left !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-end {
  text-align: right !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-center {
  text-align: center !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-100 {
  --bs-text-opacity: 1;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-100 {
  --bs-link-opacity: 1;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-none {
  pointer-events: none !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-auto {
  pointer-events: auto !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.visible {
  visibility: visible !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.invisible {
  visibility: hidden !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-n1 {
  z-index: -1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-0 {
  z-index: 0 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-1 {
  z-index: 1 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-2 {
  z-index: 2 !important;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-start {
    float: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-end {
    float: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-none {
    float: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-first {
    order: -1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-0 {
    order: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-1 {
    order: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-2 {
    order: 2 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-3 {
    order: 3 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-4 {
    order: 4 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-5 {
    order: 5 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-last {
    order: 6 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-auto {
    margin-top: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-0 {
    margin-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-auto {
    margin-right: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-auto {
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-0 {
    gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-3 {
    gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-5 {
    gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-start {
    text-align: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-end {
    text-align: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-start {
    float: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-end {
    float: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-none {
    float: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-first {
    order: -1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-0 {
    order: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-1 {
    order: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-2 {
    order: 2 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-3 {
    order: 3 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-4 {
    order: 4 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-5 {
    order: 5 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-last {
    order: 6 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-auto {
    margin-top: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-0 {
    margin-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-3 {
    margin-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-5 {
    margin-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-auto {
    margin-right: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-0 {
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-auto {
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-0 {
    padding-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-0 {
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-0 {
    gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-3 {
    gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-5 {
    gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-start {
    text-align: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-end {
    text-align: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-start {
    float: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-end {
    float: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-none {
    float: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-first {
    order: -1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-0 {
    order: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-1 {
    order: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-2 {
    order: 2 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-3 {
    order: 3 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-4 {
    order: 4 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-5 {
    order: 5 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-last {
    order: 6 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-auto {
    margin-top: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-0 {
    margin-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-auto {
    margin-right: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-auto {
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-0 {
    gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-3 {
    gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-5 {
    gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-start {
    text-align: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-end {
    text-align: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-start {
    float: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-end {
    float: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-none {
    float: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-first {
    order: -1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-0 {
    order: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-1 {
    order: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-2 {
    order: 2 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-3 {
    order: 3 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-4 {
    order: 4 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-5 {
    order: 5 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-last {
    order: 6 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-auto {
    margin-top: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-0 {
    margin-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-auto {
    margin-right: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-auto {
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-0 {
    gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-3 {
    gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-5 {
    gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-start {
    text-align: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-end {
    text-align: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-start {
    float: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-end {
    float: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-none {
    float: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-first {
    order: -1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-0 {
    order: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-1 {
    order: 1 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-2 {
    order: 2 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-3 {
    order: 3 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-4 {
    order: 4 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-5 {
    order: 5 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-last {
    order: 6 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-5 {
    margin: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-auto {
    margin-right: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-5 {
    padding: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-0 {
    gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-start {
    text-align: left !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-end {
    text-align: right !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-1 {
    font-size: 2.5rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-2 {
    font-size: 2rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-3 {
    font-size: 1.75rem !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-grid {
    display: grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-5.3.0.alpha3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-none {
    display: none !important;
  }
}

/* line 7, app/assets/stylesheets/core.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 11, app/assets/stylesheets/core.scss */
.align-top {
  vertical-align: top !important;
}

/* line 15, app/assets/stylesheets/core.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 19, app/assets/stylesheets/core.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 23, app/assets/stylesheets/core.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 27, app/assets/stylesheets/core.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 31, app/assets/stylesheets/core.scss */
.float-start {
  float: left !important;
}

/* line 35, app/assets/stylesheets/core.scss */
.float-end {
  float: right !important;
}

/* line 39, app/assets/stylesheets/core.scss */
.float-none {
  float: none !important;
}

/* line 43, app/assets/stylesheets/core.scss */
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

/* line 48, app/assets/stylesheets/core.scss */
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

/* line 53, app/assets/stylesheets/core.scss */
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

/* line 58, app/assets/stylesheets/core.scss */
.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

/* line 63, app/assets/stylesheets/core.scss */
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

/* line 68, app/assets/stylesheets/core.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 72, app/assets/stylesheets/core.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 76, app/assets/stylesheets/core.scss */
.opacity-50 {
  opacity: 0.5 !important;
}

/* line 80, app/assets/stylesheets/core.scss */
.opacity-75 {
  opacity: 0.75 !important;
}

/* line 84, app/assets/stylesheets/core.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 88, app/assets/stylesheets/core.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 92, app/assets/stylesheets/core.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 96, app/assets/stylesheets/core.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 100, app/assets/stylesheets/core.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 104, app/assets/stylesheets/core.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 108, app/assets/stylesheets/core.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 112, app/assets/stylesheets/core.scss */
.overflow-x-visible {
  overflow-x: visible !important;
}

/* line 116, app/assets/stylesheets/core.scss */
.overflow-x-scroll {
  overflow-x: scroll !important;
}

/* line 120, app/assets/stylesheets/core.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 124, app/assets/stylesheets/core.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 128, app/assets/stylesheets/core.scss */
.overflow-y-visible {
  overflow-y: visible !important;
}

/* line 132, app/assets/stylesheets/core.scss */
.overflow-y-scroll {
  overflow-y: scroll !important;
}

/* line 136, app/assets/stylesheets/core.scss */
.d-inline {
  display: inline !important;
}

/* line 140, app/assets/stylesheets/core.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 144, app/assets/stylesheets/core.scss */
.d-block {
  display: block !important;
}

/* line 148, app/assets/stylesheets/core.scss */
.d-grid {
  display: grid !important;
}

/* line 152, app/assets/stylesheets/core.scss */
.d-inline-grid {
  display: inline-grid !important;
}

/* line 156, app/assets/stylesheets/core.scss */
.d-table {
  display: table !important;
}

/* line 160, app/assets/stylesheets/core.scss */
.d-table-row {
  display: table-row !important;
}

/* line 164, app/assets/stylesheets/core.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 168, app/assets/stylesheets/core.scss */
.d-flex {
  display: flex !important;
}

/* line 172, app/assets/stylesheets/core.scss */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 176, app/assets/stylesheets/core.scss */
.d-none {
  display: none !important;
}

/* line 180, app/assets/stylesheets/core.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15) !important;
}

/* line 184, app/assets/stylesheets/core.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(38, 31, 68, 0.075) !important;
}

/* line 188, app/assets/stylesheets/core.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(38, 31, 68, 0.175) !important;
}

/* line 192, app/assets/stylesheets/core.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 196, app/assets/stylesheets/core.scss */
.focus-ring-primary {
  --focus-ring-color: rgba(var(--primary-rgb), var(--focus-ring-opacity));
}

/* line 200, app/assets/stylesheets/core.scss */
.focus-ring-secondary {
  --focus-ring-color: rgba(var(--secondary-rgb), var(--focus-ring-opacity));
}

/* line 204, app/assets/stylesheets/core.scss */
.focus-ring-success {
  --focus-ring-color: rgba(var(--success-rgb), var(--focus-ring-opacity));
}

/* line 208, app/assets/stylesheets/core.scss */
.focus-ring-info {
  --focus-ring-color: rgba(var(--info-rgb), var(--focus-ring-opacity));
}

/* line 212, app/assets/stylesheets/core.scss */
.focus-ring-warning {
  --focus-ring-color: rgba(var(--warning-rgb), var(--focus-ring-opacity));
}

/* line 216, app/assets/stylesheets/core.scss */
.focus-ring-danger {
  --focus-ring-color: rgba(var(--danger-rgb), var(--focus-ring-opacity));
}

/* line 220, app/assets/stylesheets/core.scss */
.focus-ring-light {
  --focus-ring-color: rgba(var(--light-rgb), var(--focus-ring-opacity));
}

/* line 224, app/assets/stylesheets/core.scss */
.focus-ring-dark {
  --focus-ring-color: rgba(var(--dark-rgb), var(--focus-ring-opacity));
}

/* line 228, app/assets/stylesheets/core.scss */
.focus-ring-white {
  --focus-ring-color: rgba(var(--white-rgb), var(--focus-ring-opacity));
}

/* line 232, app/assets/stylesheets/core.scss */
.focus-ring-light-primary {
  --focus-ring-color: rgba(var(--light-primary-rgb), var(--focus-ring-opacity));
}

/* line 236, app/assets/stylesheets/core.scss */
.focus-ring-light-danger {
  --focus-ring-color: rgba(var(--light-danger-rgb), var(--focus-ring-opacity));
}

/* line 240, app/assets/stylesheets/core.scss */
.focus-ring-light-info {
  --focus-ring-color: rgba(var(--light-info-rgb), var(--focus-ring-opacity));
}

/* line 244, app/assets/stylesheets/core.scss */
.focus-ring-light-warning {
  --focus-ring-color: rgba(var(--light-warning-rgb), var(--focus-ring-opacity));
}

/* line 248, app/assets/stylesheets/core.scss */
.focus-ring-light-secondary {
  --focus-ring-color: rgba(var(--light-secondary-rgb), var(--focus-ring-opacity));
}

/* line 252, app/assets/stylesheets/core.scss */
.focus-ring-light-success {
  --focus-ring-color: rgba(var(--light-success-rgb), var(--focus-ring-opacity));
}

/* line 256, app/assets/stylesheets/core.scss */
.position-static {
  position: static !important;
}

/* line 260, app/assets/stylesheets/core.scss */
.position-relative {
  position: relative !important;
}

/* line 264, app/assets/stylesheets/core.scss */
.position-absolute {
  position: absolute !important;
}

/* line 268, app/assets/stylesheets/core.scss */
.position-fixed {
  position: fixed !important;
}

/* line 272, app/assets/stylesheets/core.scss */
.position-sticky {
  position: sticky !important;
}

/* line 276, app/assets/stylesheets/core.scss */
.top-0 {
  top: 0 !important;
}

/* line 280, app/assets/stylesheets/core.scss */
.top-50 {
  top: 50% !important;
}

/* line 284, app/assets/stylesheets/core.scss */
.top-100 {
  top: 100% !important;
}

/* line 288, app/assets/stylesheets/core.scss */
.top-auto {
  top: auto !important;
}

/* line 292, app/assets/stylesheets/core.scss */
.bottom-0 {
  bottom: 0 !important;
}

/* line 296, app/assets/stylesheets/core.scss */
.bottom-50 {
  bottom: 50% !important;
}

/* line 300, app/assets/stylesheets/core.scss */
.bottom-100 {
  bottom: 100% !important;
}

/* line 304, app/assets/stylesheets/core.scss */
.bottom-auto {
  bottom: auto !important;
}

/* line 308, app/assets/stylesheets/core.scss */
.start-0 {
  left: 0 !important;
}

/* line 312, app/assets/stylesheets/core.scss */
.start-50 {
  left: 50% !important;
}

/* line 316, app/assets/stylesheets/core.scss */
.start-100 {
  left: 100% !important;
}

/* line 320, app/assets/stylesheets/core.scss */
.start-auto {
  left: auto !important;
}

/* line 324, app/assets/stylesheets/core.scss */
.end-0 {
  right: 0 !important;
}

/* line 328, app/assets/stylesheets/core.scss */
.end-50 {
  right: 50% !important;
}

/* line 332, app/assets/stylesheets/core.scss */
.end-100 {
  right: 100% !important;
}

/* line 336, app/assets/stylesheets/core.scss */
.end-auto {
  right: auto !important;
}

/* line 340, app/assets/stylesheets/core.scss */
.translate-middle {
  transform: translate(-50%, -50%) !important;
}

/* line 344, app/assets/stylesheets/core.scss */
.translate-middle-x {
  transform: translateX(-50%) !important;
}

/* line 348, app/assets/stylesheets/core.scss */
.translate-middle-y {
  transform: translateY(-50%) !important;
}

/* line 352, app/assets/stylesheets/core.scss */
.border {
  border: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 356, app/assets/stylesheets/core.scss */
.border-0 {
  border: 0 !important;
}

/* line 360, app/assets/stylesheets/core.scss */
.border-top {
  border-top: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 364, app/assets/stylesheets/core.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 368, app/assets/stylesheets/core.scss */
.border-end {
  border-right: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 372, app/assets/stylesheets/core.scss */
.border-end-0 {
  border-right: 0 !important;
}

/* line 376, app/assets/stylesheets/core.scss */
.border-bottom {
  border-bottom: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 380, app/assets/stylesheets/core.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 384, app/assets/stylesheets/core.scss */
.border-start {
  border-left: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 388, app/assets/stylesheets/core.scss */
.border-start-0 {
  border-left: 0 !important;
}

/* line 392, app/assets/stylesheets/core.scss */
.border-primary {
  --border-opacity: 1;
  border-color: rgba(var(--primary-rgb), var(--border-opacity)) !important;
}

/* line 397, app/assets/stylesheets/core.scss */
.border-secondary {
  --border-opacity: 1;
  border-color: rgba(var(--secondary-rgb), var(--border-opacity)) !important;
}

/* line 402, app/assets/stylesheets/core.scss */
.border-success {
  --border-opacity: 1;
  border-color: rgba(var(--success-rgb), var(--border-opacity)) !important;
}

/* line 407, app/assets/stylesheets/core.scss */
.border-info {
  --border-opacity: 1;
  border-color: rgba(var(--info-rgb), var(--border-opacity)) !important;
}

/* line 412, app/assets/stylesheets/core.scss */
.border-warning {
  --border-opacity: 1;
  border-color: rgba(var(--warning-rgb), var(--border-opacity)) !important;
}

/* line 417, app/assets/stylesheets/core.scss */
.border-danger {
  --border-opacity: 1;
  border-color: rgba(var(--danger-rgb), var(--border-opacity)) !important;
}

/* line 422, app/assets/stylesheets/core.scss */
.border-light {
  --border-opacity: 1;
  border-color: rgba(var(--light-rgb), var(--border-opacity)) !important;
}

/* line 427, app/assets/stylesheets/core.scss */
.border-dark {
  --border-opacity: 1;
  border-color: rgba(var(--dark-rgb), var(--border-opacity)) !important;
}

/* line 432, app/assets/stylesheets/core.scss */
.border-white {
  --border-opacity: 1;
  border-color: rgba(var(--white-rgb), var(--border-opacity)) !important;
}

/* line 437, app/assets/stylesheets/core.scss */
.border-light-primary {
  --border-opacity: 1;
  border-color: rgba(var(--light-primary-rgb), var(--border-opacity)) !important;
}

/* line 442, app/assets/stylesheets/core.scss */
.border-light-danger {
  --border-opacity: 1;
  border-color: rgba(var(--light-danger-rgb), var(--border-opacity)) !important;
}

/* line 447, app/assets/stylesheets/core.scss */
.border-light-info {
  --border-opacity: 1;
  border-color: rgba(var(--light-info-rgb), var(--border-opacity)) !important;
}

/* line 452, app/assets/stylesheets/core.scss */
.border-light-warning {
  --border-opacity: 1;
  border-color: rgba(var(--light-warning-rgb), var(--border-opacity)) !important;
}

/* line 457, app/assets/stylesheets/core.scss */
.border-light-secondary {
  --border-opacity: 1;
  border-color: rgba(var(--light-secondary-rgb), var(--border-opacity)) !important;
}

/* line 462, app/assets/stylesheets/core.scss */
.border-light-success {
  --border-opacity: 1;
  border-color: rgba(var(--light-success-rgb), var(--border-opacity)) !important;
}

/* line 467, app/assets/stylesheets/core.scss */
.border-black {
  --border-opacity: 1;
  border-color: rgba(var(--black-rgb), var(--border-opacity)) !important;
}

/* line 472, app/assets/stylesheets/core.scss */
.border-primary-subtle {
  border-color: var(--primary-border-subtle) !important;
}

/* line 476, app/assets/stylesheets/core.scss */
.border-secondary-subtle {
  border-color: var(--secondary-border-subtle) !important;
}

/* line 480, app/assets/stylesheets/core.scss */
.border-success-subtle {
  border-color: var(--success-border-subtle) !important;
}

/* line 484, app/assets/stylesheets/core.scss */
.border-info-subtle {
  border-color: var(--info-border-subtle) !important;
}

/* line 488, app/assets/stylesheets/core.scss */
.border-warning-subtle {
  border-color: var(--warning-border-subtle) !important;
}

/* line 492, app/assets/stylesheets/core.scss */
.border-danger-subtle {
  border-color: var(--danger-border-subtle) !important;
}

/* line 496, app/assets/stylesheets/core.scss */
.border-light-subtle {
  border-color: var(--light-border-subtle) !important;
}

/* line 500, app/assets/stylesheets/core.scss */
.border-dark-subtle {
  border-color: var(--dark-border-subtle) !important;
}

/* line 504, app/assets/stylesheets/core.scss */
.border-1 {
  border-width: 1px !important;
}

/* line 508, app/assets/stylesheets/core.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 512, app/assets/stylesheets/core.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 516, app/assets/stylesheets/core.scss */
.border-4 {
  border-width: 4px !important;
}

/* line 520, app/assets/stylesheets/core.scss */
.border-5 {
  border-width: 5px !important;
}

/* line 524, app/assets/stylesheets/core.scss */
.border-opacity-10 {
  --border-opacity: 0.1;
}

/* line 528, app/assets/stylesheets/core.scss */
.border-opacity-25 {
  --border-opacity: 0.25;
}

/* line 532, app/assets/stylesheets/core.scss */
.border-opacity-50 {
  --border-opacity: 0.5;
}

/* line 536, app/assets/stylesheets/core.scss */
.border-opacity-75 {
  --border-opacity: 0.75;
}

/* line 540, app/assets/stylesheets/core.scss */
.border-opacity-100 {
  --border-opacity: 1;
}

/* line 544, app/assets/stylesheets/core.scss */
.w-25 {
  width: 25% !important;
}

/* line 548, app/assets/stylesheets/core.scss */
.w-30 {
  width: 30% !important;
}

/* line 552, app/assets/stylesheets/core.scss */
.w-40 {
  width: 40% !important;
}

/* line 556, app/assets/stylesheets/core.scss */
.w-50 {
  width: 50% !important;
}

/* line 560, app/assets/stylesheets/core.scss */
.w-65 {
  width: 65% !important;
}

/* line 564, app/assets/stylesheets/core.scss */
.w-75 {
  width: 75% !important;
}

/* line 568, app/assets/stylesheets/core.scss */
.w-100 {
  width: 100% !important;
}

/* line 572, app/assets/stylesheets/core.scss */
.w-auto {
  width: auto !important;
}

/* line 576, app/assets/stylesheets/core.scss */
.mw-50 {
  max-width: 50% !important;
}

/* line 580, app/assets/stylesheets/core.scss */
.mw-80 {
  max-width: 80% !important;
}

/* line 584, app/assets/stylesheets/core.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 588, app/assets/stylesheets/core.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 592, app/assets/stylesheets/core.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 596, app/assets/stylesheets/core.scss */
.h-25 {
  height: 25% !important;
}

/* line 600, app/assets/stylesheets/core.scss */
.h-50 {
  height: 50% !important;
}

/* line 604, app/assets/stylesheets/core.scss */
.h-75 {
  height: 75% !important;
}

/* line 608, app/assets/stylesheets/core.scss */
.h-100 {
  height: 100% !important;
}

/* line 612, app/assets/stylesheets/core.scss */
.h-auto {
  height: auto !important;
}

/* line 616, app/assets/stylesheets/core.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 620, app/assets/stylesheets/core.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 624, app/assets/stylesheets/core.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 628, app/assets/stylesheets/core.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 632, app/assets/stylesheets/core.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 636, app/assets/stylesheets/core.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 640, app/assets/stylesheets/core.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 644, app/assets/stylesheets/core.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 648, app/assets/stylesheets/core.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 652, app/assets/stylesheets/core.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 656, app/assets/stylesheets/core.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 660, app/assets/stylesheets/core.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 664, app/assets/stylesheets/core.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 668, app/assets/stylesheets/core.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 672, app/assets/stylesheets/core.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 676, app/assets/stylesheets/core.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 680, app/assets/stylesheets/core.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 684, app/assets/stylesheets/core.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 688, app/assets/stylesheets/core.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 692, app/assets/stylesheets/core.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 696, app/assets/stylesheets/core.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 700, app/assets/stylesheets/core.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 704, app/assets/stylesheets/core.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 708, app/assets/stylesheets/core.scss */
.align-items-center {
  align-items: center !important;
}

/* line 712, app/assets/stylesheets/core.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 716, app/assets/stylesheets/core.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 720, app/assets/stylesheets/core.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 724, app/assets/stylesheets/core.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 728, app/assets/stylesheets/core.scss */
.align-content-center {
  align-content: center !important;
}

/* line 732, app/assets/stylesheets/core.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 736, app/assets/stylesheets/core.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 740, app/assets/stylesheets/core.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 744, app/assets/stylesheets/core.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 748, app/assets/stylesheets/core.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 752, app/assets/stylesheets/core.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 756, app/assets/stylesheets/core.scss */
.align-self-center {
  align-self: center !important;
}

/* line 760, app/assets/stylesheets/core.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 764, app/assets/stylesheets/core.scss */
.align-self-stretch {
  align-self: stretch !important;
}

/* line 768, app/assets/stylesheets/core.scss */
.order-first {
  order: -1 !important;
}

/* line 772, app/assets/stylesheets/core.scss */
.order-0 {
  order: 0 !important;
}

/* line 776, app/assets/stylesheets/core.scss */
.order-1 {
  order: 1 !important;
}

/* line 780, app/assets/stylesheets/core.scss */
.order-2 {
  order: 2 !important;
}

/* line 784, app/assets/stylesheets/core.scss */
.order-3 {
  order: 3 !important;
}

/* line 788, app/assets/stylesheets/core.scss */
.order-4 {
  order: 4 !important;
}

/* line 792, app/assets/stylesheets/core.scss */
.order-5 {
  order: 5 !important;
}

/* line 796, app/assets/stylesheets/core.scss */
.order-last {
  order: 6 !important;
}

/* line 800, app/assets/stylesheets/core.scss */
.m-0 {
  margin: 0 !important;
}

/* line 804, app/assets/stylesheets/core.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 808, app/assets/stylesheets/core.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 812, app/assets/stylesheets/core.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 816, app/assets/stylesheets/core.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 820, app/assets/stylesheets/core.scss */
.m-5 {
  margin: 2rem !important;
}

/* line 824, app/assets/stylesheets/core.scss */
.m-6 {
  margin: 2.5rem !important;
}

/* line 828, app/assets/stylesheets/core.scss */
.m-7 {
  margin: 3rem !important;
}

/* line 832, app/assets/stylesheets/core.scss */
.m-8 {
  margin: 3.5rem !important;
}

/* line 836, app/assets/stylesheets/core.scss */
.m-9 {
  margin: 4rem !important;
}

/* line 840, app/assets/stylesheets/core.scss */
.m-10 {
  margin: 4.5rem !important;
}

/* line 844, app/assets/stylesheets/core.scss */
.m-11 {
  margin: 5rem !important;
}

/* line 848, app/assets/stylesheets/core.scss */
.m-12 {
  margin: 5.5rem !important;
}

/* line 852, app/assets/stylesheets/core.scss */
.m-13 {
  margin: 6rem !important;
}

/* line 856, app/assets/stylesheets/core.scss */
.m-14 {
  margin: 6.5rem !important;
}

/* line 860, app/assets/stylesheets/core.scss */
.m-15 {
  margin: 7rem !important;
}

/* line 864, app/assets/stylesheets/core.scss */
.m-16 {
  margin: 7.5rem !important;
}

/* line 868, app/assets/stylesheets/core.scss */
.m-17 {
  margin: 8rem !important;
}

/* line 872, app/assets/stylesheets/core.scss */
.m-18 {
  margin: 10rem !important;
}

/* line 876, app/assets/stylesheets/core.scss */
.m-19 {
  margin: 12rem !important;
}

/* line 880, app/assets/stylesheets/core.scss */
.m-20 {
  margin: 14rem !important;
}

/* line 884, app/assets/stylesheets/core.scss */
.m-21 {
  margin: 18.5rem !important;
}

/* line 888, app/assets/stylesheets/core.scss */
.m-22 {
  margin: 22rem !important;
}

/* line 892, app/assets/stylesheets/core.scss */
.m-23 {
  margin: 35rem !important;
}

/* line 896, app/assets/stylesheets/core.scss */
.m-24 {
  margin: 40rem !important;
}

/* line 900, app/assets/stylesheets/core.scss */
.m-auto {
  margin: auto !important;
}

/* line 904, app/assets/stylesheets/core.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 909, app/assets/stylesheets/core.scss */
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 914, app/assets/stylesheets/core.scss */
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 919, app/assets/stylesheets/core.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 924, app/assets/stylesheets/core.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 929, app/assets/stylesheets/core.scss */
.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

/* line 934, app/assets/stylesheets/core.scss */
.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

/* line 939, app/assets/stylesheets/core.scss */
.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 944, app/assets/stylesheets/core.scss */
.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

/* line 949, app/assets/stylesheets/core.scss */
.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

/* line 954, app/assets/stylesheets/core.scss */
.mx-10 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

/* line 959, app/assets/stylesheets/core.scss */
.mx-11 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

/* line 964, app/assets/stylesheets/core.scss */
.mx-12 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

/* line 969, app/assets/stylesheets/core.scss */
.mx-13 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

/* line 974, app/assets/stylesheets/core.scss */
.mx-14 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

/* line 979, app/assets/stylesheets/core.scss */
.mx-15 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

/* line 984, app/assets/stylesheets/core.scss */
.mx-16 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

/* line 989, app/assets/stylesheets/core.scss */
.mx-17 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

/* line 994, app/assets/stylesheets/core.scss */
.mx-18 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

/* line 999, app/assets/stylesheets/core.scss */
.mx-19 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

/* line 1004, app/assets/stylesheets/core.scss */
.mx-20 {
  margin-right: 14rem !important;
  margin-left: 14rem !important;
}

/* line 1009, app/assets/stylesheets/core.scss */
.mx-21 {
  margin-right: 18.5rem !important;
  margin-left: 18.5rem !important;
}

/* line 1014, app/assets/stylesheets/core.scss */
.mx-22 {
  margin-right: 22rem !important;
  margin-left: 22rem !important;
}

/* line 1019, app/assets/stylesheets/core.scss */
.mx-23 {
  margin-right: 35rem !important;
  margin-left: 35rem !important;
}

/* line 1024, app/assets/stylesheets/core.scss */
.mx-24 {
  margin-right: 40rem !important;
  margin-left: 40rem !important;
}

/* line 1029, app/assets/stylesheets/core.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 1034, app/assets/stylesheets/core.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1039, app/assets/stylesheets/core.scss */
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 1044, app/assets/stylesheets/core.scss */
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 1049, app/assets/stylesheets/core.scss */
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 1054, app/assets/stylesheets/core.scss */
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 1059, app/assets/stylesheets/core.scss */
.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

/* line 1064, app/assets/stylesheets/core.scss */
.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

/* line 1069, app/assets/stylesheets/core.scss */
.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 1074, app/assets/stylesheets/core.scss */
.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

/* line 1079, app/assets/stylesheets/core.scss */
.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

/* line 1084, app/assets/stylesheets/core.scss */
.my-10 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 1089, app/assets/stylesheets/core.scss */
.my-11 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

/* line 1094, app/assets/stylesheets/core.scss */
.my-12 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

/* line 1099, app/assets/stylesheets/core.scss */
.my-13 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

/* line 1104, app/assets/stylesheets/core.scss */
.my-14 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

/* line 1109, app/assets/stylesheets/core.scss */
.my-15 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

/* line 1114, app/assets/stylesheets/core.scss */
.my-16 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

/* line 1119, app/assets/stylesheets/core.scss */
.my-17 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

/* line 1124, app/assets/stylesheets/core.scss */
.my-18 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

/* line 1129, app/assets/stylesheets/core.scss */
.my-19 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

/* line 1134, app/assets/stylesheets/core.scss */
.my-20 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

/* line 1139, app/assets/stylesheets/core.scss */
.my-21 {
  margin-top: 18.5rem !important;
  margin-bottom: 18.5rem !important;
}

/* line 1144, app/assets/stylesheets/core.scss */
.my-22 {
  margin-top: 22rem !important;
  margin-bottom: 22rem !important;
}

/* line 1149, app/assets/stylesheets/core.scss */
.my-23 {
  margin-top: 35rem !important;
  margin-bottom: 35rem !important;
}

/* line 1154, app/assets/stylesheets/core.scss */
.my-24 {
  margin-top: 40rem !important;
  margin-bottom: 40rem !important;
}

/* line 1159, app/assets/stylesheets/core.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 1164, app/assets/stylesheets/core.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 1168, app/assets/stylesheets/core.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 1172, app/assets/stylesheets/core.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 1176, app/assets/stylesheets/core.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 1180, app/assets/stylesheets/core.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 1184, app/assets/stylesheets/core.scss */
.mt-5 {
  margin-top: 2rem !important;
}

/* line 1188, app/assets/stylesheets/core.scss */
.mt-6 {
  margin-top: 2.5rem !important;
}

/* line 1192, app/assets/stylesheets/core.scss */
.mt-7 {
  margin-top: 3rem !important;
}

/* line 1196, app/assets/stylesheets/core.scss */
.mt-8 {
  margin-top: 3.5rem !important;
}

/* line 1200, app/assets/stylesheets/core.scss */
.mt-9 {
  margin-top: 4rem !important;
}

/* line 1204, app/assets/stylesheets/core.scss */
.mt-10 {
  margin-top: 4.5rem !important;
}

/* line 1208, app/assets/stylesheets/core.scss */
.mt-11 {
  margin-top: 5rem !important;
}

/* line 1212, app/assets/stylesheets/core.scss */
.mt-12 {
  margin-top: 5.5rem !important;
}

/* line 1216, app/assets/stylesheets/core.scss */
.mt-13 {
  margin-top: 6rem !important;
}

/* line 1220, app/assets/stylesheets/core.scss */
.mt-14 {
  margin-top: 6.5rem !important;
}

/* line 1224, app/assets/stylesheets/core.scss */
.mt-15 {
  margin-top: 7rem !important;
}

/* line 1228, app/assets/stylesheets/core.scss */
.mt-16 {
  margin-top: 7.5rem !important;
}

/* line 1232, app/assets/stylesheets/core.scss */
.mt-17 {
  margin-top: 8rem !important;
}

/* line 1236, app/assets/stylesheets/core.scss */
.mt-18 {
  margin-top: 10rem !important;
}

/* line 1240, app/assets/stylesheets/core.scss */
.mt-19 {
  margin-top: 12rem !important;
}

/* line 1244, app/assets/stylesheets/core.scss */
.mt-20 {
  margin-top: 14rem !important;
}

/* line 1248, app/assets/stylesheets/core.scss */
.mt-21 {
  margin-top: 18.5rem !important;
}

/* line 1252, app/assets/stylesheets/core.scss */
.mt-22 {
  margin-top: 22rem !important;
}

/* line 1256, app/assets/stylesheets/core.scss */
.mt-23 {
  margin-top: 35rem !important;
}

/* line 1260, app/assets/stylesheets/core.scss */
.mt-24 {
  margin-top: 40rem !important;
}

/* line 1264, app/assets/stylesheets/core.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 1268, app/assets/stylesheets/core.scss */
.me-0 {
  margin-right: 0 !important;
}

/* line 1272, app/assets/stylesheets/core.scss */
.me-1 {
  margin-right: 0.25rem !important;
}

/* line 1276, app/assets/stylesheets/core.scss */
.me-2 {
  margin-right: 0.5rem !important;
}

/* line 1280, app/assets/stylesheets/core.scss */
.me-3 {
  margin-right: 1rem !important;
}

/* line 1284, app/assets/stylesheets/core.scss */
.me-4 {
  margin-right: 1.5rem !important;
}

/* line 1288, app/assets/stylesheets/core.scss */
.me-5 {
  margin-right: 2rem !important;
}

/* line 1292, app/assets/stylesheets/core.scss */
.me-6 {
  margin-right: 2.5rem !important;
}

/* line 1296, app/assets/stylesheets/core.scss */
.me-7 {
  margin-right: 3rem !important;
}

/* line 1300, app/assets/stylesheets/core.scss */
.me-8 {
  margin-right: 3.5rem !important;
}

/* line 1304, app/assets/stylesheets/core.scss */
.me-9 {
  margin-right: 4rem !important;
}

/* line 1308, app/assets/stylesheets/core.scss */
.me-10 {
  margin-right: 4.5rem !important;
}

/* line 1312, app/assets/stylesheets/core.scss */
.me-11 {
  margin-right: 5rem !important;
}

/* line 1316, app/assets/stylesheets/core.scss */
.me-12 {
  margin-right: 5.5rem !important;
}

/* line 1320, app/assets/stylesheets/core.scss */
.me-13 {
  margin-right: 6rem !important;
}

/* line 1324, app/assets/stylesheets/core.scss */
.me-14 {
  margin-right: 6.5rem !important;
}

/* line 1328, app/assets/stylesheets/core.scss */
.me-15 {
  margin-right: 7rem !important;
}

/* line 1332, app/assets/stylesheets/core.scss */
.me-16 {
  margin-right: 7.5rem !important;
}

/* line 1336, app/assets/stylesheets/core.scss */
.me-17 {
  margin-right: 8rem !important;
}

/* line 1340, app/assets/stylesheets/core.scss */
.me-18 {
  margin-right: 10rem !important;
}

/* line 1344, app/assets/stylesheets/core.scss */
.me-19 {
  margin-right: 12rem !important;
}

/* line 1348, app/assets/stylesheets/core.scss */
.me-20 {
  margin-right: 14rem !important;
}

/* line 1352, app/assets/stylesheets/core.scss */
.me-21 {
  margin-right: 18.5rem !important;
}

/* line 1356, app/assets/stylesheets/core.scss */
.me-22 {
  margin-right: 22rem !important;
}

/* line 1360, app/assets/stylesheets/core.scss */
.me-23 {
  margin-right: 35rem !important;
}

/* line 1364, app/assets/stylesheets/core.scss */
.me-24 {
  margin-right: 40rem !important;
}

/* line 1368, app/assets/stylesheets/core.scss */
.me-auto {
  margin-right: auto !important;
}

/* line 1372, app/assets/stylesheets/core.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 1376, app/assets/stylesheets/core.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 1380, app/assets/stylesheets/core.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 1384, app/assets/stylesheets/core.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 1388, app/assets/stylesheets/core.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 1392, app/assets/stylesheets/core.scss */
.mb-5 {
  margin-bottom: 2rem !important;
}

/* line 1396, app/assets/stylesheets/core.scss */
.mb-6 {
  margin-bottom: 2.5rem !important;
}

/* line 1400, app/assets/stylesheets/core.scss */
.mb-7 {
  margin-bottom: 3rem !important;
}

/* line 1404, app/assets/stylesheets/core.scss */
.mb-8 {
  margin-bottom: 3.5rem !important;
}

/* line 1408, app/assets/stylesheets/core.scss */
.mb-9 {
  margin-bottom: 4rem !important;
}

/* line 1412, app/assets/stylesheets/core.scss */
.mb-10 {
  margin-bottom: 4.5rem !important;
}

/* line 1416, app/assets/stylesheets/core.scss */
.mb-11 {
  margin-bottom: 5rem !important;
}

/* line 1420, app/assets/stylesheets/core.scss */
.mb-12 {
  margin-bottom: 5.5rem !important;
}

/* line 1424, app/assets/stylesheets/core.scss */
.mb-13 {
  margin-bottom: 6rem !important;
}

/* line 1428, app/assets/stylesheets/core.scss */
.mb-14 {
  margin-bottom: 6.5rem !important;
}

/* line 1432, app/assets/stylesheets/core.scss */
.mb-15 {
  margin-bottom: 7rem !important;
}

/* line 1436, app/assets/stylesheets/core.scss */
.mb-16 {
  margin-bottom: 7.5rem !important;
}

/* line 1440, app/assets/stylesheets/core.scss */
.mb-17 {
  margin-bottom: 8rem !important;
}

/* line 1444, app/assets/stylesheets/core.scss */
.mb-18 {
  margin-bottom: 10rem !important;
}

/* line 1448, app/assets/stylesheets/core.scss */
.mb-19 {
  margin-bottom: 12rem !important;
}

/* line 1452, app/assets/stylesheets/core.scss */
.mb-20 {
  margin-bottom: 14rem !important;
}

/* line 1456, app/assets/stylesheets/core.scss */
.mb-21 {
  margin-bottom: 18.5rem !important;
}

/* line 1460, app/assets/stylesheets/core.scss */
.mb-22 {
  margin-bottom: 22rem !important;
}

/* line 1464, app/assets/stylesheets/core.scss */
.mb-23 {
  margin-bottom: 35rem !important;
}

/* line 1468, app/assets/stylesheets/core.scss */
.mb-24 {
  margin-bottom: 40rem !important;
}

/* line 1472, app/assets/stylesheets/core.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 1476, app/assets/stylesheets/core.scss */
.ms-0 {
  margin-left: 0 !important;
}

/* line 1480, app/assets/stylesheets/core.scss */
.ms-1 {
  margin-left: 0.25rem !important;
}

/* line 1484, app/assets/stylesheets/core.scss */
.ms-2 {
  margin-left: 0.5rem !important;
}

/* line 1488, app/assets/stylesheets/core.scss */
.ms-3 {
  margin-left: 1rem !important;
}

/* line 1492, app/assets/stylesheets/core.scss */
.ms-4 {
  margin-left: 1.5rem !important;
}

/* line 1496, app/assets/stylesheets/core.scss */
.ms-5 {
  margin-left: 2rem !important;
}

/* line 1500, app/assets/stylesheets/core.scss */
.ms-6 {
  margin-left: 2.5rem !important;
}

/* line 1504, app/assets/stylesheets/core.scss */
.ms-7 {
  margin-left: 3rem !important;
}

/* line 1508, app/assets/stylesheets/core.scss */
.ms-8 {
  margin-left: 3.5rem !important;
}

/* line 1512, app/assets/stylesheets/core.scss */
.ms-9 {
  margin-left: 4rem !important;
}

/* line 1516, app/assets/stylesheets/core.scss */
.ms-10 {
  margin-left: 4.5rem !important;
}

/* line 1520, app/assets/stylesheets/core.scss */
.ms-11 {
  margin-left: 5rem !important;
}

/* line 1524, app/assets/stylesheets/core.scss */
.ms-12 {
  margin-left: 5.5rem !important;
}

/* line 1528, app/assets/stylesheets/core.scss */
.ms-13 {
  margin-left: 6rem !important;
}

/* line 1532, app/assets/stylesheets/core.scss */
.ms-14 {
  margin-left: 6.5rem !important;
}

/* line 1536, app/assets/stylesheets/core.scss */
.ms-15 {
  margin-left: 7rem !important;
}

/* line 1540, app/assets/stylesheets/core.scss */
.ms-16 {
  margin-left: 7.5rem !important;
}

/* line 1544, app/assets/stylesheets/core.scss */
.ms-17 {
  margin-left: 8rem !important;
}

/* line 1548, app/assets/stylesheets/core.scss */
.ms-18 {
  margin-left: 10rem !important;
}

/* line 1552, app/assets/stylesheets/core.scss */
.ms-19 {
  margin-left: 12rem !important;
}

/* line 1556, app/assets/stylesheets/core.scss */
.ms-20 {
  margin-left: 14rem !important;
}

/* line 1560, app/assets/stylesheets/core.scss */
.ms-21 {
  margin-left: 18.5rem !important;
}

/* line 1564, app/assets/stylesheets/core.scss */
.ms-22 {
  margin-left: 22rem !important;
}

/* line 1568, app/assets/stylesheets/core.scss */
.ms-23 {
  margin-left: 35rem !important;
}

/* line 1572, app/assets/stylesheets/core.scss */
.ms-24 {
  margin-left: 40rem !important;
}

/* line 1576, app/assets/stylesheets/core.scss */
.ms-auto {
  margin-left: auto !important;
}

/* line 1580, app/assets/stylesheets/core.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 1584, app/assets/stylesheets/core.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 1588, app/assets/stylesheets/core.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 1592, app/assets/stylesheets/core.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 1596, app/assets/stylesheets/core.scss */
.m-n5 {
  margin: -2rem !important;
}

/* line 1600, app/assets/stylesheets/core.scss */
.m-n6 {
  margin: -2.5rem !important;
}

/* line 1604, app/assets/stylesheets/core.scss */
.m-n7 {
  margin: -3rem !important;
}

/* line 1608, app/assets/stylesheets/core.scss */
.m-n8 {
  margin: -3.5rem !important;
}

/* line 1612, app/assets/stylesheets/core.scss */
.m-n9 {
  margin: -4rem !important;
}

/* line 1616, app/assets/stylesheets/core.scss */
.m-n10 {
  margin: -4.5rem !important;
}

/* line 1620, app/assets/stylesheets/core.scss */
.m-n11 {
  margin: -5rem !important;
}

/* line 1624, app/assets/stylesheets/core.scss */
.m-n12 {
  margin: -5.5rem !important;
}

/* line 1628, app/assets/stylesheets/core.scss */
.m-n13 {
  margin: -6rem !important;
}

/* line 1632, app/assets/stylesheets/core.scss */
.m-n14 {
  margin: -6.5rem !important;
}

/* line 1636, app/assets/stylesheets/core.scss */
.m-n15 {
  margin: -7rem !important;
}

/* line 1640, app/assets/stylesheets/core.scss */
.m-n16 {
  margin: -7.5rem !important;
}

/* line 1644, app/assets/stylesheets/core.scss */
.m-n17 {
  margin: -8rem !important;
}

/* line 1648, app/assets/stylesheets/core.scss */
.m-n18 {
  margin: -10rem !important;
}

/* line 1652, app/assets/stylesheets/core.scss */
.m-n19 {
  margin: -12rem !important;
}

/* line 1656, app/assets/stylesheets/core.scss */
.m-n20 {
  margin: -14rem !important;
}

/* line 1660, app/assets/stylesheets/core.scss */
.m-n21 {
  margin: -18.5rem !important;
}

/* line 1664, app/assets/stylesheets/core.scss */
.m-n22 {
  margin: -22rem !important;
}

/* line 1668, app/assets/stylesheets/core.scss */
.m-n23 {
  margin: -35rem !important;
}

/* line 1672, app/assets/stylesheets/core.scss */
.m-n24 {
  margin: -40rem !important;
}

/* line 1676, app/assets/stylesheets/core.scss */
.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

/* line 1681, app/assets/stylesheets/core.scss */
.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

/* line 1686, app/assets/stylesheets/core.scss */
.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

/* line 1691, app/assets/stylesheets/core.scss */
.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

/* line 1696, app/assets/stylesheets/core.scss */
.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

/* line 1701, app/assets/stylesheets/core.scss */
.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

/* line 1706, app/assets/stylesheets/core.scss */
.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

/* line 1711, app/assets/stylesheets/core.scss */
.mx-n8 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

/* line 1716, app/assets/stylesheets/core.scss */
.mx-n9 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

/* line 1721, app/assets/stylesheets/core.scss */
.mx-n10 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

/* line 1726, app/assets/stylesheets/core.scss */
.mx-n11 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

/* line 1731, app/assets/stylesheets/core.scss */
.mx-n12 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important;
}

/* line 1736, app/assets/stylesheets/core.scss */
.mx-n13 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

/* line 1741, app/assets/stylesheets/core.scss */
.mx-n14 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important;
}

/* line 1746, app/assets/stylesheets/core.scss */
.mx-n15 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

/* line 1751, app/assets/stylesheets/core.scss */
.mx-n16 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important;
}

/* line 1756, app/assets/stylesheets/core.scss */
.mx-n17 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

/* line 1761, app/assets/stylesheets/core.scss */
.mx-n18 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

/* line 1766, app/assets/stylesheets/core.scss */
.mx-n19 {
  margin-right: -12rem !important;
  margin-left: -12rem !important;
}

/* line 1771, app/assets/stylesheets/core.scss */
.mx-n20 {
  margin-right: -14rem !important;
  margin-left: -14rem !important;
}

/* line 1776, app/assets/stylesheets/core.scss */
.mx-n21 {
  margin-right: -18.5rem !important;
  margin-left: -18.5rem !important;
}

/* line 1781, app/assets/stylesheets/core.scss */
.mx-n22 {
  margin-right: -22rem !important;
  margin-left: -22rem !important;
}

/* line 1786, app/assets/stylesheets/core.scss */
.mx-n23 {
  margin-right: -35rem !important;
  margin-left: -35rem !important;
}

/* line 1791, app/assets/stylesheets/core.scss */
.mx-n24 {
  margin-right: -40rem !important;
  margin-left: -40rem !important;
}

/* line 1796, app/assets/stylesheets/core.scss */
.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

/* line 1801, app/assets/stylesheets/core.scss */
.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

/* line 1806, app/assets/stylesheets/core.scss */
.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

/* line 1811, app/assets/stylesheets/core.scss */
.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

/* line 1816, app/assets/stylesheets/core.scss */
.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

/* line 1821, app/assets/stylesheets/core.scss */
.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

/* line 1826, app/assets/stylesheets/core.scss */
.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

/* line 1831, app/assets/stylesheets/core.scss */
.my-n8 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

/* line 1836, app/assets/stylesheets/core.scss */
.my-n9 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

/* line 1841, app/assets/stylesheets/core.scss */
.my-n10 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

/* line 1846, app/assets/stylesheets/core.scss */
.my-n11 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

/* line 1851, app/assets/stylesheets/core.scss */
.my-n12 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important;
}

/* line 1856, app/assets/stylesheets/core.scss */
.my-n13 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

/* line 1861, app/assets/stylesheets/core.scss */
.my-n14 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

/* line 1866, app/assets/stylesheets/core.scss */
.my-n15 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

/* line 1871, app/assets/stylesheets/core.scss */
.my-n16 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

/* line 1876, app/assets/stylesheets/core.scss */
.my-n17 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

/* line 1881, app/assets/stylesheets/core.scss */
.my-n18 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

/* line 1886, app/assets/stylesheets/core.scss */
.my-n19 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

/* line 1891, app/assets/stylesheets/core.scss */
.my-n20 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

/* line 1896, app/assets/stylesheets/core.scss */
.my-n21 {
  margin-top: -18.5rem !important;
  margin-bottom: -18.5rem !important;
}

/* line 1901, app/assets/stylesheets/core.scss */
.my-n22 {
  margin-top: -22rem !important;
  margin-bottom: -22rem !important;
}

/* line 1906, app/assets/stylesheets/core.scss */
.my-n23 {
  margin-top: -35rem !important;
  margin-bottom: -35rem !important;
}

/* line 1911, app/assets/stylesheets/core.scss */
.my-n24 {
  margin-top: -40rem !important;
  margin-bottom: -40rem !important;
}

/* line 1916, app/assets/stylesheets/core.scss */
.mt-n1 {
  margin-top: -0.25rem !important;
}

/* line 1920, app/assets/stylesheets/core.scss */
.mt-n2 {
  margin-top: -0.5rem !important;
}

/* line 1924, app/assets/stylesheets/core.scss */
.mt-n3 {
  margin-top: -1rem !important;
}

/* line 1928, app/assets/stylesheets/core.scss */
.mt-n4 {
  margin-top: -1.5rem !important;
}

/* line 1932, app/assets/stylesheets/core.scss */
.mt-n5 {
  margin-top: -2rem !important;
}

/* line 1936, app/assets/stylesheets/core.scss */
.mt-n6 {
  margin-top: -2.5rem !important;
}

/* line 1940, app/assets/stylesheets/core.scss */
.mt-n7 {
  margin-top: -3rem !important;
}

/* line 1944, app/assets/stylesheets/core.scss */
.mt-n8 {
  margin-top: -3.5rem !important;
}

/* line 1948, app/assets/stylesheets/core.scss */
.mt-n9 {
  margin-top: -4rem !important;
}

/* line 1952, app/assets/stylesheets/core.scss */
.mt-n10 {
  margin-top: -4.5rem !important;
}

/* line 1956, app/assets/stylesheets/core.scss */
.mt-n11 {
  margin-top: -5rem !important;
}

/* line 1960, app/assets/stylesheets/core.scss */
.mt-n12 {
  margin-top: -5.5rem !important;
}

/* line 1964, app/assets/stylesheets/core.scss */
.mt-n13 {
  margin-top: -6rem !important;
}

/* line 1968, app/assets/stylesheets/core.scss */
.mt-n14 {
  margin-top: -6.5rem !important;
}

/* line 1972, app/assets/stylesheets/core.scss */
.mt-n15 {
  margin-top: -7rem !important;
}

/* line 1976, app/assets/stylesheets/core.scss */
.mt-n16 {
  margin-top: -7.5rem !important;
}

/* line 1980, app/assets/stylesheets/core.scss */
.mt-n17 {
  margin-top: -8rem !important;
}

/* line 1984, app/assets/stylesheets/core.scss */
.mt-n18 {
  margin-top: -10rem !important;
}

/* line 1988, app/assets/stylesheets/core.scss */
.mt-n19 {
  margin-top: -12rem !important;
}

/* line 1992, app/assets/stylesheets/core.scss */
.mt-n20 {
  margin-top: -14rem !important;
}

/* line 1996, app/assets/stylesheets/core.scss */
.mt-n21 {
  margin-top: -18.5rem !important;
}

/* line 2000, app/assets/stylesheets/core.scss */
.mt-n22 {
  margin-top: -22rem !important;
}

/* line 2004, app/assets/stylesheets/core.scss */
.mt-n23 {
  margin-top: -35rem !important;
}

/* line 2008, app/assets/stylesheets/core.scss */
.mt-n24 {
  margin-top: -40rem !important;
}

/* line 2012, app/assets/stylesheets/core.scss */
.me-n1 {
  margin-right: -0.25rem !important;
}

/* line 2016, app/assets/stylesheets/core.scss */
.me-n2 {
  margin-right: -0.5rem !important;
}

/* line 2020, app/assets/stylesheets/core.scss */
.me-n3 {
  margin-right: -1rem !important;
}

/* line 2024, app/assets/stylesheets/core.scss */
.me-n4 {
  margin-right: -1.5rem !important;
}

/* line 2028, app/assets/stylesheets/core.scss */
.me-n5 {
  margin-right: -2rem !important;
}

/* line 2032, app/assets/stylesheets/core.scss */
.me-n6 {
  margin-right: -2.5rem !important;
}

/* line 2036, app/assets/stylesheets/core.scss */
.me-n7 {
  margin-right: -3rem !important;
}

/* line 2040, app/assets/stylesheets/core.scss */
.me-n8 {
  margin-right: -3.5rem !important;
}

/* line 2044, app/assets/stylesheets/core.scss */
.me-n9 {
  margin-right: -4rem !important;
}

/* line 2048, app/assets/stylesheets/core.scss */
.me-n10 {
  margin-right: -4.5rem !important;
}

/* line 2052, app/assets/stylesheets/core.scss */
.me-n11 {
  margin-right: -5rem !important;
}

/* line 2056, app/assets/stylesheets/core.scss */
.me-n12 {
  margin-right: -5.5rem !important;
}

/* line 2060, app/assets/stylesheets/core.scss */
.me-n13 {
  margin-right: -6rem !important;
}

/* line 2064, app/assets/stylesheets/core.scss */
.me-n14 {
  margin-right: -6.5rem !important;
}

/* line 2068, app/assets/stylesheets/core.scss */
.me-n15 {
  margin-right: -7rem !important;
}

/* line 2072, app/assets/stylesheets/core.scss */
.me-n16 {
  margin-right: -7.5rem !important;
}

/* line 2076, app/assets/stylesheets/core.scss */
.me-n17 {
  margin-right: -8rem !important;
}

/* line 2080, app/assets/stylesheets/core.scss */
.me-n18 {
  margin-right: -10rem !important;
}

/* line 2084, app/assets/stylesheets/core.scss */
.me-n19 {
  margin-right: -12rem !important;
}

/* line 2088, app/assets/stylesheets/core.scss */
.me-n20 {
  margin-right: -14rem !important;
}

/* line 2092, app/assets/stylesheets/core.scss */
.me-n21 {
  margin-right: -18.5rem !important;
}

/* line 2096, app/assets/stylesheets/core.scss */
.me-n22 {
  margin-right: -22rem !important;
}

/* line 2100, app/assets/stylesheets/core.scss */
.me-n23 {
  margin-right: -35rem !important;
}

/* line 2104, app/assets/stylesheets/core.scss */
.me-n24 {
  margin-right: -40rem !important;
}

/* line 2108, app/assets/stylesheets/core.scss */
.mb-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 2112, app/assets/stylesheets/core.scss */
.mb-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 2116, app/assets/stylesheets/core.scss */
.mb-n3 {
  margin-bottom: -1rem !important;
}

/* line 2120, app/assets/stylesheets/core.scss */
.mb-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 2124, app/assets/stylesheets/core.scss */
.mb-n5 {
  margin-bottom: -2rem !important;
}

/* line 2128, app/assets/stylesheets/core.scss */
.mb-n6 {
  margin-bottom: -2.5rem !important;
}

/* line 2132, app/assets/stylesheets/core.scss */
.mb-n7 {
  margin-bottom: -3rem !important;
}

/* line 2136, app/assets/stylesheets/core.scss */
.mb-n8 {
  margin-bottom: -3.5rem !important;
}

/* line 2140, app/assets/stylesheets/core.scss */
.mb-n9 {
  margin-bottom: -4rem !important;
}

/* line 2144, app/assets/stylesheets/core.scss */
.mb-n10 {
  margin-bottom: -4.5rem !important;
}

/* line 2148, app/assets/stylesheets/core.scss */
.mb-n11 {
  margin-bottom: -5rem !important;
}

/* line 2152, app/assets/stylesheets/core.scss */
.mb-n12 {
  margin-bottom: -5.5rem !important;
}

/* line 2156, app/assets/stylesheets/core.scss */
.mb-n13 {
  margin-bottom: -6rem !important;
}

/* line 2160, app/assets/stylesheets/core.scss */
.mb-n14 {
  margin-bottom: -6.5rem !important;
}

/* line 2164, app/assets/stylesheets/core.scss */
.mb-n15 {
  margin-bottom: -7rem !important;
}

/* line 2168, app/assets/stylesheets/core.scss */
.mb-n16 {
  margin-bottom: -7.5rem !important;
}

/* line 2172, app/assets/stylesheets/core.scss */
.mb-n17 {
  margin-bottom: -8rem !important;
}

/* line 2176, app/assets/stylesheets/core.scss */
.mb-n18 {
  margin-bottom: -10rem !important;
}

/* line 2180, app/assets/stylesheets/core.scss */
.mb-n19 {
  margin-bottom: -12rem !important;
}

/* line 2184, app/assets/stylesheets/core.scss */
.mb-n20 {
  margin-bottom: -14rem !important;
}

/* line 2188, app/assets/stylesheets/core.scss */
.mb-n21 {
  margin-bottom: -18.5rem !important;
}

/* line 2192, app/assets/stylesheets/core.scss */
.mb-n22 {
  margin-bottom: -22rem !important;
}

/* line 2196, app/assets/stylesheets/core.scss */
.mb-n23 {
  margin-bottom: -35rem !important;
}

/* line 2200, app/assets/stylesheets/core.scss */
.mb-n24 {
  margin-bottom: -40rem !important;
}

/* line 2204, app/assets/stylesheets/core.scss */
.ms-n1 {
  margin-left: -0.25rem !important;
}

/* line 2208, app/assets/stylesheets/core.scss */
.ms-n2 {
  margin-left: -0.5rem !important;
}

/* line 2212, app/assets/stylesheets/core.scss */
.ms-n3 {
  margin-left: -1rem !important;
}

/* line 2216, app/assets/stylesheets/core.scss */
.ms-n4 {
  margin-left: -1.5rem !important;
}

/* line 2220, app/assets/stylesheets/core.scss */
.ms-n5 {
  margin-left: -2rem !important;
}

/* line 2224, app/assets/stylesheets/core.scss */
.ms-n6 {
  margin-left: -2.5rem !important;
}

/* line 2228, app/assets/stylesheets/core.scss */
.ms-n7 {
  margin-left: -3rem !important;
}

/* line 2232, app/assets/stylesheets/core.scss */
.ms-n8 {
  margin-left: -3.5rem !important;
}

/* line 2236, app/assets/stylesheets/core.scss */
.ms-n9 {
  margin-left: -4rem !important;
}

/* line 2240, app/assets/stylesheets/core.scss */
.ms-n10 {
  margin-left: -4.5rem !important;
}

/* line 2244, app/assets/stylesheets/core.scss */
.ms-n11 {
  margin-left: -5rem !important;
}

/* line 2248, app/assets/stylesheets/core.scss */
.ms-n12 {
  margin-left: -5.5rem !important;
}

/* line 2252, app/assets/stylesheets/core.scss */
.ms-n13 {
  margin-left: -6rem !important;
}

/* line 2256, app/assets/stylesheets/core.scss */
.ms-n14 {
  margin-left: -6.5rem !important;
}

/* line 2260, app/assets/stylesheets/core.scss */
.ms-n15 {
  margin-left: -7rem !important;
}

/* line 2264, app/assets/stylesheets/core.scss */
.ms-n16 {
  margin-left: -7.5rem !important;
}

/* line 2268, app/assets/stylesheets/core.scss */
.ms-n17 {
  margin-left: -8rem !important;
}

/* line 2272, app/assets/stylesheets/core.scss */
.ms-n18 {
  margin-left: -10rem !important;
}

/* line 2276, app/assets/stylesheets/core.scss */
.ms-n19 {
  margin-left: -12rem !important;
}

/* line 2280, app/assets/stylesheets/core.scss */
.ms-n20 {
  margin-left: -14rem !important;
}

/* line 2284, app/assets/stylesheets/core.scss */
.ms-n21 {
  margin-left: -18.5rem !important;
}

/* line 2288, app/assets/stylesheets/core.scss */
.ms-n22 {
  margin-left: -22rem !important;
}

/* line 2292, app/assets/stylesheets/core.scss */
.ms-n23 {
  margin-left: -35rem !important;
}

/* line 2296, app/assets/stylesheets/core.scss */
.ms-n24 {
  margin-left: -40rem !important;
}

/* line 2300, app/assets/stylesheets/core.scss */
.p-0 {
  padding: 0 !important;
}

/* line 2304, app/assets/stylesheets/core.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 2308, app/assets/stylesheets/core.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 2312, app/assets/stylesheets/core.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 2316, app/assets/stylesheets/core.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 2320, app/assets/stylesheets/core.scss */
.p-5 {
  padding: 2rem !important;
}

/* line 2324, app/assets/stylesheets/core.scss */
.p-6 {
  padding: 2.5rem !important;
}

/* line 2328, app/assets/stylesheets/core.scss */
.p-7 {
  padding: 3rem !important;
}

/* line 2332, app/assets/stylesheets/core.scss */
.p-8 {
  padding: 3.5rem !important;
}

/* line 2336, app/assets/stylesheets/core.scss */
.p-9 {
  padding: 4rem !important;
}

/* line 2340, app/assets/stylesheets/core.scss */
.p-10 {
  padding: 4.5rem !important;
}

/* line 2344, app/assets/stylesheets/core.scss */
.p-11 {
  padding: 5rem !important;
}

/* line 2348, app/assets/stylesheets/core.scss */
.p-12 {
  padding: 5.5rem !important;
}

/* line 2352, app/assets/stylesheets/core.scss */
.p-13 {
  padding: 6rem !important;
}

/* line 2356, app/assets/stylesheets/core.scss */
.p-14 {
  padding: 6.5rem !important;
}

/* line 2360, app/assets/stylesheets/core.scss */
.p-15 {
  padding: 7rem !important;
}

/* line 2364, app/assets/stylesheets/core.scss */
.p-16 {
  padding: 7.5rem !important;
}

/* line 2368, app/assets/stylesheets/core.scss */
.p-17 {
  padding: 8rem !important;
}

/* line 2372, app/assets/stylesheets/core.scss */
.p-18 {
  padding: 10rem !important;
}

/* line 2376, app/assets/stylesheets/core.scss */
.p-19 {
  padding: 12rem !important;
}

/* line 2380, app/assets/stylesheets/core.scss */
.p-20 {
  padding: 14rem !important;
}

/* line 2384, app/assets/stylesheets/core.scss */
.p-21 {
  padding: 18.5rem !important;
}

/* line 2388, app/assets/stylesheets/core.scss */
.p-22 {
  padding: 22rem !important;
}

/* line 2392, app/assets/stylesheets/core.scss */
.p-23 {
  padding: 35rem !important;
}

/* line 2396, app/assets/stylesheets/core.scss */
.p-24 {
  padding: 40rem !important;
}

/* line 2400, app/assets/stylesheets/core.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 2405, app/assets/stylesheets/core.scss */
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 2410, app/assets/stylesheets/core.scss */
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 2415, app/assets/stylesheets/core.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 2420, app/assets/stylesheets/core.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 2425, app/assets/stylesheets/core.scss */
.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

/* line 2430, app/assets/stylesheets/core.scss */
.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

/* line 2435, app/assets/stylesheets/core.scss */
.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 2440, app/assets/stylesheets/core.scss */
.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

/* line 2445, app/assets/stylesheets/core.scss */
.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

/* line 2450, app/assets/stylesheets/core.scss */
.px-10 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

/* line 2455, app/assets/stylesheets/core.scss */
.px-11 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

/* line 2460, app/assets/stylesheets/core.scss */
.px-12 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

/* line 2465, app/assets/stylesheets/core.scss */
.px-13 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

/* line 2470, app/assets/stylesheets/core.scss */
.px-14 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

/* line 2475, app/assets/stylesheets/core.scss */
.px-15 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

/* line 2480, app/assets/stylesheets/core.scss */
.px-16 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

/* line 2485, app/assets/stylesheets/core.scss */
.px-17 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

/* line 2490, app/assets/stylesheets/core.scss */
.px-18 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

/* line 2495, app/assets/stylesheets/core.scss */
.px-19 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

/* line 2500, app/assets/stylesheets/core.scss */
.px-20 {
  padding-right: 14rem !important;
  padding-left: 14rem !important;
}

/* line 2505, app/assets/stylesheets/core.scss */
.px-21 {
  padding-right: 18.5rem !important;
  padding-left: 18.5rem !important;
}

/* line 2510, app/assets/stylesheets/core.scss */
.px-22 {
  padding-right: 22rem !important;
  padding-left: 22rem !important;
}

/* line 2515, app/assets/stylesheets/core.scss */
.px-23 {
  padding-right: 35rem !important;
  padding-left: 35rem !important;
}

/* line 2520, app/assets/stylesheets/core.scss */
.px-24 {
  padding-right: 40rem !important;
  padding-left: 40rem !important;
}

/* line 2525, app/assets/stylesheets/core.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 2530, app/assets/stylesheets/core.scss */
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 2535, app/assets/stylesheets/core.scss */
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 2540, app/assets/stylesheets/core.scss */
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 2545, app/assets/stylesheets/core.scss */
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 2550, app/assets/stylesheets/core.scss */
.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

/* line 2555, app/assets/stylesheets/core.scss */
.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

/* line 2560, app/assets/stylesheets/core.scss */
.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 2565, app/assets/stylesheets/core.scss */
.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

/* line 2570, app/assets/stylesheets/core.scss */
.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

/* line 2575, app/assets/stylesheets/core.scss */
.py-10 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 2580, app/assets/stylesheets/core.scss */
.py-11 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

/* line 2585, app/assets/stylesheets/core.scss */
.py-12 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

/* line 2590, app/assets/stylesheets/core.scss */
.py-13 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

/* line 2595, app/assets/stylesheets/core.scss */
.py-14 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

/* line 2600, app/assets/stylesheets/core.scss */
.py-15 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

/* line 2605, app/assets/stylesheets/core.scss */
.py-16 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

/* line 2610, app/assets/stylesheets/core.scss */
.py-17 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

/* line 2615, app/assets/stylesheets/core.scss */
.py-18 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

/* line 2620, app/assets/stylesheets/core.scss */
.py-19 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

/* line 2625, app/assets/stylesheets/core.scss */
.py-20 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

/* line 2630, app/assets/stylesheets/core.scss */
.py-21 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

/* line 2635, app/assets/stylesheets/core.scss */
.py-22 {
  padding-top: 22rem !important;
  padding-bottom: 22rem !important;
}

/* line 2640, app/assets/stylesheets/core.scss */
.py-23 {
  padding-top: 35rem !important;
  padding-bottom: 35rem !important;
}

/* line 2645, app/assets/stylesheets/core.scss */
.py-24 {
  padding-top: 40rem !important;
  padding-bottom: 40rem !important;
}

/* line 2650, app/assets/stylesheets/core.scss */
.pt-0 {
  padding-top: 0 !important;
}

/* line 2654, app/assets/stylesheets/core.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 2658, app/assets/stylesheets/core.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 2662, app/assets/stylesheets/core.scss */
.pt-3 {
  padding-top: 1rem !important;
}

/* line 2666, app/assets/stylesheets/core.scss */
.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 2670, app/assets/stylesheets/core.scss */
.pt-5 {
  padding-top: 2rem !important;
}

/* line 2674, app/assets/stylesheets/core.scss */
.pt-6 {
  padding-top: 2.5rem !important;
}

/* line 2678, app/assets/stylesheets/core.scss */
.pt-7 {
  padding-top: 3rem !important;
}

/* line 2682, app/assets/stylesheets/core.scss */
.pt-8 {
  padding-top: 3.5rem !important;
}

/* line 2686, app/assets/stylesheets/core.scss */
.pt-9 {
  padding-top: 4rem !important;
}

/* line 2690, app/assets/stylesheets/core.scss */
.pt-10 {
  padding-top: 4.5rem !important;
}

/* line 2694, app/assets/stylesheets/core.scss */
.pt-11 {
  padding-top: 5rem !important;
}

/* line 2698, app/assets/stylesheets/core.scss */
.pt-12 {
  padding-top: 5.5rem !important;
}

/* line 2702, app/assets/stylesheets/core.scss */
.pt-13 {
  padding-top: 6rem !important;
}

/* line 2706, app/assets/stylesheets/core.scss */
.pt-14 {
  padding-top: 6.5rem !important;
}

/* line 2710, app/assets/stylesheets/core.scss */
.pt-15 {
  padding-top: 7rem !important;
}

/* line 2714, app/assets/stylesheets/core.scss */
.pt-16 {
  padding-top: 7.5rem !important;
}

/* line 2718, app/assets/stylesheets/core.scss */
.pt-17 {
  padding-top: 8rem !important;
}

/* line 2722, app/assets/stylesheets/core.scss */
.pt-18 {
  padding-top: 10rem !important;
}

/* line 2726, app/assets/stylesheets/core.scss */
.pt-19 {
  padding-top: 12rem !important;
}

/* line 2730, app/assets/stylesheets/core.scss */
.pt-20 {
  padding-top: 14rem !important;
}

/* line 2734, app/assets/stylesheets/core.scss */
.pt-21 {
  padding-top: 18.5rem !important;
}

/* line 2738, app/assets/stylesheets/core.scss */
.pt-22 {
  padding-top: 22rem !important;
}

/* line 2742, app/assets/stylesheets/core.scss */
.pt-23 {
  padding-top: 35rem !important;
}

/* line 2746, app/assets/stylesheets/core.scss */
.pt-24 {
  padding-top: 40rem !important;
}

/* line 2750, app/assets/stylesheets/core.scss */
.pe-0 {
  padding-right: 0 !important;
}

/* line 2754, app/assets/stylesheets/core.scss */
.pe-1 {
  padding-right: 0.25rem !important;
}

/* line 2758, app/assets/stylesheets/core.scss */
.pe-2 {
  padding-right: 0.5rem !important;
}

/* line 2762, app/assets/stylesheets/core.scss */
.pe-3 {
  padding-right: 1rem !important;
}

/* line 2766, app/assets/stylesheets/core.scss */
.pe-4 {
  padding-right: 1.5rem !important;
}

/* line 2770, app/assets/stylesheets/core.scss */
.pe-5 {
  padding-right: 2rem !important;
}

/* line 2774, app/assets/stylesheets/core.scss */
.pe-6 {
  padding-right: 2.5rem !important;
}

/* line 2778, app/assets/stylesheets/core.scss */
.pe-7 {
  padding-right: 3rem !important;
}

/* line 2782, app/assets/stylesheets/core.scss */
.pe-8 {
  padding-right: 3.5rem !important;
}

/* line 2786, app/assets/stylesheets/core.scss */
.pe-9 {
  padding-right: 4rem !important;
}

/* line 2790, app/assets/stylesheets/core.scss */
.pe-10 {
  padding-right: 4.5rem !important;
}

/* line 2794, app/assets/stylesheets/core.scss */
.pe-11 {
  padding-right: 5rem !important;
}

/* line 2798, app/assets/stylesheets/core.scss */
.pe-12 {
  padding-right: 5.5rem !important;
}

/* line 2802, app/assets/stylesheets/core.scss */
.pe-13 {
  padding-right: 6rem !important;
}

/* line 2806, app/assets/stylesheets/core.scss */
.pe-14 {
  padding-right: 6.5rem !important;
}

/* line 2810, app/assets/stylesheets/core.scss */
.pe-15 {
  padding-right: 7rem !important;
}

/* line 2814, app/assets/stylesheets/core.scss */
.pe-16 {
  padding-right: 7.5rem !important;
}

/* line 2818, app/assets/stylesheets/core.scss */
.pe-17 {
  padding-right: 8rem !important;
}

/* line 2822, app/assets/stylesheets/core.scss */
.pe-18 {
  padding-right: 10rem !important;
}

/* line 2826, app/assets/stylesheets/core.scss */
.pe-19 {
  padding-right: 12rem !important;
}

/* line 2830, app/assets/stylesheets/core.scss */
.pe-20 {
  padding-right: 14rem !important;
}

/* line 2834, app/assets/stylesheets/core.scss */
.pe-21 {
  padding-right: 18.5rem !important;
}

/* line 2838, app/assets/stylesheets/core.scss */
.pe-22 {
  padding-right: 22rem !important;
}

/* line 2842, app/assets/stylesheets/core.scss */
.pe-23 {
  padding-right: 35rem !important;
}

/* line 2846, app/assets/stylesheets/core.scss */
.pe-24 {
  padding-right: 40rem !important;
}

/* line 2850, app/assets/stylesheets/core.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 2854, app/assets/stylesheets/core.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 2858, app/assets/stylesheets/core.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 2862, app/assets/stylesheets/core.scss */
.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 2866, app/assets/stylesheets/core.scss */
.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 2870, app/assets/stylesheets/core.scss */
.pb-5 {
  padding-bottom: 2rem !important;
}

/* line 2874, app/assets/stylesheets/core.scss */
.pb-6 {
  padding-bottom: 2.5rem !important;
}

/* line 2878, app/assets/stylesheets/core.scss */
.pb-7 {
  padding-bottom: 3rem !important;
}

/* line 2882, app/assets/stylesheets/core.scss */
.pb-8 {
  padding-bottom: 3.5rem !important;
}

/* line 2886, app/assets/stylesheets/core.scss */
.pb-9 {
  padding-bottom: 4rem !important;
}

/* line 2890, app/assets/stylesheets/core.scss */
.pb-10 {
  padding-bottom: 4.5rem !important;
}

/* line 2894, app/assets/stylesheets/core.scss */
.pb-11 {
  padding-bottom: 5rem !important;
}

/* line 2898, app/assets/stylesheets/core.scss */
.pb-12 {
  padding-bottom: 5.5rem !important;
}

/* line 2902, app/assets/stylesheets/core.scss */
.pb-13 {
  padding-bottom: 6rem !important;
}

/* line 2906, app/assets/stylesheets/core.scss */
.pb-14 {
  padding-bottom: 6.5rem !important;
}

/* line 2910, app/assets/stylesheets/core.scss */
.pb-15 {
  padding-bottom: 7rem !important;
}

/* line 2914, app/assets/stylesheets/core.scss */
.pb-16 {
  padding-bottom: 7.5rem !important;
}

/* line 2918, app/assets/stylesheets/core.scss */
.pb-17 {
  padding-bottom: 8rem !important;
}

/* line 2922, app/assets/stylesheets/core.scss */
.pb-18 {
  padding-bottom: 10rem !important;
}

/* line 2926, app/assets/stylesheets/core.scss */
.pb-19 {
  padding-bottom: 12rem !important;
}

/* line 2930, app/assets/stylesheets/core.scss */
.pb-20 {
  padding-bottom: 14rem !important;
}

/* line 2934, app/assets/stylesheets/core.scss */
.pb-21 {
  padding-bottom: 18.5rem !important;
}

/* line 2938, app/assets/stylesheets/core.scss */
.pb-22 {
  padding-bottom: 22rem !important;
}

/* line 2942, app/assets/stylesheets/core.scss */
.pb-23 {
  padding-bottom: 35rem !important;
}

/* line 2946, app/assets/stylesheets/core.scss */
.pb-24 {
  padding-bottom: 40rem !important;
}

/* line 2950, app/assets/stylesheets/core.scss */
.ps-0 {
  padding-left: 0 !important;
}

/* line 2954, app/assets/stylesheets/core.scss */
.ps-1 {
  padding-left: 0.25rem !important;
}

/* line 2958, app/assets/stylesheets/core.scss */
.ps-2 {
  padding-left: 0.5rem !important;
}

/* line 2962, app/assets/stylesheets/core.scss */
.ps-3 {
  padding-left: 1rem !important;
}

/* line 2966, app/assets/stylesheets/core.scss */
.ps-4 {
  padding-left: 1.5rem !important;
}

/* line 2970, app/assets/stylesheets/core.scss */
.ps-5 {
  padding-left: 2rem !important;
}

/* line 2974, app/assets/stylesheets/core.scss */
.ps-6 {
  padding-left: 2.5rem !important;
}

/* line 2978, app/assets/stylesheets/core.scss */
.ps-7 {
  padding-left: 3rem !important;
}

/* line 2982, app/assets/stylesheets/core.scss */
.ps-8 {
  padding-left: 3.5rem !important;
}

/* line 2986, app/assets/stylesheets/core.scss */
.ps-9 {
  padding-left: 4rem !important;
}

/* line 2990, app/assets/stylesheets/core.scss */
.ps-10 {
  padding-left: 4.5rem !important;
}

/* line 2994, app/assets/stylesheets/core.scss */
.ps-11 {
  padding-left: 5rem !important;
}

/* line 2998, app/assets/stylesheets/core.scss */
.ps-12 {
  padding-left: 5.5rem !important;
}

/* line 3002, app/assets/stylesheets/core.scss */
.ps-13 {
  padding-left: 6rem !important;
}

/* line 3006, app/assets/stylesheets/core.scss */
.ps-14 {
  padding-left: 6.5rem !important;
}

/* line 3010, app/assets/stylesheets/core.scss */
.ps-15 {
  padding-left: 7rem !important;
}

/* line 3014, app/assets/stylesheets/core.scss */
.ps-16 {
  padding-left: 7.5rem !important;
}

/* line 3018, app/assets/stylesheets/core.scss */
.ps-17 {
  padding-left: 8rem !important;
}

/* line 3022, app/assets/stylesheets/core.scss */
.ps-18 {
  padding-left: 10rem !important;
}

/* line 3026, app/assets/stylesheets/core.scss */
.ps-19 {
  padding-left: 12rem !important;
}

/* line 3030, app/assets/stylesheets/core.scss */
.ps-20 {
  padding-left: 14rem !important;
}

/* line 3034, app/assets/stylesheets/core.scss */
.ps-21 {
  padding-left: 18.5rem !important;
}

/* line 3038, app/assets/stylesheets/core.scss */
.ps-22 {
  padding-left: 22rem !important;
}

/* line 3042, app/assets/stylesheets/core.scss */
.ps-23 {
  padding-left: 35rem !important;
}

/* line 3046, app/assets/stylesheets/core.scss */
.ps-24 {
  padding-left: 40rem !important;
}

/* line 3050, app/assets/stylesheets/core.scss */
.gap-0 {
  gap: 0 !important;
}

/* line 3054, app/assets/stylesheets/core.scss */
.gap-1 {
  gap: 0.25rem !important;
}

/* line 3058, app/assets/stylesheets/core.scss */
.gap-2 {
  gap: 0.5rem !important;
}

/* line 3062, app/assets/stylesheets/core.scss */
.gap-3 {
  gap: 1rem !important;
}

/* line 3066, app/assets/stylesheets/core.scss */
.gap-4 {
  gap: 1.5rem !important;
}

/* line 3070, app/assets/stylesheets/core.scss */
.gap-5 {
  gap: 2rem !important;
}

/* line 3074, app/assets/stylesheets/core.scss */
.gap-6 {
  gap: 2.5rem !important;
}

/* line 3078, app/assets/stylesheets/core.scss */
.gap-7 {
  gap: 3rem !important;
}

/* line 3082, app/assets/stylesheets/core.scss */
.gap-8 {
  gap: 3.5rem !important;
}

/* line 3086, app/assets/stylesheets/core.scss */
.gap-9 {
  gap: 4rem !important;
}

/* line 3090, app/assets/stylesheets/core.scss */
.gap-10 {
  gap: 4.5rem !important;
}

/* line 3094, app/assets/stylesheets/core.scss */
.gap-11 {
  gap: 5rem !important;
}

/* line 3098, app/assets/stylesheets/core.scss */
.gap-12 {
  gap: 5.5rem !important;
}

/* line 3102, app/assets/stylesheets/core.scss */
.gap-13 {
  gap: 6rem !important;
}

/* line 3106, app/assets/stylesheets/core.scss */
.gap-14 {
  gap: 6.5rem !important;
}

/* line 3110, app/assets/stylesheets/core.scss */
.gap-15 {
  gap: 7rem !important;
}

/* line 3114, app/assets/stylesheets/core.scss */
.gap-16 {
  gap: 7.5rem !important;
}

/* line 3118, app/assets/stylesheets/core.scss */
.gap-17 {
  gap: 8rem !important;
}

/* line 3122, app/assets/stylesheets/core.scss */
.gap-18 {
  gap: 10rem !important;
}

/* line 3126, app/assets/stylesheets/core.scss */
.gap-19 {
  gap: 12rem !important;
}

/* line 3130, app/assets/stylesheets/core.scss */
.gap-20 {
  gap: 14rem !important;
}

/* line 3134, app/assets/stylesheets/core.scss */
.gap-21 {
  gap: 18.5rem !important;
}

/* line 3138, app/assets/stylesheets/core.scss */
.gap-22 {
  gap: 22rem !important;
}

/* line 3142, app/assets/stylesheets/core.scss */
.gap-23 {
  gap: 35rem !important;
}

/* line 3146, app/assets/stylesheets/core.scss */
.gap-24 {
  gap: 40rem !important;
}

/* line 3150, app/assets/stylesheets/core.scss */
.row-gap-0 {
  row-gap: 0 !important;
}

/* line 3154, app/assets/stylesheets/core.scss */
.row-gap-1 {
  row-gap: 0.25rem !important;
}

/* line 3158, app/assets/stylesheets/core.scss */
.row-gap-2 {
  row-gap: 0.5rem !important;
}

/* line 3162, app/assets/stylesheets/core.scss */
.row-gap-3 {
  row-gap: 1rem !important;
}

/* line 3166, app/assets/stylesheets/core.scss */
.row-gap-4 {
  row-gap: 1.5rem !important;
}

/* line 3170, app/assets/stylesheets/core.scss */
.row-gap-5 {
  row-gap: 2rem !important;
}

/* line 3174, app/assets/stylesheets/core.scss */
.row-gap-6 {
  row-gap: 2.5rem !important;
}

/* line 3178, app/assets/stylesheets/core.scss */
.row-gap-7 {
  row-gap: 3rem !important;
}

/* line 3182, app/assets/stylesheets/core.scss */
.row-gap-8 {
  row-gap: 3.5rem !important;
}

/* line 3186, app/assets/stylesheets/core.scss */
.row-gap-9 {
  row-gap: 4rem !important;
}

/* line 3190, app/assets/stylesheets/core.scss */
.row-gap-10 {
  row-gap: 4.5rem !important;
}

/* line 3194, app/assets/stylesheets/core.scss */
.row-gap-11 {
  row-gap: 5rem !important;
}

/* line 3198, app/assets/stylesheets/core.scss */
.row-gap-12 {
  row-gap: 5.5rem !important;
}

/* line 3202, app/assets/stylesheets/core.scss */
.row-gap-13 {
  row-gap: 6rem !important;
}

/* line 3206, app/assets/stylesheets/core.scss */
.row-gap-14 {
  row-gap: 6.5rem !important;
}

/* line 3210, app/assets/stylesheets/core.scss */
.row-gap-15 {
  row-gap: 7rem !important;
}

/* line 3214, app/assets/stylesheets/core.scss */
.row-gap-16 {
  row-gap: 7.5rem !important;
}

/* line 3218, app/assets/stylesheets/core.scss */
.row-gap-17 {
  row-gap: 8rem !important;
}

/* line 3222, app/assets/stylesheets/core.scss */
.row-gap-18 {
  row-gap: 10rem !important;
}

/* line 3226, app/assets/stylesheets/core.scss */
.row-gap-19 {
  row-gap: 12rem !important;
}

/* line 3230, app/assets/stylesheets/core.scss */
.row-gap-20 {
  row-gap: 14rem !important;
}

/* line 3234, app/assets/stylesheets/core.scss */
.row-gap-21 {
  row-gap: 18.5rem !important;
}

/* line 3238, app/assets/stylesheets/core.scss */
.row-gap-22 {
  row-gap: 22rem !important;
}

/* line 3242, app/assets/stylesheets/core.scss */
.row-gap-23 {
  row-gap: 35rem !important;
}

/* line 3246, app/assets/stylesheets/core.scss */
.row-gap-24 {
  row-gap: 40rem !important;
}

/* line 3250, app/assets/stylesheets/core.scss */
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

/* line 3255, app/assets/stylesheets/core.scss */
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

/* line 3260, app/assets/stylesheets/core.scss */
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

/* line 3265, app/assets/stylesheets/core.scss */
.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

/* line 3270, app/assets/stylesheets/core.scss */
.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

/* line 3275, app/assets/stylesheets/core.scss */
.column-gap-5 {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
}

/* line 3280, app/assets/stylesheets/core.scss */
.column-gap-6 {
  -moz-column-gap: 2.5rem !important;
  column-gap: 2.5rem !important;
}

/* line 3285, app/assets/stylesheets/core.scss */
.column-gap-7 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

/* line 3290, app/assets/stylesheets/core.scss */
.column-gap-8 {
  -moz-column-gap: 3.5rem !important;
  column-gap: 3.5rem !important;
}

/* line 3295, app/assets/stylesheets/core.scss */
.column-gap-9 {
  -moz-column-gap: 4rem !important;
  column-gap: 4rem !important;
}

/* line 3300, app/assets/stylesheets/core.scss */
.column-gap-10 {
  -moz-column-gap: 4.5rem !important;
  column-gap: 4.5rem !important;
}

/* line 3305, app/assets/stylesheets/core.scss */
.column-gap-11 {
  -moz-column-gap: 5rem !important;
  column-gap: 5rem !important;
}

/* line 3310, app/assets/stylesheets/core.scss */
.column-gap-12 {
  -moz-column-gap: 5.5rem !important;
  column-gap: 5.5rem !important;
}

/* line 3315, app/assets/stylesheets/core.scss */
.column-gap-13 {
  -moz-column-gap: 6rem !important;
  column-gap: 6rem !important;
}

/* line 3320, app/assets/stylesheets/core.scss */
.column-gap-14 {
  -moz-column-gap: 6.5rem !important;
  column-gap: 6.5rem !important;
}

/* line 3325, app/assets/stylesheets/core.scss */
.column-gap-15 {
  -moz-column-gap: 7rem !important;
  column-gap: 7rem !important;
}

/* line 3330, app/assets/stylesheets/core.scss */
.column-gap-16 {
  -moz-column-gap: 7.5rem !important;
  column-gap: 7.5rem !important;
}

/* line 3335, app/assets/stylesheets/core.scss */
.column-gap-17 {
  -moz-column-gap: 8rem !important;
  column-gap: 8rem !important;
}

/* line 3340, app/assets/stylesheets/core.scss */
.column-gap-18 {
  -moz-column-gap: 10rem !important;
  column-gap: 10rem !important;
}

/* line 3345, app/assets/stylesheets/core.scss */
.column-gap-19 {
  -moz-column-gap: 12rem !important;
  column-gap: 12rem !important;
}

/* line 3350, app/assets/stylesheets/core.scss */
.column-gap-20 {
  -moz-column-gap: 14rem !important;
  column-gap: 14rem !important;
}

/* line 3355, app/assets/stylesheets/core.scss */
.column-gap-21 {
  -moz-column-gap: 18.5rem !important;
  column-gap: 18.5rem !important;
}

/* line 3360, app/assets/stylesheets/core.scss */
.column-gap-22 {
  -moz-column-gap: 22rem !important;
  column-gap: 22rem !important;
}

/* line 3365, app/assets/stylesheets/core.scss */
.column-gap-23 {
  -moz-column-gap: 35rem !important;
  column-gap: 35rem !important;
}

/* line 3370, app/assets/stylesheets/core.scss */
.column-gap-24 {
  -moz-column-gap: 40rem !important;
  column-gap: 40rem !important;
}

/* line 3375, app/assets/stylesheets/core.scss */
.font-monospace {
  font-family: var(--font-monospace) !important;
}

/* line 3379, app/assets/stylesheets/core.scss */
.font-handWritten {
  font-family: "JuniperBay" !important;
  text-transform: uppercase;
}

/* line 3384, app/assets/stylesheets/core.scss */
.font-regularHeader {
  font-family: "National 2 Compressed Regular" !important;
}

/* line 3388, app/assets/stylesheets/core.scss */
.font-boldHeader {
  font-family: "National 2 Compressed Bold" !important;
}

/* line 3392, app/assets/stylesheets/core.scss */
.font-body {
  font-family: "Inter" !important;
}

/* line 3396, app/assets/stylesheets/core.scss */
.font-subHeader {
  font-family: "Favorit Mono Std" !important;
}

/* line 3400, app/assets/stylesheets/core.scss */
.font-juniper-bay {
  font-family: "JuniperBay" !important;
  line-height: normal;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 3407, app/assets/stylesheets/core.scss */
.font-test-national-2-compressed {
  font-family: "National 2 Compressed Regular" !important;
  line-height: normal;
  font-weight: normal;
}

/* line 3413, app/assets/stylesheets/core.scss */
.font-test-national-2-compressed-bold {
  font-family: "National 2 Compressed Bold" !important;
  line-height: normal;
  font-weight: normal;
}

/* line 3419, app/assets/stylesheets/core.scss */
.font-inter {
  font-family: "Inter" !important;
  line-height: normal;
  font-weight: normal;
}

/* line 3425, app/assets/stylesheets/core.scss */
.font-favorit-mono-std {
  font-family: "Favorit Mono Std" !important;
}

/* line 3429, app/assets/stylesheets/core.scss */
.fs-1 {
  font-size: calc(1.3875rem + 1.65vw) !important;
}

/* line 3433, app/assets/stylesheets/core.scss */
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 3437, app/assets/stylesheets/core.scss */
.fs-3 {
  font-size: calc(1.2875rem + 0.45vw) !important;
}

/* line 3441, app/assets/stylesheets/core.scss */
.fs-4 {
  font-size: 1.25rem !important;
}

/* line 3445, app/assets/stylesheets/core.scss */
.fs-5 {
  font-size: 1rem !important;
}

/* line 3449, app/assets/stylesheets/core.scss */
.fs-6 {
  font-size: 0.875rem !important;
}

/* line 3453, app/assets/stylesheets/core.scss */
.fst-italic {
  font-style: italic !important;
}

/* line 3457, app/assets/stylesheets/core.scss */
.fst-normal {
  font-style: normal !important;
}

/* line 3461, app/assets/stylesheets/core.scss */
.fw-lighter {
  font-weight: 200 !important;
}

/* line 3465, app/assets/stylesheets/core.scss */
.fw-light {
  font-weight: 300 !important;
}

/* line 3469, app/assets/stylesheets/core.scss */
.fw-normal {
  font-weight: 400 !important;
}

/* line 3473, app/assets/stylesheets/core.scss */
.fw-medium {
  font-weight: 500 !important;
}

/* line 3477, app/assets/stylesheets/core.scss */
.fw-semibold {
  font-weight: 600 !important;
}

/* line 3481, app/assets/stylesheets/core.scss */
.fw-bold {
  font-weight: 700 !important;
}

/* line 3485, app/assets/stylesheets/core.scss */
.fw-bolder {
  font-weight: bolder !important;
}

/* line 3489, app/assets/stylesheets/core.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 3493, app/assets/stylesheets/core.scss */
.lh-2 {
  line-height: 1.5 !important;
}

/* line 3497, app/assets/stylesheets/core.scss */
.lh-3 {
  line-height: 1.8 !important;
}

/* line 3501, app/assets/stylesheets/core.scss */
.lh-sm {
  line-height: 1.08 !important;
}

/* line 3505, app/assets/stylesheets/core.scss */
.lh-base {
  line-height: 1.6 !important;
}

/* line 3509, app/assets/stylesheets/core.scss */
.lh-md {
  line-height: 1.4 !important;
}

/* line 3513, app/assets/stylesheets/core.scss */
.lh-lg {
  line-height: 2 !important;
}

/* line 3517, app/assets/stylesheets/core.scss */
.text-start {
  text-align: left !important;
}

/* line 3521, app/assets/stylesheets/core.scss */
.text-end {
  text-align: right !important;
}

/* line 3525, app/assets/stylesheets/core.scss */
.text-center {
  text-align: center !important;
}

/* line 3529, app/assets/stylesheets/core.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 3533, app/assets/stylesheets/core.scss */
.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 3537, app/assets/stylesheets/core.scss */
.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 3541, app/assets/stylesheets/core.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 3545, app/assets/stylesheets/core.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 3549, app/assets/stylesheets/core.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 3553, app/assets/stylesheets/core.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 3557, app/assets/stylesheets/core.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 3562, app/assets/stylesheets/core.scss */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
/* line 3568, app/assets/stylesheets/core.scss */
.text-primary {
  --text-opacity: 1;
  color: rgba(var(--primary-rgb), var(--text-opacity)) !important;
}

/* line 3573, app/assets/stylesheets/core.scss */
.text-dark {
  --text-opacity: 1;
  color: #0a0a27 !important;
}

/* line 3578, app/assets/stylesheets/core.scss */
.text-puppies-online {
  --text-opacity: 1;
  color: #2563f6 !important;
}

/* line 3583, app/assets/stylesheets/core.scss */
.text-doggo-bone {
  --text-opacity: 1;
  color: #fff2db !important;
}

/* line 3588, app/assets/stylesheets/core.scss */
.text-doggo-light-blue {
  --text-opacity: 1;
  color: #a4c9ff !important;
}

/* line 3593, app/assets/stylesheets/core.scss */
.text-doggo-yellow {
  --text-opacity: 1;
  color: #fecc83 !important;
}

/* line 3598, app/assets/stylesheets/core.scss */
.text-link {
  color: #2563f6;
}

/* line 3602, app/assets/stylesheets/core.scss */
.text-link:hover {
  color: #2563f6 !important;
}

/* line 3606, app/assets/stylesheets/core.scss */
.text-secondary {
  --text-opacity: 1;
  color: rgba(var(--secondary-rgb), var(--text-opacity)) !important;
}

/* line 3611, app/assets/stylesheets/core.scss */
.text-success {
  --text-opacity: 1;
  color: rgba(var(--success-rgb), var(--text-opacity)) !important;
}

/* line 3616, app/assets/stylesheets/core.scss */
.text-info {
  --text-opacity: 1;
  color: rgba(var(--info-rgb), var(--text-opacity)) !important;
}

/* line 3621, app/assets/stylesheets/core.scss */
.text-warning {
  --text-opacity: 1;
  color: rgba(var(--warning-rgb), var(--text-opacity)) !important;
}

/* line 3626, app/assets/stylesheets/core.scss */
.text-danger {
  --text-opacity: 1;
  color: rgba(var(--danger-rgb), var(--text-opacity)) !important;
}

/* line 3631, app/assets/stylesheets/core.scss */
.text-light {
  --text-opacity: 1;
  color: rgba(var(--light-rgb), var(--text-opacity)) !important;
}

/* line 3636, app/assets/stylesheets/core.scss */
.text-dark {
  --text-opacity: 1;
  color: rgba(var(--dark-rgb), var(--text-opacity)) !important;
}

/* line 3641, app/assets/stylesheets/core.scss */
.text-white {
  --text-opacity: 1;
  color: rgba(var(--white-rgb), var(--text-opacity)) !important;
}

/* line 3646, app/assets/stylesheets/core.scss */
.text-light-primary {
  --text-opacity: 1;
  color: rgba(var(--light-primary-rgb), var(--text-opacity)) !important;
}

/* line 3651, app/assets/stylesheets/core.scss */
.text-light-danger {
  --text-opacity: 1;
  color: rgba(var(--light-danger-rgb), var(--text-opacity)) !important;
}

/* line 3656, app/assets/stylesheets/core.scss */
.text-light-info {
  --text-opacity: 1;
  color: rgba(var(--light-info-rgb), var(--text-opacity)) !important;
}

/* line 3661, app/assets/stylesheets/core.scss */
.text-light-warning {
  --text-opacity: 1;
  color: rgba(var(--light-warning-rgb), var(--text-opacity)) !important;
}

/* line 3666, app/assets/stylesheets/core.scss */
.text-light-secondary {
  --text-opacity: 1;
  color: rgba(var(--light-secondary-rgb), var(--text-opacity)) !important;
}

/* line 3671, app/assets/stylesheets/core.scss */
.text-light-success {
  --text-opacity: 1;
  color: rgba(var(--light-success-rgb), var(--text-opacity)) !important;
}

/* line 3676, app/assets/stylesheets/core.scss */
.text-black {
  --text-opacity: 1;
  color: rgba(var(--black-rgb), var(--text-opacity)) !important;
}

/* line 3681, app/assets/stylesheets/core.scss */
.text-body {
  --text-opacity: 1;
  color: rgba(var(--body-color-rgb), var(--text-opacity)) !important;
}

/* line 3686, app/assets/stylesheets/core.scss */
.text-muted {
  --text-opacity: 1;
  color: var(--secondary-color) !important;
}

/* line 3691, app/assets/stylesheets/core.scss */
.text-black-50 {
  --text-opacity: 1;
  color: rgba(38, 31, 68, 0.5) !important;
}

/* line 3696, app/assets/stylesheets/core.scss */
.text-white-50 {
  --text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 3701, app/assets/stylesheets/core.scss */
.text-body-secondary {
  --text-opacity: 1;
  color: var(--secondary-color) !important;
}

/* line 3706, app/assets/stylesheets/core.scss */
.text-body-tertiary {
  --text-opacity: 1;
  color: var(--tertiary-color) !important;
}

/* line 3711, app/assets/stylesheets/core.scss */
.text-body-emphasis {
  --text-opacity: 1;
  color: var(--emphasis-color) !important;
}

/* line 3716, app/assets/stylesheets/core.scss */
.text-reset {
  --text-opacity: 1;
  color: inherit !important;
}

/* line 3721, app/assets/stylesheets/core.scss */
.text-opacity-25 {
  --text-opacity: 0.25;
}

/* line 3725, app/assets/stylesheets/core.scss */
.text-opacity-50 {
  --text-opacity: 0.5;
}

/* line 3729, app/assets/stylesheets/core.scss */
.text-opacity-75 {
  --text-opacity: 0.75;
}

/* line 3733, app/assets/stylesheets/core.scss */
.text-opacity-100 {
  --text-opacity: 1;
}

/* line 3737, app/assets/stylesheets/core.scss */
.text-primary-emphasis {
  color: var(--primary-text-emphasis) !important;
}

/* line 3741, app/assets/stylesheets/core.scss */
.text-secondary-emphasis {
  color: var(--secondary-text-emphasis) !important;
}

/* line 3745, app/assets/stylesheets/core.scss */
.text-success-emphasis {
  color: var(--success-text-emphasis) !important;
}

/* line 3749, app/assets/stylesheets/core.scss */
.text-info-emphasis {
  color: var(--info-text-emphasis) !important;
}

/* line 3753, app/assets/stylesheets/core.scss */
.text-warning-emphasis {
  color: var(--warning-text-emphasis) !important;
}

/* line 3757, app/assets/stylesheets/core.scss */
.text-danger-emphasis {
  color: var(--danger-text-emphasis) !important;
}

/* line 3761, app/assets/stylesheets/core.scss */
.text-light-emphasis {
  color: var(--light-text-emphasis) !important;
}

/* line 3765, app/assets/stylesheets/core.scss */
.text-dark-emphasis {
  color: var(--dark-text-emphasis) !important;
}

/* line 3769, app/assets/stylesheets/core.scss */
.link-opacity-10 {
  --link-opacity: 0.1;
}

/* line 3773, app/assets/stylesheets/core.scss */
.link-opacity-10-hover:hover {
  --link-opacity: 0.1;
}

/* line 3777, app/assets/stylesheets/core.scss */
.link-opacity-25 {
  --link-opacity: 0.25;
}

/* line 3781, app/assets/stylesheets/core.scss */
.link-opacity-25-hover:hover {
  --link-opacity: 0.25;
}

/* line 3785, app/assets/stylesheets/core.scss */
.link-opacity-50 {
  --link-opacity: 0.5;
}

/* line 3789, app/assets/stylesheets/core.scss */
.link-opacity-50-hover:hover {
  --link-opacity: 0.5;
}

/* line 3793, app/assets/stylesheets/core.scss */
.link-opacity-75 {
  --link-opacity: 0.75;
}

/* line 3797, app/assets/stylesheets/core.scss */
.link-opacity-75-hover:hover {
  --link-opacity: 0.75;
}

/* line 3801, app/assets/stylesheets/core.scss */
.link-opacity-100 {
  --link-opacity: 1;
}

/* line 3805, app/assets/stylesheets/core.scss */
.link-opacity-100-hover:hover {
  --link-opacity: 1;
}

/* line 3809, app/assets/stylesheets/core.scss */
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

/* line 3813, app/assets/stylesheets/core.scss */
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

/* line 3817, app/assets/stylesheets/core.scss */
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

/* line 3821, app/assets/stylesheets/core.scss */
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

/* line 3825, app/assets/stylesheets/core.scss */
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

/* line 3829, app/assets/stylesheets/core.scss */
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

/* line 3833, app/assets/stylesheets/core.scss */
.link-underline-primary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--primary-rgb), var(--link-underline-opacity)) !important;
}

/* line 3838, app/assets/stylesheets/core.scss */
.link-underline-secondary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--secondary-rgb), var(--link-underline-opacity)) !important;
}

/* line 3843, app/assets/stylesheets/core.scss */
.link-underline-success {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--success-rgb), var(--link-underline-opacity)) !important;
}

/* line 3848, app/assets/stylesheets/core.scss */
.link-underline-info {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--info-rgb), var(--link-underline-opacity)) !important;
}

/* line 3853, app/assets/stylesheets/core.scss */
.link-underline-warning {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--warning-rgb), var(--link-underline-opacity)) !important;
}

/* line 3858, app/assets/stylesheets/core.scss */
.link-underline-danger {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--danger-rgb), var(--link-underline-opacity)) !important;
}

/* line 3863, app/assets/stylesheets/core.scss */
.link-underline-light {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-rgb), var(--link-underline-opacity)) !important;
}

/* line 3868, app/assets/stylesheets/core.scss */
.link-underline-dark {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--dark-rgb), var(--link-underline-opacity)) !important;
}

/* line 3873, app/assets/stylesheets/core.scss */
.link-underline-white {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--white-rgb), var(--link-underline-opacity)) !important;
}

/* line 3878, app/assets/stylesheets/core.scss */
.link-underline-light-primary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-primary-rgb), var(--link-underline-opacity)) !important;
}

/* line 3883, app/assets/stylesheets/core.scss */
.link-underline-light-danger {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-danger-rgb), var(--link-underline-opacity)) !important;
}

/* line 3888, app/assets/stylesheets/core.scss */
.link-underline-light-info {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-info-rgb), var(--link-underline-opacity)) !important;
}

/* line 3893, app/assets/stylesheets/core.scss */
.link-underline-light-warning {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-warning-rgb), var(--link-underline-opacity)) !important;
}

/* line 3898, app/assets/stylesheets/core.scss */
.link-underline-light-secondary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-secondary-rgb), var(--link-underline-opacity)) !important;
}

/* line 3903, app/assets/stylesheets/core.scss */
.link-underline-light-success {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-success-rgb), var(--link-underline-opacity)) !important;
}

/* line 3908, app/assets/stylesheets/core.scss */
.link-underline {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--link-color-rgb), var(--link-underline-opacity, 1)) !important;
}

/* line 3913, app/assets/stylesheets/core.scss */
.link-underline-opacity-0 {
  --link-underline-opacity: 0;
}

/* line 3917, app/assets/stylesheets/core.scss */
.link-underline-opacity-0-hover:hover {
  --link-underline-opacity: 0;
}

/* line 3921, app/assets/stylesheets/core.scss */
.link-underline-opacity-10 {
  --link-underline-opacity: 0.1;
}

/* line 3925, app/assets/stylesheets/core.scss */
.link-underline-opacity-10-hover:hover {
  --link-underline-opacity: 0.1;
}

/* line 3929, app/assets/stylesheets/core.scss */
.link-underline-opacity-25 {
  --link-underline-opacity: 0.25;
}

/* line 3933, app/assets/stylesheets/core.scss */
.link-underline-opacity-25-hover:hover {
  --link-underline-opacity: 0.25;
}

/* line 3937, app/assets/stylesheets/core.scss */
.link-underline-opacity-50 {
  --link-underline-opacity: 0.5;
}

/* line 3941, app/assets/stylesheets/core.scss */
.link-underline-opacity-50-hover:hover {
  --link-underline-opacity: 0.5;
}

/* line 3945, app/assets/stylesheets/core.scss */
.link-underline-opacity-75 {
  --link-underline-opacity: 0.75;
}

/* line 3949, app/assets/stylesheets/core.scss */
.link-underline-opacity-75-hover:hover {
  --link-underline-opacity: 0.75;
}

/* line 3953, app/assets/stylesheets/core.scss */
.link-underline-opacity-100 {
  --link-underline-opacity: 1;
}

/* line 3957, app/assets/stylesheets/core.scss */
.link-underline-opacity-100-hover:hover {
  --link-underline-opacity: 1;
}

/* line 3961, app/assets/stylesheets/core.scss */
.bg-puppies-online {
  --bg-opacity: 1;
  background-color: #2563f6 !important;
}

/* line 3966, app/assets/stylesheets/core.scss */
.bg-puppies-online-light {
  --bg-opacity: 1;
  background-color: #a4c9ff !important;
}

/* line 3971, app/assets/stylesheets/core.scss */
.bg-puppies-online-extra-light {
  --bg-opacity: 1;
  background: linear-gradient(180deg, #cde3fc 0%, #fff2db 100%) !important;
}

/* line 3976, app/assets/stylesheets/core.scss */
.bg-puppies-online-medium {
  --bg-opacity: 1;
  background-color: #fecc83 !important;
}

/* line 3981, app/assets/stylesheets/core.scss */
.bg-puppies-online-blue {
  --bg-opacity: 1;
  background-color: #1c2232 !important;
}

/* line 3986, app/assets/stylesheets/core.scss */
.bg-doggo-yellow {
  --bg-opacity: 1;
  background-color: #fecc83 !important;
}

/* line 3991, app/assets/stylesheets/core.scss */
.bg-doggo-blue {
  --bg-opacity: 1;
  background-color: #2563f6 !important;
}

/* line 3996, app/assets/stylesheets/core.scss */
.bg-doggo-blue-light {
  --bg-opacity: 1;
  background-color: #a4c9ff !important;
}

/* line 4001, app/assets/stylesheets/core.scss */
.bg-doggo-blue-lighter {
  --bg-opacity: 1;
  background-color: #CDE3FC !important;
}

/* line 4006, app/assets/stylesheets/core.scss */
.bg-doggo-bone {
  --bg-opacity: 1;
  background-color: #fff2db !important;
}

/* line 4011, app/assets/stylesheets/core.scss */
.bg-doggo-red {
  --bg-opacity: 1;
  background-color: #ff8383 !important;
}

/* line 4016, app/assets/stylesheets/core.scss */
.bg-doggo-purple {
  --bg-opacity: 1;
  background-color: #bf9cf6 !important;
}

/* line 4021, app/assets/stylesheets/core.scss */
.bg-doggo-green {
  --bg-opacity: 1;
  background-color: #b3e1e1 !important;
}

/* line 4026, app/assets/stylesheets/core.scss */
.bg-primary {
  --bg-opacity: 1;
  background-color: #2563f6 !important;
}

/* line 4031, app/assets/stylesheets/core.scss */
.bg-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) !important;
}

/* line 4036, app/assets/stylesheets/core.scss */
.bg-success {
  --bg-opacity: 1;
  background-color: rgba(var(--success-rgb), var(--bg-opacity)) !important;
}

/* line 4041, app/assets/stylesheets/core.scss */
.bg-info {
  --bg-opacity: 1;
  background-color: rgba(var(--info-rgb), var(--bg-opacity)) !important;
}

/* line 4046, app/assets/stylesheets/core.scss */
.bg-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--warning-rgb), var(--bg-opacity)) !important;
}

/* line 4051, app/assets/stylesheets/core.scss */
.bg-danger {
  --bg-opacity: 1;
  background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important;
}

/* line 4056, app/assets/stylesheets/core.scss */
.bg-light {
  --bg-opacity: 1;
  background-color: rgba(var(--light-rgb), var(--bg-opacity)) !important;
}

/* line 4061, app/assets/stylesheets/core.scss */
.bg-dark {
  --bg-opacity: 1;
  background-color: #0A0A27 !important;
}

/* line 4066, app/assets/stylesheets/core.scss */
.bg-white {
  --bg-opacity: 1;
  background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important;
}

/* line 4071, app/assets/stylesheets/core.scss */
.bg-light-primary {
  --bg-opacity: 1;
  background-color: rgba(var(--light-primary-rgb), var(--bg-opacity)) !important;
}

/* line 4076, app/assets/stylesheets/core.scss */
.bg-light-danger {
  --bg-opacity: 1;
  background-color: rgba(var(--light-danger-rgb), var(--bg-opacity)) !important;
}

/* line 4081, app/assets/stylesheets/core.scss */
.bg-light-info {
  --bg-opacity: 1;
  background-color: rgba(var(--light-info-rgb), var(--bg-opacity)) !important;
}

/* line 4086, app/assets/stylesheets/core.scss */
.bg-light-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--light-warning-rgb), var(--bg-opacity)) !important;
}

/* line 4091, app/assets/stylesheets/core.scss */
.bg-light-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--light-secondary-rgb), var(--bg-opacity)) !important;
}

/* line 4096, app/assets/stylesheets/core.scss */
.bg-light-success {
  --bg-opacity: 1;
  background-color: rgba(var(--light-success-rgb), var(--bg-opacity)) !important;
}

/* line 4101, app/assets/stylesheets/core.scss */
.bg-black {
  --bg-opacity: 1;
  background-color: rgba(var(--black-rgb), var(--bg-opacity)) !important;
}

/* line 4106, app/assets/stylesheets/core.scss */
.bg-body {
  --bg-opacity: 1;
  background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) !important;
}

/* line 4111, app/assets/stylesheets/core.scss */
.bg-transparent {
  --bg-opacity: 1;
  background-color: transparent !important;
}

/* line 4116, app/assets/stylesheets/core.scss */
.bg-body-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-bg-rgb), var(--bg-opacity)) !important;
}

/* line 4121, app/assets/stylesheets/core.scss */
.bg-body-tertiary {
  --bg-opacity: 1;
  background-color: rgba(var(--tertiary-bg-rgb), var(--bg-opacity)) !important;
}

/* line 4126, app/assets/stylesheets/core.scss */
.bg-opacity-10 {
  --bg-opacity: 0.1;
}

/* line 4130, app/assets/stylesheets/core.scss */
.bg-opacity-25 {
  --bg-opacity: 0.25;
}

/* line 4134, app/assets/stylesheets/core.scss */
.bg-opacity-50 {
  --bg-opacity: 0.5;
}

/* line 4138, app/assets/stylesheets/core.scss */
.bg-opacity-75 {
  --bg-opacity: 0.75;
}

/* line 4142, app/assets/stylesheets/core.scss */
.bg-opacity-100 {
  --bg-opacity: 1;
}

/* line 4146, app/assets/stylesheets/core.scss */
.bg-primary-subtle {
  background-color: var(--primary-bg-subtle) !important;
}

/* line 4150, app/assets/stylesheets/core.scss */
.bg-secondary-subtle {
  background-color: var(--secondary-bg-subtle) !important;
}

/* line 4154, app/assets/stylesheets/core.scss */
.bg-success-subtle {
  background-color: var(--success-bg-subtle) !important;
}

/* line 4158, app/assets/stylesheets/core.scss */
.bg-info-subtle {
  background-color: var(--info-bg-subtle) !important;
}

/* line 4162, app/assets/stylesheets/core.scss */
.bg-warning-subtle {
  background-color: var(--warning-bg-subtle) !important;
}

/* line 4166, app/assets/stylesheets/core.scss */
.bg-danger-subtle {
  background-color: var(--danger-bg-subtle) !important;
}

/* line 4170, app/assets/stylesheets/core.scss */
.bg-light-subtle {
  background-color: var(--light-bg-subtle) !important;
}

/* line 4174, app/assets/stylesheets/core.scss */
.bg-dark-subtle {
  background-color: var(--dark-bg-subtle) !important;
}

/* line 4178, app/assets/stylesheets/core.scss */
.bg-gradient {
  background-image: var(--gradient) !important;
}

/* line 4182, app/assets/stylesheets/core.scss */
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

/* line 4188, app/assets/stylesheets/core.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

/* line 4194, app/assets/stylesheets/core.scss */
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

/* line 4200, app/assets/stylesheets/core.scss */
.pe-none {
  pointer-events: none !important;
}

/* line 4204, app/assets/stylesheets/core.scss */
.pe-auto {
  pointer-events: auto !important;
}

/* line 4208, app/assets/stylesheets/core.scss */
.rounded {
  border-radius: var(--border-radius) !important;
}

/* line 4212, app/assets/stylesheets/core.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 4216, app/assets/stylesheets/core.scss */
.rounded-1 {
  border-radius: var(--border-radius-sm) !important;
}

/* line 4220, app/assets/stylesheets/core.scss */
.rounded-2 {
  border-radius: var(--border-radius) !important;
}

/* line 4224, app/assets/stylesheets/core.scss */
.rounded-3 {
  border-radius: var(--border-radius-lg) !important;
}

/* line 4228, app/assets/stylesheets/core.scss */
.rounded-4 {
  border-radius: var(--border-radius-xl) !important;
}

/* line 4232, app/assets/stylesheets/core.scss */
.rounded-5 {
  border-radius: var(--border-radius-xxl) !important;
}

/* line 4236, app/assets/stylesheets/core.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 4240, app/assets/stylesheets/core.scss */
.rounded-pill {
  border-radius: var(--border-radius-pill) !important;
}

/* line 4244, app/assets/stylesheets/core.scss */
.rounded-top {
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

/* line 4249, app/assets/stylesheets/core.scss */
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 4254, app/assets/stylesheets/core.scss */
.rounded-top-1 {
  border-top-left-radius: var(--border-radius-sm) !important;
  border-top-right-radius: var(--border-radius-sm) !important;
}

/* line 4259, app/assets/stylesheets/core.scss */
.rounded-top-2 {
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

/* line 4264, app/assets/stylesheets/core.scss */
.rounded-top-3 {
  border-top-left-radius: var(--border-radius-lg) !important;
  border-top-right-radius: var(--border-radius-lg) !important;
}

/* line 4269, app/assets/stylesheets/core.scss */
.rounded-top-4 {
  border-top-left-radius: var(--border-radius-xl) !important;
  border-top-right-radius: var(--border-radius-xl) !important;
}

/* line 4274, app/assets/stylesheets/core.scss */
.rounded-top-5 {
  border-top-left-radius: var(--border-radius-xxl) !important;
  border-top-right-radius: var(--border-radius-xxl) !important;
}

/* line 4279, app/assets/stylesheets/core.scss */
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

/* line 4284, app/assets/stylesheets/core.scss */
.rounded-top-pill {
  border-top-left-radius: var(--border-radius-pill) !important;
  border-top-right-radius: var(--border-radius-pill) !important;
}

/* line 4289, app/assets/stylesheets/core.scss */
.rounded-end {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

/* line 4294, app/assets/stylesheets/core.scss */
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 4299, app/assets/stylesheets/core.scss */
.rounded-end-1 {
  border-top-right-radius: var(--border-radius-sm) !important;
  border-bottom-right-radius: var(--border-radius-sm) !important;
}

/* line 4304, app/assets/stylesheets/core.scss */
.rounded-end-2 {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

/* line 4309, app/assets/stylesheets/core.scss */
.rounded-end-3 {
  border-top-right-radius: var(--border-radius-lg) !important;
  border-bottom-right-radius: var(--border-radius-lg) !important;
}

/* line 4314, app/assets/stylesheets/core.scss */
.rounded-end-4 {
  border-top-right-radius: var(--border-radius-xl) !important;
  border-bottom-right-radius: var(--border-radius-xl) !important;
}

/* line 4319, app/assets/stylesheets/core.scss */
.rounded-end-5 {
  border-top-right-radius: var(--border-radius-xxl) !important;
  border-bottom-right-radius: var(--border-radius-xxl) !important;
}

/* line 4324, app/assets/stylesheets/core.scss */
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

/* line 4329, app/assets/stylesheets/core.scss */
.rounded-end-pill {
  border-top-right-radius: var(--border-radius-pill) !important;
  border-bottom-right-radius: var(--border-radius-pill) !important;
}

/* line 4334, app/assets/stylesheets/core.scss */
.rounded-bottom {
  border-bottom-right-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}

/* line 4339, app/assets/stylesheets/core.scss */
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 4344, app/assets/stylesheets/core.scss */
.rounded-bottom-1 {
  border-bottom-right-radius: var(--border-radius-sm) !important;
  border-bottom-left-radius: var(--border-radius-sm) !important;
}

/* line 4349, app/assets/stylesheets/core.scss */
.rounded-bottom-2 {
  border-bottom-right-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}

/* line 4354, app/assets/stylesheets/core.scss */
.rounded-bottom-3 {
  border-bottom-right-radius: var(--border-radius-lg) !important;
  border-bottom-left-radius: var(--border-radius-lg) !important;
}

/* line 4359, app/assets/stylesheets/core.scss */
.rounded-bottom-4 {
  border-bottom-right-radius: var(--border-radius-xl) !important;
  border-bottom-left-radius: var(--border-radius-xl) !important;
}

/* line 4364, app/assets/stylesheets/core.scss */
.rounded-bottom-5 {
  border-bottom-right-radius: var(--border-radius-xxl) !important;
  border-bottom-left-radius: var(--border-radius-xxl) !important;
}

/* line 4369, app/assets/stylesheets/core.scss */
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

/* line 4374, app/assets/stylesheets/core.scss */
.rounded-bottom-pill {
  border-bottom-right-radius: var(--border-radius-pill) !important;
  border-bottom-left-radius: var(--border-radius-pill) !important;
}

/* line 4379, app/assets/stylesheets/core.scss */
.rounded-start {
  border-bottom-left-radius: var(--border-radius) !important;
  border-top-left-radius: var(--border-radius) !important;
}

/* line 4384, app/assets/stylesheets/core.scss */
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 4389, app/assets/stylesheets/core.scss */
.rounded-start-1 {
  border-bottom-left-radius: var(--border-radius-sm) !important;
  border-top-left-radius: var(--border-radius-sm) !important;
}

/* line 4394, app/assets/stylesheets/core.scss */
.rounded-start-2 {
  border-bottom-left-radius: var(--border-radius) !important;
  border-top-left-radius: var(--border-radius) !important;
}

/* line 4399, app/assets/stylesheets/core.scss */
.rounded-start-3 {
  border-bottom-left-radius: var(--border-radius-lg) !important;
  border-top-left-radius: var(--border-radius-lg) !important;
}

/* line 4404, app/assets/stylesheets/core.scss */
.rounded-start-4 {
  border-bottom-left-radius: var(--border-radius-xl) !important;
  border-top-left-radius: var(--border-radius-xl) !important;
}

/* line 4409, app/assets/stylesheets/core.scss */
.rounded-start-5 {
  border-bottom-left-radius: var(--border-radius-xxl) !important;
  border-top-left-radius: var(--border-radius-xxl) !important;
}

/* line 4414, app/assets/stylesheets/core.scss */
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

/* line 4419, app/assets/stylesheets/core.scss */
.rounded-start-pill {
  border-bottom-left-radius: var(--border-radius-pill) !important;
  border-top-left-radius: var(--border-radius-pill) !important;
}

/* line 4424, app/assets/stylesheets/core.scss */
.visible {
  visibility: visible !important;
}

/* line 4428, app/assets/stylesheets/core.scss */
.invisible {
  visibility: hidden !important;
}

/* line 4432, app/assets/stylesheets/core.scss */
.z-0 {
  z-index: 0 !important;
}

/* line 4436, app/assets/stylesheets/core.scss */
.z-1 {
  z-index: 1 !important;
}

/* line 4440, app/assets/stylesheets/core.scss */
.z-2 {
  z-index: 2 !important;
}

/* line 4444, app/assets/stylesheets/core.scss */
.z-3 {
  z-index: 3 !important;
}

/* line 4448, app/assets/stylesheets/core.scss */
.z-4 {
  z-index: 4 !important;
}

/* line 4452, app/assets/stylesheets/core.scss */
.z-5 {
  z-index: 5 !important;
}

@media (min-width: 576px) {
  /* line 4457, app/assets/stylesheets/core.scss */
  .float-sm-start {
    float: left !important;
  }
  /* line 4460, app/assets/stylesheets/core.scss */
  .float-sm-end {
    float: right !important;
  }
  /* line 4463, app/assets/stylesheets/core.scss */
  .float-sm-none {
    float: none !important;
  }
  /* line 4466, app/assets/stylesheets/core.scss */
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 4470, app/assets/stylesheets/core.scss */
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 4474, app/assets/stylesheets/core.scss */
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 4478, app/assets/stylesheets/core.scss */
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 4482, app/assets/stylesheets/core.scss */
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 4486, app/assets/stylesheets/core.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 4489, app/assets/stylesheets/core.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 4492, app/assets/stylesheets/core.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 4495, app/assets/stylesheets/core.scss */
  .d-sm-grid {
    display: grid !important;
  }
  /* line 4498, app/assets/stylesheets/core.scss */
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  /* line 4501, app/assets/stylesheets/core.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 4504, app/assets/stylesheets/core.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 4507, app/assets/stylesheets/core.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 4510, app/assets/stylesheets/core.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 4513, app/assets/stylesheets/core.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  /* line 4516, app/assets/stylesheets/core.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 4519, app/assets/stylesheets/core.scss */
  .w-sm-25 {
    width: 25% !important;
  }
  /* line 4522, app/assets/stylesheets/core.scss */
  .w-sm-30 {
    width: 30% !important;
  }
  /* line 4525, app/assets/stylesheets/core.scss */
  .w-sm-40 {
    width: 40% !important;
  }
  /* line 4528, app/assets/stylesheets/core.scss */
  .w-sm-50 {
    width: 50% !important;
  }
  /* line 4531, app/assets/stylesheets/core.scss */
  .w-sm-65 {
    width: 65% !important;
  }
  /* line 4534, app/assets/stylesheets/core.scss */
  .w-sm-75 {
    width: 75% !important;
  }
  /* line 4537, app/assets/stylesheets/core.scss */
  .w-sm-100 {
    width: 100% !important;
  }
  /* line 4540, app/assets/stylesheets/core.scss */
  .w-sm-auto {
    width: auto !important;
  }
  /* line 4543, app/assets/stylesheets/core.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 4546, app/assets/stylesheets/core.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 4549, app/assets/stylesheets/core.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 4552, app/assets/stylesheets/core.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 4555, app/assets/stylesheets/core.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 4558, app/assets/stylesheets/core.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 4561, app/assets/stylesheets/core.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 4564, app/assets/stylesheets/core.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 4567, app/assets/stylesheets/core.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 4570, app/assets/stylesheets/core.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 4573, app/assets/stylesheets/core.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 4576, app/assets/stylesheets/core.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 4579, app/assets/stylesheets/core.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 4582, app/assets/stylesheets/core.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 4585, app/assets/stylesheets/core.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 4588, app/assets/stylesheets/core.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 4591, app/assets/stylesheets/core.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 4594, app/assets/stylesheets/core.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  /* line 4597, app/assets/stylesheets/core.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 4600, app/assets/stylesheets/core.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 4603, app/assets/stylesheets/core.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 4606, app/assets/stylesheets/core.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 4609, app/assets/stylesheets/core.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 4612, app/assets/stylesheets/core.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 4615, app/assets/stylesheets/core.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 4618, app/assets/stylesheets/core.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 4621, app/assets/stylesheets/core.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 4624, app/assets/stylesheets/core.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 4627, app/assets/stylesheets/core.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 4630, app/assets/stylesheets/core.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 4633, app/assets/stylesheets/core.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 4636, app/assets/stylesheets/core.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 4639, app/assets/stylesheets/core.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 4642, app/assets/stylesheets/core.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 4645, app/assets/stylesheets/core.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  /* line 4648, app/assets/stylesheets/core.scss */
  .order-sm-first {
    order: -1 !important;
  }
  /* line 4651, app/assets/stylesheets/core.scss */
  .order-sm-0 {
    order: 0 !important;
  }
  /* line 4654, app/assets/stylesheets/core.scss */
  .order-sm-1 {
    order: 1 !important;
  }
  /* line 4657, app/assets/stylesheets/core.scss */
  .order-sm-2 {
    order: 2 !important;
  }
  /* line 4660, app/assets/stylesheets/core.scss */
  .order-sm-3 {
    order: 3 !important;
  }
  /* line 4663, app/assets/stylesheets/core.scss */
  .order-sm-4 {
    order: 4 !important;
  }
  /* line 4666, app/assets/stylesheets/core.scss */
  .order-sm-5 {
    order: 5 !important;
  }
  /* line 4669, app/assets/stylesheets/core.scss */
  .order-sm-last {
    order: 6 !important;
  }
  /* line 4672, app/assets/stylesheets/core.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 4675, app/assets/stylesheets/core.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 4678, app/assets/stylesheets/core.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 4681, app/assets/stylesheets/core.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 4684, app/assets/stylesheets/core.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 4687, app/assets/stylesheets/core.scss */
  .m-sm-5 {
    margin: 2rem !important;
  }
  /* line 4690, app/assets/stylesheets/core.scss */
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  /* line 4693, app/assets/stylesheets/core.scss */
  .m-sm-7 {
    margin: 3rem !important;
  }
  /* line 4696, app/assets/stylesheets/core.scss */
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  /* line 4699, app/assets/stylesheets/core.scss */
  .m-sm-9 {
    margin: 4rem !important;
  }
  /* line 4702, app/assets/stylesheets/core.scss */
  .m-sm-10 {
    margin: 4.5rem !important;
  }
  /* line 4705, app/assets/stylesheets/core.scss */
  .m-sm-11 {
    margin: 5rem !important;
  }
  /* line 4708, app/assets/stylesheets/core.scss */
  .m-sm-12 {
    margin: 5.5rem !important;
  }
  /* line 4711, app/assets/stylesheets/core.scss */
  .m-sm-13 {
    margin: 6rem !important;
  }
  /* line 4714, app/assets/stylesheets/core.scss */
  .m-sm-14 {
    margin: 6.5rem !important;
  }
  /* line 4717, app/assets/stylesheets/core.scss */
  .m-sm-15 {
    margin: 7rem !important;
  }
  /* line 4720, app/assets/stylesheets/core.scss */
  .m-sm-16 {
    margin: 7.5rem !important;
  }
  /* line 4723, app/assets/stylesheets/core.scss */
  .m-sm-17 {
    margin: 8rem !important;
  }
  /* line 4726, app/assets/stylesheets/core.scss */
  .m-sm-18 {
    margin: 10rem !important;
  }
  /* line 4729, app/assets/stylesheets/core.scss */
  .m-sm-19 {
    margin: 12rem !important;
  }
  /* line 4732, app/assets/stylesheets/core.scss */
  .m-sm-20 {
    margin: 14rem !important;
  }
  /* line 4735, app/assets/stylesheets/core.scss */
  .m-sm-21 {
    margin: 18.5rem !important;
  }
  /* line 4738, app/assets/stylesheets/core.scss */
  .m-sm-22 {
    margin: 22rem !important;
  }
  /* line 4741, app/assets/stylesheets/core.scss */
  .m-sm-23 {
    margin: 35rem !important;
  }
  /* line 4744, app/assets/stylesheets/core.scss */
  .m-sm-24 {
    margin: 40rem !important;
  }
  /* line 4747, app/assets/stylesheets/core.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 4750, app/assets/stylesheets/core.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 4754, app/assets/stylesheets/core.scss */
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 4758, app/assets/stylesheets/core.scss */
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 4762, app/assets/stylesheets/core.scss */
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 4766, app/assets/stylesheets/core.scss */
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 4770, app/assets/stylesheets/core.scss */
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 4774, app/assets/stylesheets/core.scss */
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 4778, app/assets/stylesheets/core.scss */
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 4782, app/assets/stylesheets/core.scss */
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 4786, app/assets/stylesheets/core.scss */
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 4790, app/assets/stylesheets/core.scss */
  .mx-sm-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 4794, app/assets/stylesheets/core.scss */
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 4798, app/assets/stylesheets/core.scss */
  .mx-sm-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 4802, app/assets/stylesheets/core.scss */
  .mx-sm-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 4806, app/assets/stylesheets/core.scss */
  .mx-sm-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 4810, app/assets/stylesheets/core.scss */
  .mx-sm-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 4814, app/assets/stylesheets/core.scss */
  .mx-sm-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 4818, app/assets/stylesheets/core.scss */
  .mx-sm-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 4822, app/assets/stylesheets/core.scss */
  .mx-sm-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 4826, app/assets/stylesheets/core.scss */
  .mx-sm-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 4830, app/assets/stylesheets/core.scss */
  .mx-sm-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 4834, app/assets/stylesheets/core.scss */
  .mx-sm-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 4838, app/assets/stylesheets/core.scss */
  .mx-sm-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 4842, app/assets/stylesheets/core.scss */
  .mx-sm-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 4846, app/assets/stylesheets/core.scss */
  .mx-sm-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 4850, app/assets/stylesheets/core.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 4854, app/assets/stylesheets/core.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 4858, app/assets/stylesheets/core.scss */
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 4862, app/assets/stylesheets/core.scss */
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 4866, app/assets/stylesheets/core.scss */
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 4870, app/assets/stylesheets/core.scss */
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 4874, app/assets/stylesheets/core.scss */
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 4878, app/assets/stylesheets/core.scss */
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 4882, app/assets/stylesheets/core.scss */
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 4886, app/assets/stylesheets/core.scss */
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 4890, app/assets/stylesheets/core.scss */
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 4894, app/assets/stylesheets/core.scss */
  .my-sm-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 4898, app/assets/stylesheets/core.scss */
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 4902, app/assets/stylesheets/core.scss */
  .my-sm-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 4906, app/assets/stylesheets/core.scss */
  .my-sm-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 4910, app/assets/stylesheets/core.scss */
  .my-sm-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 4914, app/assets/stylesheets/core.scss */
  .my-sm-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 4918, app/assets/stylesheets/core.scss */
  .my-sm-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 4922, app/assets/stylesheets/core.scss */
  .my-sm-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 4926, app/assets/stylesheets/core.scss */
  .my-sm-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 4930, app/assets/stylesheets/core.scss */
  .my-sm-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 4934, app/assets/stylesheets/core.scss */
  .my-sm-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 4938, app/assets/stylesheets/core.scss */
  .my-sm-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 4942, app/assets/stylesheets/core.scss */
  .my-sm-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 4946, app/assets/stylesheets/core.scss */
  .my-sm-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 4950, app/assets/stylesheets/core.scss */
  .my-sm-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 4954, app/assets/stylesheets/core.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 4958, app/assets/stylesheets/core.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 4961, app/assets/stylesheets/core.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 4964, app/assets/stylesheets/core.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 4967, app/assets/stylesheets/core.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 4970, app/assets/stylesheets/core.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 4973, app/assets/stylesheets/core.scss */
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  /* line 4976, app/assets/stylesheets/core.scss */
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  /* line 4979, app/assets/stylesheets/core.scss */
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  /* line 4982, app/assets/stylesheets/core.scss */
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  /* line 4985, app/assets/stylesheets/core.scss */
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  /* line 4988, app/assets/stylesheets/core.scss */
  .mt-sm-10 {
    margin-top: 4.5rem !important;
  }
  /* line 4991, app/assets/stylesheets/core.scss */
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  /* line 4994, app/assets/stylesheets/core.scss */
  .mt-sm-12 {
    margin-top: 5.5rem !important;
  }
  /* line 4997, app/assets/stylesheets/core.scss */
  .mt-sm-13 {
    margin-top: 6rem !important;
  }
  /* line 5000, app/assets/stylesheets/core.scss */
  .mt-sm-14 {
    margin-top: 6.5rem !important;
  }
  /* line 5003, app/assets/stylesheets/core.scss */
  .mt-sm-15 {
    margin-top: 7rem !important;
  }
  /* line 5006, app/assets/stylesheets/core.scss */
  .mt-sm-16 {
    margin-top: 7.5rem !important;
  }
  /* line 5009, app/assets/stylesheets/core.scss */
  .mt-sm-17 {
    margin-top: 8rem !important;
  }
  /* line 5012, app/assets/stylesheets/core.scss */
  .mt-sm-18 {
    margin-top: 10rem !important;
  }
  /* line 5015, app/assets/stylesheets/core.scss */
  .mt-sm-19 {
    margin-top: 12rem !important;
  }
  /* line 5018, app/assets/stylesheets/core.scss */
  .mt-sm-20 {
    margin-top: 14rem !important;
  }
  /* line 5021, app/assets/stylesheets/core.scss */
  .mt-sm-21 {
    margin-top: 18.5rem !important;
  }
  /* line 5024, app/assets/stylesheets/core.scss */
  .mt-sm-22 {
    margin-top: 22rem !important;
  }
  /* line 5027, app/assets/stylesheets/core.scss */
  .mt-sm-23 {
    margin-top: 35rem !important;
  }
  /* line 5030, app/assets/stylesheets/core.scss */
  .mt-sm-24 {
    margin-top: 40rem !important;
  }
  /* line 5033, app/assets/stylesheets/core.scss */
  .mt-sm-auto {
    margin-top: auto !important;
  }
  /* line 5036, app/assets/stylesheets/core.scss */
  .me-sm-0 {
    margin-right: 0 !important;
  }
  /* line 5039, app/assets/stylesheets/core.scss */
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 5042, app/assets/stylesheets/core.scss */
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 5045, app/assets/stylesheets/core.scss */
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 5048, app/assets/stylesheets/core.scss */
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 5051, app/assets/stylesheets/core.scss */
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  /* line 5054, app/assets/stylesheets/core.scss */
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  /* line 5057, app/assets/stylesheets/core.scss */
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  /* line 5060, app/assets/stylesheets/core.scss */
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  /* line 5063, app/assets/stylesheets/core.scss */
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  /* line 5066, app/assets/stylesheets/core.scss */
  .me-sm-10 {
    margin-right: 4.5rem !important;
  }
  /* line 5069, app/assets/stylesheets/core.scss */
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  /* line 5072, app/assets/stylesheets/core.scss */
  .me-sm-12 {
    margin-right: 5.5rem !important;
  }
  /* line 5075, app/assets/stylesheets/core.scss */
  .me-sm-13 {
    margin-right: 6rem !important;
  }
  /* line 5078, app/assets/stylesheets/core.scss */
  .me-sm-14 {
    margin-right: 6.5rem !important;
  }
  /* line 5081, app/assets/stylesheets/core.scss */
  .me-sm-15 {
    margin-right: 7rem !important;
  }
  /* line 5084, app/assets/stylesheets/core.scss */
  .me-sm-16 {
    margin-right: 7.5rem !important;
  }
  /* line 5087, app/assets/stylesheets/core.scss */
  .me-sm-17 {
    margin-right: 8rem !important;
  }
  /* line 5090, app/assets/stylesheets/core.scss */
  .me-sm-18 {
    margin-right: 10rem !important;
  }
  /* line 5093, app/assets/stylesheets/core.scss */
  .me-sm-19 {
    margin-right: 12rem !important;
  }
  /* line 5096, app/assets/stylesheets/core.scss */
  .me-sm-20 {
    margin-right: 14rem !important;
  }
  /* line 5099, app/assets/stylesheets/core.scss */
  .me-sm-21 {
    margin-right: 18.5rem !important;
  }
  /* line 5102, app/assets/stylesheets/core.scss */
  .me-sm-22 {
    margin-right: 22rem !important;
  }
  /* line 5105, app/assets/stylesheets/core.scss */
  .me-sm-23 {
    margin-right: 35rem !important;
  }
  /* line 5108, app/assets/stylesheets/core.scss */
  .me-sm-24 {
    margin-right: 40rem !important;
  }
  /* line 5111, app/assets/stylesheets/core.scss */
  .me-sm-auto {
    margin-right: auto !important;
  }
  /* line 5114, app/assets/stylesheets/core.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 5117, app/assets/stylesheets/core.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 5120, app/assets/stylesheets/core.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 5123, app/assets/stylesheets/core.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 5126, app/assets/stylesheets/core.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 5129, app/assets/stylesheets/core.scss */
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  /* line 5132, app/assets/stylesheets/core.scss */
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 5135, app/assets/stylesheets/core.scss */
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  /* line 5138, app/assets/stylesheets/core.scss */
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 5141, app/assets/stylesheets/core.scss */
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  /* line 5144, app/assets/stylesheets/core.scss */
  .mb-sm-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 5147, app/assets/stylesheets/core.scss */
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  /* line 5150, app/assets/stylesheets/core.scss */
  .mb-sm-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 5153, app/assets/stylesheets/core.scss */
  .mb-sm-13 {
    margin-bottom: 6rem !important;
  }
  /* line 5156, app/assets/stylesheets/core.scss */
  .mb-sm-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 5159, app/assets/stylesheets/core.scss */
  .mb-sm-15 {
    margin-bottom: 7rem !important;
  }
  /* line 5162, app/assets/stylesheets/core.scss */
  .mb-sm-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 5165, app/assets/stylesheets/core.scss */
  .mb-sm-17 {
    margin-bottom: 8rem !important;
  }
  /* line 5168, app/assets/stylesheets/core.scss */
  .mb-sm-18 {
    margin-bottom: 10rem !important;
  }
  /* line 5171, app/assets/stylesheets/core.scss */
  .mb-sm-19 {
    margin-bottom: 12rem !important;
  }
  /* line 5174, app/assets/stylesheets/core.scss */
  .mb-sm-20 {
    margin-bottom: 14rem !important;
  }
  /* line 5177, app/assets/stylesheets/core.scss */
  .mb-sm-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 5180, app/assets/stylesheets/core.scss */
  .mb-sm-22 {
    margin-bottom: 22rem !important;
  }
  /* line 5183, app/assets/stylesheets/core.scss */
  .mb-sm-23 {
    margin-bottom: 35rem !important;
  }
  /* line 5186, app/assets/stylesheets/core.scss */
  .mb-sm-24 {
    margin-bottom: 40rem !important;
  }
  /* line 5189, app/assets/stylesheets/core.scss */
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 5192, app/assets/stylesheets/core.scss */
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  /* line 5195, app/assets/stylesheets/core.scss */
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 5198, app/assets/stylesheets/core.scss */
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 5201, app/assets/stylesheets/core.scss */
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 5204, app/assets/stylesheets/core.scss */
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 5207, app/assets/stylesheets/core.scss */
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  /* line 5210, app/assets/stylesheets/core.scss */
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  /* line 5213, app/assets/stylesheets/core.scss */
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  /* line 5216, app/assets/stylesheets/core.scss */
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  /* line 5219, app/assets/stylesheets/core.scss */
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  /* line 5222, app/assets/stylesheets/core.scss */
  .ms-sm-10 {
    margin-left: 4.5rem !important;
  }
  /* line 5225, app/assets/stylesheets/core.scss */
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  /* line 5228, app/assets/stylesheets/core.scss */
  .ms-sm-12 {
    margin-left: 5.5rem !important;
  }
  /* line 5231, app/assets/stylesheets/core.scss */
  .ms-sm-13 {
    margin-left: 6rem !important;
  }
  /* line 5234, app/assets/stylesheets/core.scss */
  .ms-sm-14 {
    margin-left: 6.5rem !important;
  }
  /* line 5237, app/assets/stylesheets/core.scss */
  .ms-sm-15 {
    margin-left: 7rem !important;
  }
  /* line 5240, app/assets/stylesheets/core.scss */
  .ms-sm-16 {
    margin-left: 7.5rem !important;
  }
  /* line 5243, app/assets/stylesheets/core.scss */
  .ms-sm-17 {
    margin-left: 8rem !important;
  }
  /* line 5246, app/assets/stylesheets/core.scss */
  .ms-sm-18 {
    margin-left: 10rem !important;
  }
  /* line 5249, app/assets/stylesheets/core.scss */
  .ms-sm-19 {
    margin-left: 12rem !important;
  }
  /* line 5252, app/assets/stylesheets/core.scss */
  .ms-sm-20 {
    margin-left: 14rem !important;
  }
  /* line 5255, app/assets/stylesheets/core.scss */
  .ms-sm-21 {
    margin-left: 18.5rem !important;
  }
  /* line 5258, app/assets/stylesheets/core.scss */
  .ms-sm-22 {
    margin-left: 22rem !important;
  }
  /* line 5261, app/assets/stylesheets/core.scss */
  .ms-sm-23 {
    margin-left: 35rem !important;
  }
  /* line 5264, app/assets/stylesheets/core.scss */
  .ms-sm-24 {
    margin-left: 40rem !important;
  }
  /* line 5267, app/assets/stylesheets/core.scss */
  .ms-sm-auto {
    margin-left: auto !important;
  }
  /* line 5270, app/assets/stylesheets/core.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 5273, app/assets/stylesheets/core.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 5276, app/assets/stylesheets/core.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 5279, app/assets/stylesheets/core.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 5282, app/assets/stylesheets/core.scss */
  .m-sm-n5 {
    margin: -2rem !important;
  }
  /* line 5285, app/assets/stylesheets/core.scss */
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  /* line 5288, app/assets/stylesheets/core.scss */
  .m-sm-n7 {
    margin: -3rem !important;
  }
  /* line 5291, app/assets/stylesheets/core.scss */
  .m-sm-n8 {
    margin: -3.5rem !important;
  }
  /* line 5294, app/assets/stylesheets/core.scss */
  .m-sm-n9 {
    margin: -4rem !important;
  }
  /* line 5297, app/assets/stylesheets/core.scss */
  .m-sm-n10 {
    margin: -4.5rem !important;
  }
  /* line 5300, app/assets/stylesheets/core.scss */
  .m-sm-n11 {
    margin: -5rem !important;
  }
  /* line 5303, app/assets/stylesheets/core.scss */
  .m-sm-n12 {
    margin: -5.5rem !important;
  }
  /* line 5306, app/assets/stylesheets/core.scss */
  .m-sm-n13 {
    margin: -6rem !important;
  }
  /* line 5309, app/assets/stylesheets/core.scss */
  .m-sm-n14 {
    margin: -6.5rem !important;
  }
  /* line 5312, app/assets/stylesheets/core.scss */
  .m-sm-n15 {
    margin: -7rem !important;
  }
  /* line 5315, app/assets/stylesheets/core.scss */
  .m-sm-n16 {
    margin: -7.5rem !important;
  }
  /* line 5318, app/assets/stylesheets/core.scss */
  .m-sm-n17 {
    margin: -8rem !important;
  }
  /* line 5321, app/assets/stylesheets/core.scss */
  .m-sm-n18 {
    margin: -10rem !important;
  }
  /* line 5324, app/assets/stylesheets/core.scss */
  .m-sm-n19 {
    margin: -12rem !important;
  }
  /* line 5327, app/assets/stylesheets/core.scss */
  .m-sm-n20 {
    margin: -14rem !important;
  }
  /* line 5330, app/assets/stylesheets/core.scss */
  .m-sm-n21 {
    margin: -18.5rem !important;
  }
  /* line 5333, app/assets/stylesheets/core.scss */
  .m-sm-n22 {
    margin: -22rem !important;
  }
  /* line 5336, app/assets/stylesheets/core.scss */
  .m-sm-n23 {
    margin: -35rem !important;
  }
  /* line 5339, app/assets/stylesheets/core.scss */
  .m-sm-n24 {
    margin: -40rem !important;
  }
  /* line 5342, app/assets/stylesheets/core.scss */
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 5346, app/assets/stylesheets/core.scss */
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 5350, app/assets/stylesheets/core.scss */
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 5354, app/assets/stylesheets/core.scss */
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 5358, app/assets/stylesheets/core.scss */
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 5362, app/assets/stylesheets/core.scss */
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 5366, app/assets/stylesheets/core.scss */
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 5370, app/assets/stylesheets/core.scss */
  .mx-sm-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 5374, app/assets/stylesheets/core.scss */
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 5378, app/assets/stylesheets/core.scss */
  .mx-sm-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 5382, app/assets/stylesheets/core.scss */
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 5386, app/assets/stylesheets/core.scss */
  .mx-sm-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 5390, app/assets/stylesheets/core.scss */
  .mx-sm-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 5394, app/assets/stylesheets/core.scss */
  .mx-sm-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 5398, app/assets/stylesheets/core.scss */
  .mx-sm-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 5402, app/assets/stylesheets/core.scss */
  .mx-sm-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 5406, app/assets/stylesheets/core.scss */
  .mx-sm-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 5410, app/assets/stylesheets/core.scss */
  .mx-sm-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 5414, app/assets/stylesheets/core.scss */
  .mx-sm-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 5418, app/assets/stylesheets/core.scss */
  .mx-sm-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 5422, app/assets/stylesheets/core.scss */
  .mx-sm-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 5426, app/assets/stylesheets/core.scss */
  .mx-sm-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 5430, app/assets/stylesheets/core.scss */
  .mx-sm-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 5434, app/assets/stylesheets/core.scss */
  .mx-sm-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 5438, app/assets/stylesheets/core.scss */
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 5442, app/assets/stylesheets/core.scss */
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 5446, app/assets/stylesheets/core.scss */
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 5450, app/assets/stylesheets/core.scss */
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 5454, app/assets/stylesheets/core.scss */
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 5458, app/assets/stylesheets/core.scss */
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 5462, app/assets/stylesheets/core.scss */
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 5466, app/assets/stylesheets/core.scss */
  .my-sm-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 5470, app/assets/stylesheets/core.scss */
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 5474, app/assets/stylesheets/core.scss */
  .my-sm-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 5478, app/assets/stylesheets/core.scss */
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 5482, app/assets/stylesheets/core.scss */
  .my-sm-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 5486, app/assets/stylesheets/core.scss */
  .my-sm-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 5490, app/assets/stylesheets/core.scss */
  .my-sm-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 5494, app/assets/stylesheets/core.scss */
  .my-sm-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 5498, app/assets/stylesheets/core.scss */
  .my-sm-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 5502, app/assets/stylesheets/core.scss */
  .my-sm-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 5506, app/assets/stylesheets/core.scss */
  .my-sm-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 5510, app/assets/stylesheets/core.scss */
  .my-sm-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 5514, app/assets/stylesheets/core.scss */
  .my-sm-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 5518, app/assets/stylesheets/core.scss */
  .my-sm-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 5522, app/assets/stylesheets/core.scss */
  .my-sm-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 5526, app/assets/stylesheets/core.scss */
  .my-sm-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 5530, app/assets/stylesheets/core.scss */
  .my-sm-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 5534, app/assets/stylesheets/core.scss */
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 5537, app/assets/stylesheets/core.scss */
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 5540, app/assets/stylesheets/core.scss */
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 5543, app/assets/stylesheets/core.scss */
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 5546, app/assets/stylesheets/core.scss */
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  /* line 5549, app/assets/stylesheets/core.scss */
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 5552, app/assets/stylesheets/core.scss */
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  /* line 5555, app/assets/stylesheets/core.scss */
  .mt-sm-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 5558, app/assets/stylesheets/core.scss */
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  /* line 5561, app/assets/stylesheets/core.scss */
  .mt-sm-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 5564, app/assets/stylesheets/core.scss */
  .mt-sm-n11 {
    margin-top: -5rem !important;
  }
  /* line 5567, app/assets/stylesheets/core.scss */
  .mt-sm-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 5570, app/assets/stylesheets/core.scss */
  .mt-sm-n13 {
    margin-top: -6rem !important;
  }
  /* line 5573, app/assets/stylesheets/core.scss */
  .mt-sm-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 5576, app/assets/stylesheets/core.scss */
  .mt-sm-n15 {
    margin-top: -7rem !important;
  }
  /* line 5579, app/assets/stylesheets/core.scss */
  .mt-sm-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 5582, app/assets/stylesheets/core.scss */
  .mt-sm-n17 {
    margin-top: -8rem !important;
  }
  /* line 5585, app/assets/stylesheets/core.scss */
  .mt-sm-n18 {
    margin-top: -10rem !important;
  }
  /* line 5588, app/assets/stylesheets/core.scss */
  .mt-sm-n19 {
    margin-top: -12rem !important;
  }
  /* line 5591, app/assets/stylesheets/core.scss */
  .mt-sm-n20 {
    margin-top: -14rem !important;
  }
  /* line 5594, app/assets/stylesheets/core.scss */
  .mt-sm-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 5597, app/assets/stylesheets/core.scss */
  .mt-sm-n22 {
    margin-top: -22rem !important;
  }
  /* line 5600, app/assets/stylesheets/core.scss */
  .mt-sm-n23 {
    margin-top: -35rem !important;
  }
  /* line 5603, app/assets/stylesheets/core.scss */
  .mt-sm-n24 {
    margin-top: -40rem !important;
  }
  /* line 5606, app/assets/stylesheets/core.scss */
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 5609, app/assets/stylesheets/core.scss */
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 5612, app/assets/stylesheets/core.scss */
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 5615, app/assets/stylesheets/core.scss */
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 5618, app/assets/stylesheets/core.scss */
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  /* line 5621, app/assets/stylesheets/core.scss */
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 5624, app/assets/stylesheets/core.scss */
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  /* line 5627, app/assets/stylesheets/core.scss */
  .me-sm-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 5630, app/assets/stylesheets/core.scss */
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  /* line 5633, app/assets/stylesheets/core.scss */
  .me-sm-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 5636, app/assets/stylesheets/core.scss */
  .me-sm-n11 {
    margin-right: -5rem !important;
  }
  /* line 5639, app/assets/stylesheets/core.scss */
  .me-sm-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 5642, app/assets/stylesheets/core.scss */
  .me-sm-n13 {
    margin-right: -6rem !important;
  }
  /* line 5645, app/assets/stylesheets/core.scss */
  .me-sm-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 5648, app/assets/stylesheets/core.scss */
  .me-sm-n15 {
    margin-right: -7rem !important;
  }
  /* line 5651, app/assets/stylesheets/core.scss */
  .me-sm-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 5654, app/assets/stylesheets/core.scss */
  .me-sm-n17 {
    margin-right: -8rem !important;
  }
  /* line 5657, app/assets/stylesheets/core.scss */
  .me-sm-n18 {
    margin-right: -10rem !important;
  }
  /* line 5660, app/assets/stylesheets/core.scss */
  .me-sm-n19 {
    margin-right: -12rem !important;
  }
  /* line 5663, app/assets/stylesheets/core.scss */
  .me-sm-n20 {
    margin-right: -14rem !important;
  }
  /* line 5666, app/assets/stylesheets/core.scss */
  .me-sm-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 5669, app/assets/stylesheets/core.scss */
  .me-sm-n22 {
    margin-right: -22rem !important;
  }
  /* line 5672, app/assets/stylesheets/core.scss */
  .me-sm-n23 {
    margin-right: -35rem !important;
  }
  /* line 5675, app/assets/stylesheets/core.scss */
  .me-sm-n24 {
    margin-right: -40rem !important;
  }
  /* line 5678, app/assets/stylesheets/core.scss */
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 5681, app/assets/stylesheets/core.scss */
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 5684, app/assets/stylesheets/core.scss */
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 5687, app/assets/stylesheets/core.scss */
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 5690, app/assets/stylesheets/core.scss */
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 5693, app/assets/stylesheets/core.scss */
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 5696, app/assets/stylesheets/core.scss */
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 5699, app/assets/stylesheets/core.scss */
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 5702, app/assets/stylesheets/core.scss */
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 5705, app/assets/stylesheets/core.scss */
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 5708, app/assets/stylesheets/core.scss */
  .mb-sm-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 5711, app/assets/stylesheets/core.scss */
  .mb-sm-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 5714, app/assets/stylesheets/core.scss */
  .mb-sm-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 5717, app/assets/stylesheets/core.scss */
  .mb-sm-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 5720, app/assets/stylesheets/core.scss */
  .mb-sm-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 5723, app/assets/stylesheets/core.scss */
  .mb-sm-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 5726, app/assets/stylesheets/core.scss */
  .mb-sm-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 5729, app/assets/stylesheets/core.scss */
  .mb-sm-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 5732, app/assets/stylesheets/core.scss */
  .mb-sm-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 5735, app/assets/stylesheets/core.scss */
  .mb-sm-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 5738, app/assets/stylesheets/core.scss */
  .mb-sm-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 5741, app/assets/stylesheets/core.scss */
  .mb-sm-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 5744, app/assets/stylesheets/core.scss */
  .mb-sm-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 5747, app/assets/stylesheets/core.scss */
  .mb-sm-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 5750, app/assets/stylesheets/core.scss */
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 5753, app/assets/stylesheets/core.scss */
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 5756, app/assets/stylesheets/core.scss */
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 5759, app/assets/stylesheets/core.scss */
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 5762, app/assets/stylesheets/core.scss */
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  /* line 5765, app/assets/stylesheets/core.scss */
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 5768, app/assets/stylesheets/core.scss */
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  /* line 5771, app/assets/stylesheets/core.scss */
  .ms-sm-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 5774, app/assets/stylesheets/core.scss */
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  /* line 5777, app/assets/stylesheets/core.scss */
  .ms-sm-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 5780, app/assets/stylesheets/core.scss */
  .ms-sm-n11 {
    margin-left: -5rem !important;
  }
  /* line 5783, app/assets/stylesheets/core.scss */
  .ms-sm-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 5786, app/assets/stylesheets/core.scss */
  .ms-sm-n13 {
    margin-left: -6rem !important;
  }
  /* line 5789, app/assets/stylesheets/core.scss */
  .ms-sm-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 5792, app/assets/stylesheets/core.scss */
  .ms-sm-n15 {
    margin-left: -7rem !important;
  }
  /* line 5795, app/assets/stylesheets/core.scss */
  .ms-sm-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 5798, app/assets/stylesheets/core.scss */
  .ms-sm-n17 {
    margin-left: -8rem !important;
  }
  /* line 5801, app/assets/stylesheets/core.scss */
  .ms-sm-n18 {
    margin-left: -10rem !important;
  }
  /* line 5804, app/assets/stylesheets/core.scss */
  .ms-sm-n19 {
    margin-left: -12rem !important;
  }
  /* line 5807, app/assets/stylesheets/core.scss */
  .ms-sm-n20 {
    margin-left: -14rem !important;
  }
  /* line 5810, app/assets/stylesheets/core.scss */
  .ms-sm-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 5813, app/assets/stylesheets/core.scss */
  .ms-sm-n22 {
    margin-left: -22rem !important;
  }
  /* line 5816, app/assets/stylesheets/core.scss */
  .ms-sm-n23 {
    margin-left: -35rem !important;
  }
  /* line 5819, app/assets/stylesheets/core.scss */
  .ms-sm-n24 {
    margin-left: -40rem !important;
  }
  /* line 5822, app/assets/stylesheets/core.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 5825, app/assets/stylesheets/core.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 5828, app/assets/stylesheets/core.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 5831, app/assets/stylesheets/core.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 5834, app/assets/stylesheets/core.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 5837, app/assets/stylesheets/core.scss */
  .p-sm-5 {
    padding: 2rem !important;
  }
  /* line 5840, app/assets/stylesheets/core.scss */
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  /* line 5843, app/assets/stylesheets/core.scss */
  .p-sm-7 {
    padding: 3rem !important;
  }
  /* line 5846, app/assets/stylesheets/core.scss */
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  /* line 5849, app/assets/stylesheets/core.scss */
  .p-sm-9 {
    padding: 4rem !important;
  }
  /* line 5852, app/assets/stylesheets/core.scss */
  .p-sm-10 {
    padding: 4.5rem !important;
  }
  /* line 5855, app/assets/stylesheets/core.scss */
  .p-sm-11 {
    padding: 5rem !important;
  }
  /* line 5858, app/assets/stylesheets/core.scss */
  .p-sm-12 {
    padding: 5.5rem !important;
  }
  /* line 5861, app/assets/stylesheets/core.scss */
  .p-sm-13 {
    padding: 6rem !important;
  }
  /* line 5864, app/assets/stylesheets/core.scss */
  .p-sm-14 {
    padding: 6.5rem !important;
  }
  /* line 5867, app/assets/stylesheets/core.scss */
  .p-sm-15 {
    padding: 7rem !important;
  }
  /* line 5870, app/assets/stylesheets/core.scss */
  .p-sm-16 {
    padding: 7.5rem !important;
  }
  /* line 5873, app/assets/stylesheets/core.scss */
  .p-sm-17 {
    padding: 8rem !important;
  }
  /* line 5876, app/assets/stylesheets/core.scss */
  .p-sm-18 {
    padding: 10rem !important;
  }
  /* line 5879, app/assets/stylesheets/core.scss */
  .p-sm-19 {
    padding: 12rem !important;
  }
  /* line 5882, app/assets/stylesheets/core.scss */
  .p-sm-20 {
    padding: 14rem !important;
  }
  /* line 5885, app/assets/stylesheets/core.scss */
  .p-sm-21 {
    padding: 18.5rem !important;
  }
  /* line 5888, app/assets/stylesheets/core.scss */
  .p-sm-22 {
    padding: 22rem !important;
  }
  /* line 5891, app/assets/stylesheets/core.scss */
  .p-sm-23 {
    padding: 35rem !important;
  }
  /* line 5894, app/assets/stylesheets/core.scss */
  .p-sm-24 {
    padding: 40rem !important;
  }
  /* line 5897, app/assets/stylesheets/core.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 5901, app/assets/stylesheets/core.scss */
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 5905, app/assets/stylesheets/core.scss */
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 5909, app/assets/stylesheets/core.scss */
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 5913, app/assets/stylesheets/core.scss */
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 5917, app/assets/stylesheets/core.scss */
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 5921, app/assets/stylesheets/core.scss */
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 5925, app/assets/stylesheets/core.scss */
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 5929, app/assets/stylesheets/core.scss */
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 5933, app/assets/stylesheets/core.scss */
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 5937, app/assets/stylesheets/core.scss */
  .px-sm-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 5941, app/assets/stylesheets/core.scss */
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 5945, app/assets/stylesheets/core.scss */
  .px-sm-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 5949, app/assets/stylesheets/core.scss */
  .px-sm-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 5953, app/assets/stylesheets/core.scss */
  .px-sm-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 5957, app/assets/stylesheets/core.scss */
  .px-sm-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 5961, app/assets/stylesheets/core.scss */
  .px-sm-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 5965, app/assets/stylesheets/core.scss */
  .px-sm-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 5969, app/assets/stylesheets/core.scss */
  .px-sm-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 5973, app/assets/stylesheets/core.scss */
  .px-sm-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 5977, app/assets/stylesheets/core.scss */
  .px-sm-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 5981, app/assets/stylesheets/core.scss */
  .px-sm-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 5985, app/assets/stylesheets/core.scss */
  .px-sm-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 5989, app/assets/stylesheets/core.scss */
  .px-sm-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 5993, app/assets/stylesheets/core.scss */
  .px-sm-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 5997, app/assets/stylesheets/core.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 6001, app/assets/stylesheets/core.scss */
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 6005, app/assets/stylesheets/core.scss */
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 6009, app/assets/stylesheets/core.scss */
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 6013, app/assets/stylesheets/core.scss */
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 6017, app/assets/stylesheets/core.scss */
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 6021, app/assets/stylesheets/core.scss */
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 6025, app/assets/stylesheets/core.scss */
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 6029, app/assets/stylesheets/core.scss */
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 6033, app/assets/stylesheets/core.scss */
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 6037, app/assets/stylesheets/core.scss */
  .py-sm-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 6041, app/assets/stylesheets/core.scss */
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 6045, app/assets/stylesheets/core.scss */
  .py-sm-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 6049, app/assets/stylesheets/core.scss */
  .py-sm-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 6053, app/assets/stylesheets/core.scss */
  .py-sm-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 6057, app/assets/stylesheets/core.scss */
  .py-sm-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 6061, app/assets/stylesheets/core.scss */
  .py-sm-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 6065, app/assets/stylesheets/core.scss */
  .py-sm-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 6069, app/assets/stylesheets/core.scss */
  .py-sm-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 6073, app/assets/stylesheets/core.scss */
  .py-sm-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 6077, app/assets/stylesheets/core.scss */
  .py-sm-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 6081, app/assets/stylesheets/core.scss */
  .py-sm-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 6085, app/assets/stylesheets/core.scss */
  .py-sm-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 6089, app/assets/stylesheets/core.scss */
  .py-sm-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 6093, app/assets/stylesheets/core.scss */
  .py-sm-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 6097, app/assets/stylesheets/core.scss */
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  /* line 6100, app/assets/stylesheets/core.scss */
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 6103, app/assets/stylesheets/core.scss */
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 6106, app/assets/stylesheets/core.scss */
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 6109, app/assets/stylesheets/core.scss */
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 6112, app/assets/stylesheets/core.scss */
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  /* line 6115, app/assets/stylesheets/core.scss */
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  /* line 6118, app/assets/stylesheets/core.scss */
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  /* line 6121, app/assets/stylesheets/core.scss */
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  /* line 6124, app/assets/stylesheets/core.scss */
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  /* line 6127, app/assets/stylesheets/core.scss */
  .pt-sm-10 {
    padding-top: 4.5rem !important;
  }
  /* line 6130, app/assets/stylesheets/core.scss */
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  /* line 6133, app/assets/stylesheets/core.scss */
  .pt-sm-12 {
    padding-top: 5.5rem !important;
  }
  /* line 6136, app/assets/stylesheets/core.scss */
  .pt-sm-13 {
    padding-top: 6rem !important;
  }
  /* line 6139, app/assets/stylesheets/core.scss */
  .pt-sm-14 {
    padding-top: 6.5rem !important;
  }
  /* line 6142, app/assets/stylesheets/core.scss */
  .pt-sm-15 {
    padding-top: 7rem !important;
  }
  /* line 6145, app/assets/stylesheets/core.scss */
  .pt-sm-16 {
    padding-top: 7.5rem !important;
  }
  /* line 6148, app/assets/stylesheets/core.scss */
  .pt-sm-17 {
    padding-top: 8rem !important;
  }
  /* line 6151, app/assets/stylesheets/core.scss */
  .pt-sm-18 {
    padding-top: 10rem !important;
  }
  /* line 6154, app/assets/stylesheets/core.scss */
  .pt-sm-19 {
    padding-top: 12rem !important;
  }
  /* line 6157, app/assets/stylesheets/core.scss */
  .pt-sm-20 {
    padding-top: 14rem !important;
  }
  /* line 6160, app/assets/stylesheets/core.scss */
  .pt-sm-21 {
    padding-top: 18.5rem !important;
  }
  /* line 6163, app/assets/stylesheets/core.scss */
  .pt-sm-22 {
    padding-top: 22rem !important;
  }
  /* line 6166, app/assets/stylesheets/core.scss */
  .pt-sm-23 {
    padding-top: 35rem !important;
  }
  /* line 6169, app/assets/stylesheets/core.scss */
  .pt-sm-24 {
    padding-top: 40rem !important;
  }
  /* line 6172, app/assets/stylesheets/core.scss */
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  /* line 6175, app/assets/stylesheets/core.scss */
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 6178, app/assets/stylesheets/core.scss */
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 6181, app/assets/stylesheets/core.scss */
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 6184, app/assets/stylesheets/core.scss */
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 6187, app/assets/stylesheets/core.scss */
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  /* line 6190, app/assets/stylesheets/core.scss */
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  /* line 6193, app/assets/stylesheets/core.scss */
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  /* line 6196, app/assets/stylesheets/core.scss */
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  /* line 6199, app/assets/stylesheets/core.scss */
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  /* line 6202, app/assets/stylesheets/core.scss */
  .pe-sm-10 {
    padding-right: 4.5rem !important;
  }
  /* line 6205, app/assets/stylesheets/core.scss */
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  /* line 6208, app/assets/stylesheets/core.scss */
  .pe-sm-12 {
    padding-right: 5.5rem !important;
  }
  /* line 6211, app/assets/stylesheets/core.scss */
  .pe-sm-13 {
    padding-right: 6rem !important;
  }
  /* line 6214, app/assets/stylesheets/core.scss */
  .pe-sm-14 {
    padding-right: 6.5rem !important;
  }
  /* line 6217, app/assets/stylesheets/core.scss */
  .pe-sm-15 {
    padding-right: 7rem !important;
  }
  /* line 6220, app/assets/stylesheets/core.scss */
  .pe-sm-16 {
    padding-right: 7.5rem !important;
  }
  /* line 6223, app/assets/stylesheets/core.scss */
  .pe-sm-17 {
    padding-right: 8rem !important;
  }
  /* line 6226, app/assets/stylesheets/core.scss */
  .pe-sm-18 {
    padding-right: 10rem !important;
  }
  /* line 6229, app/assets/stylesheets/core.scss */
  .pe-sm-19 {
    padding-right: 12rem !important;
  }
  /* line 6232, app/assets/stylesheets/core.scss */
  .pe-sm-20 {
    padding-right: 14rem !important;
  }
  /* line 6235, app/assets/stylesheets/core.scss */
  .pe-sm-21 {
    padding-right: 18.5rem !important;
  }
  /* line 6238, app/assets/stylesheets/core.scss */
  .pe-sm-22 {
    padding-right: 22rem !important;
  }
  /* line 6241, app/assets/stylesheets/core.scss */
  .pe-sm-23 {
    padding-right: 35rem !important;
  }
  /* line 6244, app/assets/stylesheets/core.scss */
  .pe-sm-24 {
    padding-right: 40rem !important;
  }
  /* line 6247, app/assets/stylesheets/core.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 6250, app/assets/stylesheets/core.scss */
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 6253, app/assets/stylesheets/core.scss */
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 6256, app/assets/stylesheets/core.scss */
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 6259, app/assets/stylesheets/core.scss */
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 6262, app/assets/stylesheets/core.scss */
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  /* line 6265, app/assets/stylesheets/core.scss */
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 6268, app/assets/stylesheets/core.scss */
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  /* line 6271, app/assets/stylesheets/core.scss */
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 6274, app/assets/stylesheets/core.scss */
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  /* line 6277, app/assets/stylesheets/core.scss */
  .pb-sm-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 6280, app/assets/stylesheets/core.scss */
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  /* line 6283, app/assets/stylesheets/core.scss */
  .pb-sm-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 6286, app/assets/stylesheets/core.scss */
  .pb-sm-13 {
    padding-bottom: 6rem !important;
  }
  /* line 6289, app/assets/stylesheets/core.scss */
  .pb-sm-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 6292, app/assets/stylesheets/core.scss */
  .pb-sm-15 {
    padding-bottom: 7rem !important;
  }
  /* line 6295, app/assets/stylesheets/core.scss */
  .pb-sm-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 6298, app/assets/stylesheets/core.scss */
  .pb-sm-17 {
    padding-bottom: 8rem !important;
  }
  /* line 6301, app/assets/stylesheets/core.scss */
  .pb-sm-18 {
    padding-bottom: 10rem !important;
  }
  /* line 6304, app/assets/stylesheets/core.scss */
  .pb-sm-19 {
    padding-bottom: 12rem !important;
  }
  /* line 6307, app/assets/stylesheets/core.scss */
  .pb-sm-20 {
    padding-bottom: 14rem !important;
  }
  /* line 6310, app/assets/stylesheets/core.scss */
  .pb-sm-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 6313, app/assets/stylesheets/core.scss */
  .pb-sm-22 {
    padding-bottom: 22rem !important;
  }
  /* line 6316, app/assets/stylesheets/core.scss */
  .pb-sm-23 {
    padding-bottom: 35rem !important;
  }
  /* line 6319, app/assets/stylesheets/core.scss */
  .pb-sm-24 {
    padding-bottom: 40rem !important;
  }
  /* line 6322, app/assets/stylesheets/core.scss */
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  /* line 6325, app/assets/stylesheets/core.scss */
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 6328, app/assets/stylesheets/core.scss */
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 6331, app/assets/stylesheets/core.scss */
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 6334, app/assets/stylesheets/core.scss */
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 6337, app/assets/stylesheets/core.scss */
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  /* line 6340, app/assets/stylesheets/core.scss */
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  /* line 6343, app/assets/stylesheets/core.scss */
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  /* line 6346, app/assets/stylesheets/core.scss */
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  /* line 6349, app/assets/stylesheets/core.scss */
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  /* line 6352, app/assets/stylesheets/core.scss */
  .ps-sm-10 {
    padding-left: 4.5rem !important;
  }
  /* line 6355, app/assets/stylesheets/core.scss */
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  /* line 6358, app/assets/stylesheets/core.scss */
  .ps-sm-12 {
    padding-left: 5.5rem !important;
  }
  /* line 6361, app/assets/stylesheets/core.scss */
  .ps-sm-13 {
    padding-left: 6rem !important;
  }
  /* line 6364, app/assets/stylesheets/core.scss */
  .ps-sm-14 {
    padding-left: 6.5rem !important;
  }
  /* line 6367, app/assets/stylesheets/core.scss */
  .ps-sm-15 {
    padding-left: 7rem !important;
  }
  /* line 6370, app/assets/stylesheets/core.scss */
  .ps-sm-16 {
    padding-left: 7.5rem !important;
  }
  /* line 6373, app/assets/stylesheets/core.scss */
  .ps-sm-17 {
    padding-left: 8rem !important;
  }
  /* line 6376, app/assets/stylesheets/core.scss */
  .ps-sm-18 {
    padding-left: 10rem !important;
  }
  /* line 6379, app/assets/stylesheets/core.scss */
  .ps-sm-19 {
    padding-left: 12rem !important;
  }
  /* line 6382, app/assets/stylesheets/core.scss */
  .ps-sm-20 {
    padding-left: 14rem !important;
  }
  /* line 6385, app/assets/stylesheets/core.scss */
  .ps-sm-21 {
    padding-left: 18.5rem !important;
  }
  /* line 6388, app/assets/stylesheets/core.scss */
  .ps-sm-22 {
    padding-left: 22rem !important;
  }
  /* line 6391, app/assets/stylesheets/core.scss */
  .ps-sm-23 {
    padding-left: 35rem !important;
  }
  /* line 6394, app/assets/stylesheets/core.scss */
  .ps-sm-24 {
    padding-left: 40rem !important;
  }
  /* line 6397, app/assets/stylesheets/core.scss */
  .gap-sm-0 {
    gap: 0 !important;
  }
  /* line 6400, app/assets/stylesheets/core.scss */
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  /* line 6403, app/assets/stylesheets/core.scss */
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  /* line 6406, app/assets/stylesheets/core.scss */
  .gap-sm-3 {
    gap: 1rem !important;
  }
  /* line 6409, app/assets/stylesheets/core.scss */
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  /* line 6412, app/assets/stylesheets/core.scss */
  .gap-sm-5 {
    gap: 2rem !important;
  }
  /* line 6415, app/assets/stylesheets/core.scss */
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  /* line 6418, app/assets/stylesheets/core.scss */
  .gap-sm-7 {
    gap: 3rem !important;
  }
  /* line 6421, app/assets/stylesheets/core.scss */
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  /* line 6424, app/assets/stylesheets/core.scss */
  .gap-sm-9 {
    gap: 4rem !important;
  }
  /* line 6427, app/assets/stylesheets/core.scss */
  .gap-sm-10 {
    gap: 4.5rem !important;
  }
  /* line 6430, app/assets/stylesheets/core.scss */
  .gap-sm-11 {
    gap: 5rem !important;
  }
  /* line 6433, app/assets/stylesheets/core.scss */
  .gap-sm-12 {
    gap: 5.5rem !important;
  }
  /* line 6436, app/assets/stylesheets/core.scss */
  .gap-sm-13 {
    gap: 6rem !important;
  }
  /* line 6439, app/assets/stylesheets/core.scss */
  .gap-sm-14 {
    gap: 6.5rem !important;
  }
  /* line 6442, app/assets/stylesheets/core.scss */
  .gap-sm-15 {
    gap: 7rem !important;
  }
  /* line 6445, app/assets/stylesheets/core.scss */
  .gap-sm-16 {
    gap: 7.5rem !important;
  }
  /* line 6448, app/assets/stylesheets/core.scss */
  .gap-sm-17 {
    gap: 8rem !important;
  }
  /* line 6451, app/assets/stylesheets/core.scss */
  .gap-sm-18 {
    gap: 10rem !important;
  }
  /* line 6454, app/assets/stylesheets/core.scss */
  .gap-sm-19 {
    gap: 12rem !important;
  }
  /* line 6457, app/assets/stylesheets/core.scss */
  .gap-sm-20 {
    gap: 14rem !important;
  }
  /* line 6460, app/assets/stylesheets/core.scss */
  .gap-sm-21 {
    gap: 18.5rem !important;
  }
  /* line 6463, app/assets/stylesheets/core.scss */
  .gap-sm-22 {
    gap: 22rem !important;
  }
  /* line 6466, app/assets/stylesheets/core.scss */
  .gap-sm-23 {
    gap: 35rem !important;
  }
  /* line 6469, app/assets/stylesheets/core.scss */
  .gap-sm-24 {
    gap: 40rem !important;
  }
  /* line 6472, app/assets/stylesheets/core.scss */
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  /* line 6475, app/assets/stylesheets/core.scss */
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  /* line 6478, app/assets/stylesheets/core.scss */
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  /* line 6481, app/assets/stylesheets/core.scss */
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  /* line 6484, app/assets/stylesheets/core.scss */
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  /* line 6487, app/assets/stylesheets/core.scss */
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  /* line 6490, app/assets/stylesheets/core.scss */
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  /* line 6493, app/assets/stylesheets/core.scss */
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  /* line 6496, app/assets/stylesheets/core.scss */
  .row-gap-sm-8 {
    row-gap: 3.5rem !important;
  }
  /* line 6499, app/assets/stylesheets/core.scss */
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  /* line 6502, app/assets/stylesheets/core.scss */
  .row-gap-sm-10 {
    row-gap: 4.5rem !important;
  }
  /* line 6505, app/assets/stylesheets/core.scss */
  .row-gap-sm-11 {
    row-gap: 5rem !important;
  }
  /* line 6508, app/assets/stylesheets/core.scss */
  .row-gap-sm-12 {
    row-gap: 5.5rem !important;
  }
  /* line 6511, app/assets/stylesheets/core.scss */
  .row-gap-sm-13 {
    row-gap: 6rem !important;
  }
  /* line 6514, app/assets/stylesheets/core.scss */
  .row-gap-sm-14 {
    row-gap: 6.5rem !important;
  }
  /* line 6517, app/assets/stylesheets/core.scss */
  .row-gap-sm-15 {
    row-gap: 7rem !important;
  }
  /* line 6520, app/assets/stylesheets/core.scss */
  .row-gap-sm-16 {
    row-gap: 7.5rem !important;
  }
  /* line 6523, app/assets/stylesheets/core.scss */
  .row-gap-sm-17 {
    row-gap: 8rem !important;
  }
  /* line 6526, app/assets/stylesheets/core.scss */
  .row-gap-sm-18 {
    row-gap: 10rem !important;
  }
  /* line 6529, app/assets/stylesheets/core.scss */
  .row-gap-sm-19 {
    row-gap: 12rem !important;
  }
  /* line 6532, app/assets/stylesheets/core.scss */
  .row-gap-sm-20 {
    row-gap: 14rem !important;
  }
  /* line 6535, app/assets/stylesheets/core.scss */
  .row-gap-sm-21 {
    row-gap: 18.5rem !important;
  }
  /* line 6538, app/assets/stylesheets/core.scss */
  .row-gap-sm-22 {
    row-gap: 22rem !important;
  }
  /* line 6541, app/assets/stylesheets/core.scss */
  .row-gap-sm-23 {
    row-gap: 35rem !important;
  }
  /* line 6544, app/assets/stylesheets/core.scss */
  .row-gap-sm-24 {
    row-gap: 40rem !important;
  }
  /* line 6547, app/assets/stylesheets/core.scss */
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 6551, app/assets/stylesheets/core.scss */
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 6555, app/assets/stylesheets/core.scss */
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 6559, app/assets/stylesheets/core.scss */
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 6563, app/assets/stylesheets/core.scss */
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 6567, app/assets/stylesheets/core.scss */
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 6571, app/assets/stylesheets/core.scss */
  .column-gap-sm-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 6575, app/assets/stylesheets/core.scss */
  .column-gap-sm-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 6579, app/assets/stylesheets/core.scss */
  .column-gap-sm-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 6583, app/assets/stylesheets/core.scss */
  .column-gap-sm-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 6587, app/assets/stylesheets/core.scss */
  .column-gap-sm-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 6591, app/assets/stylesheets/core.scss */
  .column-gap-sm-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 6595, app/assets/stylesheets/core.scss */
  .column-gap-sm-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 6599, app/assets/stylesheets/core.scss */
  .column-gap-sm-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 6603, app/assets/stylesheets/core.scss */
  .column-gap-sm-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 6607, app/assets/stylesheets/core.scss */
  .column-gap-sm-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 6611, app/assets/stylesheets/core.scss */
  .column-gap-sm-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 6615, app/assets/stylesheets/core.scss */
  .column-gap-sm-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 6619, app/assets/stylesheets/core.scss */
  .column-gap-sm-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 6623, app/assets/stylesheets/core.scss */
  .column-gap-sm-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 6627, app/assets/stylesheets/core.scss */
  .column-gap-sm-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 6631, app/assets/stylesheets/core.scss */
  .column-gap-sm-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 6635, app/assets/stylesheets/core.scss */
  .column-gap-sm-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 6639, app/assets/stylesheets/core.scss */
  .column-gap-sm-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 6643, app/assets/stylesheets/core.scss */
  .column-gap-sm-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 6647, app/assets/stylesheets/core.scss */
  .text-sm-start {
    text-align: left !important;
  }
  /* line 6650, app/assets/stylesheets/core.scss */
  .text-sm-end {
    text-align: right !important;
  }
  /* line 6653, app/assets/stylesheets/core.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 6658, app/assets/stylesheets/core.scss */
  .float-md-start {
    float: left !important;
  }
  /* line 6661, app/assets/stylesheets/core.scss */
  .float-md-end {
    float: right !important;
  }
  /* line 6664, app/assets/stylesheets/core.scss */
  .float-md-none {
    float: none !important;
  }
  /* line 6667, app/assets/stylesheets/core.scss */
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 6671, app/assets/stylesheets/core.scss */
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 6675, app/assets/stylesheets/core.scss */
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 6679, app/assets/stylesheets/core.scss */
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 6683, app/assets/stylesheets/core.scss */
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 6687, app/assets/stylesheets/core.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 6690, app/assets/stylesheets/core.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 6693, app/assets/stylesheets/core.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 6696, app/assets/stylesheets/core.scss */
  .d-md-grid {
    display: grid !important;
  }
  /* line 6699, app/assets/stylesheets/core.scss */
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  /* line 6702, app/assets/stylesheets/core.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 6705, app/assets/stylesheets/core.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 6708, app/assets/stylesheets/core.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 6711, app/assets/stylesheets/core.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 6714, app/assets/stylesheets/core.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  /* line 6717, app/assets/stylesheets/core.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 6720, app/assets/stylesheets/core.scss */
  .w-md-25 {
    width: 25% !important;
  }
  /* line 6723, app/assets/stylesheets/core.scss */
  .w-md-30 {
    width: 30% !important;
  }
  /* line 6726, app/assets/stylesheets/core.scss */
  .w-md-40 {
    width: 40% !important;
  }
  /* line 6729, app/assets/stylesheets/core.scss */
  .w-md-50 {
    width: 50% !important;
  }
  /* line 6732, app/assets/stylesheets/core.scss */
  .w-md-65 {
    width: 65% !important;
  }
  /* line 6735, app/assets/stylesheets/core.scss */
  .w-md-75 {
    width: 75% !important;
  }
  /* line 6738, app/assets/stylesheets/core.scss */
  .w-md-100 {
    width: 100% !important;
  }
  /* line 6741, app/assets/stylesheets/core.scss */
  .w-md-auto {
    width: auto !important;
  }
  /* line 6744, app/assets/stylesheets/core.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 6747, app/assets/stylesheets/core.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 6750, app/assets/stylesheets/core.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 6753, app/assets/stylesheets/core.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 6756, app/assets/stylesheets/core.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 6759, app/assets/stylesheets/core.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 6762, app/assets/stylesheets/core.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 6765, app/assets/stylesheets/core.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 6768, app/assets/stylesheets/core.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 6771, app/assets/stylesheets/core.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 6774, app/assets/stylesheets/core.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 6777, app/assets/stylesheets/core.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 6780, app/assets/stylesheets/core.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 6783, app/assets/stylesheets/core.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 6786, app/assets/stylesheets/core.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 6789, app/assets/stylesheets/core.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 6792, app/assets/stylesheets/core.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 6795, app/assets/stylesheets/core.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  /* line 6798, app/assets/stylesheets/core.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 6801, app/assets/stylesheets/core.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 6804, app/assets/stylesheets/core.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 6807, app/assets/stylesheets/core.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 6810, app/assets/stylesheets/core.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 6813, app/assets/stylesheets/core.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 6816, app/assets/stylesheets/core.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 6819, app/assets/stylesheets/core.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 6822, app/assets/stylesheets/core.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 6825, app/assets/stylesheets/core.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 6828, app/assets/stylesheets/core.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 6831, app/assets/stylesheets/core.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 6834, app/assets/stylesheets/core.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 6837, app/assets/stylesheets/core.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 6840, app/assets/stylesheets/core.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 6843, app/assets/stylesheets/core.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 6846, app/assets/stylesheets/core.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  /* line 6849, app/assets/stylesheets/core.scss */
  .order-md-first {
    order: -1 !important;
  }
  /* line 6852, app/assets/stylesheets/core.scss */
  .order-md-0 {
    order: 0 !important;
  }
  /* line 6855, app/assets/stylesheets/core.scss */
  .order-md-1 {
    order: 1 !important;
  }
  /* line 6858, app/assets/stylesheets/core.scss */
  .order-md-2 {
    order: 2 !important;
  }
  /* line 6861, app/assets/stylesheets/core.scss */
  .order-md-3 {
    order: 3 !important;
  }
  /* line 6864, app/assets/stylesheets/core.scss */
  .order-md-4 {
    order: 4 !important;
  }
  /* line 6867, app/assets/stylesheets/core.scss */
  .order-md-5 {
    order: 5 !important;
  }
  /* line 6870, app/assets/stylesheets/core.scss */
  .order-md-last {
    order: 6 !important;
  }
  /* line 6873, app/assets/stylesheets/core.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 6876, app/assets/stylesheets/core.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 6879, app/assets/stylesheets/core.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 6882, app/assets/stylesheets/core.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 6885, app/assets/stylesheets/core.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 6888, app/assets/stylesheets/core.scss */
  .m-md-5 {
    margin: 2rem !important;
  }
  /* line 6891, app/assets/stylesheets/core.scss */
  .m-md-6 {
    margin: 2.5rem !important;
  }
  /* line 6894, app/assets/stylesheets/core.scss */
  .m-md-7 {
    margin: 3rem !important;
  }
  /* line 6897, app/assets/stylesheets/core.scss */
  .m-md-8 {
    margin: 3.5rem !important;
  }
  /* line 6900, app/assets/stylesheets/core.scss */
  .m-md-9 {
    margin: 4rem !important;
  }
  /* line 6903, app/assets/stylesheets/core.scss */
  .m-md-10 {
    margin: 4.5rem !important;
  }
  /* line 6906, app/assets/stylesheets/core.scss */
  .m-md-11 {
    margin: 5rem !important;
  }
  /* line 6909, app/assets/stylesheets/core.scss */
  .m-md-12 {
    margin: 5.5rem !important;
  }
  /* line 6912, app/assets/stylesheets/core.scss */
  .m-md-13 {
    margin: 6rem !important;
  }
  /* line 6915, app/assets/stylesheets/core.scss */
  .m-md-14 {
    margin: 6.5rem !important;
  }
  /* line 6918, app/assets/stylesheets/core.scss */
  .m-md-15 {
    margin: 7rem !important;
  }
  /* line 6921, app/assets/stylesheets/core.scss */
  .m-md-16 {
    margin: 7.5rem !important;
  }
  /* line 6924, app/assets/stylesheets/core.scss */
  .m-md-17 {
    margin: 8rem !important;
  }
  /* line 6927, app/assets/stylesheets/core.scss */
  .m-md-18 {
    margin: 10rem !important;
  }
  /* line 6930, app/assets/stylesheets/core.scss */
  .m-md-19 {
    margin: 12rem !important;
  }
  /* line 6933, app/assets/stylesheets/core.scss */
  .m-md-20 {
    margin: 14rem !important;
  }
  /* line 6936, app/assets/stylesheets/core.scss */
  .m-md-21 {
    margin: 18.5rem !important;
  }
  /* line 6939, app/assets/stylesheets/core.scss */
  .m-md-22 {
    margin: 22rem !important;
  }
  /* line 6942, app/assets/stylesheets/core.scss */
  .m-md-23 {
    margin: 35rem !important;
  }
  /* line 6945, app/assets/stylesheets/core.scss */
  .m-md-24 {
    margin: 40rem !important;
  }
  /* line 6948, app/assets/stylesheets/core.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 6951, app/assets/stylesheets/core.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 6955, app/assets/stylesheets/core.scss */
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 6959, app/assets/stylesheets/core.scss */
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 6963, app/assets/stylesheets/core.scss */
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 6967, app/assets/stylesheets/core.scss */
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 6971, app/assets/stylesheets/core.scss */
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 6975, app/assets/stylesheets/core.scss */
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 6979, app/assets/stylesheets/core.scss */
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 6983, app/assets/stylesheets/core.scss */
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 6987, app/assets/stylesheets/core.scss */
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 6991, app/assets/stylesheets/core.scss */
  .mx-md-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 6995, app/assets/stylesheets/core.scss */
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 6999, app/assets/stylesheets/core.scss */
  .mx-md-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 7003, app/assets/stylesheets/core.scss */
  .mx-md-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 7007, app/assets/stylesheets/core.scss */
  .mx-md-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 7011, app/assets/stylesheets/core.scss */
  .mx-md-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 7015, app/assets/stylesheets/core.scss */
  .mx-md-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 7019, app/assets/stylesheets/core.scss */
  .mx-md-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 7023, app/assets/stylesheets/core.scss */
  .mx-md-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 7027, app/assets/stylesheets/core.scss */
  .mx-md-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 7031, app/assets/stylesheets/core.scss */
  .mx-md-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 7035, app/assets/stylesheets/core.scss */
  .mx-md-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 7039, app/assets/stylesheets/core.scss */
  .mx-md-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 7043, app/assets/stylesheets/core.scss */
  .mx-md-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 7047, app/assets/stylesheets/core.scss */
  .mx-md-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 7051, app/assets/stylesheets/core.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 7055, app/assets/stylesheets/core.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 7059, app/assets/stylesheets/core.scss */
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 7063, app/assets/stylesheets/core.scss */
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 7067, app/assets/stylesheets/core.scss */
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 7071, app/assets/stylesheets/core.scss */
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 7075, app/assets/stylesheets/core.scss */
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 7079, app/assets/stylesheets/core.scss */
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 7083, app/assets/stylesheets/core.scss */
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 7087, app/assets/stylesheets/core.scss */
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 7091, app/assets/stylesheets/core.scss */
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 7095, app/assets/stylesheets/core.scss */
  .my-md-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 7099, app/assets/stylesheets/core.scss */
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 7103, app/assets/stylesheets/core.scss */
  .my-md-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 7107, app/assets/stylesheets/core.scss */
  .my-md-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 7111, app/assets/stylesheets/core.scss */
  .my-md-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 7115, app/assets/stylesheets/core.scss */
  .my-md-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 7119, app/assets/stylesheets/core.scss */
  .my-md-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 7123, app/assets/stylesheets/core.scss */
  .my-md-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 7127, app/assets/stylesheets/core.scss */
  .my-md-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 7131, app/assets/stylesheets/core.scss */
  .my-md-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 7135, app/assets/stylesheets/core.scss */
  .my-md-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 7139, app/assets/stylesheets/core.scss */
  .my-md-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 7143, app/assets/stylesheets/core.scss */
  .my-md-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 7147, app/assets/stylesheets/core.scss */
  .my-md-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 7151, app/assets/stylesheets/core.scss */
  .my-md-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 7155, app/assets/stylesheets/core.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 7159, app/assets/stylesheets/core.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 7162, app/assets/stylesheets/core.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 7165, app/assets/stylesheets/core.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 7168, app/assets/stylesheets/core.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 7171, app/assets/stylesheets/core.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 7174, app/assets/stylesheets/core.scss */
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  /* line 7177, app/assets/stylesheets/core.scss */
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  /* line 7180, app/assets/stylesheets/core.scss */
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  /* line 7183, app/assets/stylesheets/core.scss */
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  /* line 7186, app/assets/stylesheets/core.scss */
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  /* line 7189, app/assets/stylesheets/core.scss */
  .mt-md-10 {
    margin-top: 4.5rem !important;
  }
  /* line 7192, app/assets/stylesheets/core.scss */
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  /* line 7195, app/assets/stylesheets/core.scss */
  .mt-md-12 {
    margin-top: 5.5rem !important;
  }
  /* line 7198, app/assets/stylesheets/core.scss */
  .mt-md-13 {
    margin-top: 6rem !important;
  }
  /* line 7201, app/assets/stylesheets/core.scss */
  .mt-md-14 {
    margin-top: 6.5rem !important;
  }
  /* line 7204, app/assets/stylesheets/core.scss */
  .mt-md-15 {
    margin-top: 7rem !important;
  }
  /* line 7207, app/assets/stylesheets/core.scss */
  .mt-md-16 {
    margin-top: 7.5rem !important;
  }
  /* line 7210, app/assets/stylesheets/core.scss */
  .mt-md-17 {
    margin-top: 8rem !important;
  }
  /* line 7213, app/assets/stylesheets/core.scss */
  .mt-md-18 {
    margin-top: 10rem !important;
  }
  /* line 7216, app/assets/stylesheets/core.scss */
  .mt-md-19 {
    margin-top: 12rem !important;
  }
  /* line 7219, app/assets/stylesheets/core.scss */
  .mt-md-20 {
    margin-top: 14rem !important;
  }
  /* line 7222, app/assets/stylesheets/core.scss */
  .mt-md-21 {
    margin-top: 18.5rem !important;
  }
  /* line 7225, app/assets/stylesheets/core.scss */
  .mt-md-22 {
    margin-top: 22rem !important;
  }
  /* line 7228, app/assets/stylesheets/core.scss */
  .mt-md-23 {
    margin-top: 35rem !important;
  }
  /* line 7231, app/assets/stylesheets/core.scss */
  .mt-md-24 {
    margin-top: 40rem !important;
  }
  /* line 7234, app/assets/stylesheets/core.scss */
  .mt-md-auto {
    margin-top: auto !important;
  }
  /* line 7237, app/assets/stylesheets/core.scss */
  .me-md-0 {
    margin-right: 0 !important;
  }
  /* line 7240, app/assets/stylesheets/core.scss */
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 7243, app/assets/stylesheets/core.scss */
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 7246, app/assets/stylesheets/core.scss */
  .me-md-3 {
    margin-right: 1rem !important;
  }
  /* line 7249, app/assets/stylesheets/core.scss */
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 7252, app/assets/stylesheets/core.scss */
  .me-md-5 {
    margin-right: 2rem !important;
  }
  /* line 7255, app/assets/stylesheets/core.scss */
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  /* line 7258, app/assets/stylesheets/core.scss */
  .me-md-7 {
    margin-right: 3rem !important;
  }
  /* line 7261, app/assets/stylesheets/core.scss */
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  /* line 7264, app/assets/stylesheets/core.scss */
  .me-md-9 {
    margin-right: 4rem !important;
  }
  /* line 7267, app/assets/stylesheets/core.scss */
  .me-md-10 {
    margin-right: 4.5rem !important;
  }
  /* line 7270, app/assets/stylesheets/core.scss */
  .me-md-11 {
    margin-right: 5rem !important;
  }
  /* line 7273, app/assets/stylesheets/core.scss */
  .me-md-12 {
    margin-right: 5.5rem !important;
  }
  /* line 7276, app/assets/stylesheets/core.scss */
  .me-md-13 {
    margin-right: 6rem !important;
  }
  /* line 7279, app/assets/stylesheets/core.scss */
  .me-md-14 {
    margin-right: 6.5rem !important;
  }
  /* line 7282, app/assets/stylesheets/core.scss */
  .me-md-15 {
    margin-right: 7rem !important;
  }
  /* line 7285, app/assets/stylesheets/core.scss */
  .me-md-16 {
    margin-right: 7.5rem !important;
  }
  /* line 7288, app/assets/stylesheets/core.scss */
  .me-md-17 {
    margin-right: 8rem !important;
  }
  /* line 7291, app/assets/stylesheets/core.scss */
  .me-md-18 {
    margin-right: 10rem !important;
  }
  /* line 7294, app/assets/stylesheets/core.scss */
  .me-md-19 {
    margin-right: 12rem !important;
  }
  /* line 7297, app/assets/stylesheets/core.scss */
  .me-md-20 {
    margin-right: 14rem !important;
  }
  /* line 7300, app/assets/stylesheets/core.scss */
  .me-md-21 {
    margin-right: 18.5rem !important;
  }
  /* line 7303, app/assets/stylesheets/core.scss */
  .me-md-22 {
    margin-right: 22rem !important;
  }
  /* line 7306, app/assets/stylesheets/core.scss */
  .me-md-23 {
    margin-right: 35rem !important;
  }
  /* line 7309, app/assets/stylesheets/core.scss */
  .me-md-24 {
    margin-right: 40rem !important;
  }
  /* line 7312, app/assets/stylesheets/core.scss */
  .me-md-auto {
    margin-right: auto !important;
  }
  /* line 7315, app/assets/stylesheets/core.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 7318, app/assets/stylesheets/core.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 7321, app/assets/stylesheets/core.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 7324, app/assets/stylesheets/core.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 7327, app/assets/stylesheets/core.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 7330, app/assets/stylesheets/core.scss */
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  /* line 7333, app/assets/stylesheets/core.scss */
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 7336, app/assets/stylesheets/core.scss */
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  /* line 7339, app/assets/stylesheets/core.scss */
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 7342, app/assets/stylesheets/core.scss */
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  /* line 7345, app/assets/stylesheets/core.scss */
  .mb-md-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 7348, app/assets/stylesheets/core.scss */
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  /* line 7351, app/assets/stylesheets/core.scss */
  .mb-md-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 7354, app/assets/stylesheets/core.scss */
  .mb-md-13 {
    margin-bottom: 6rem !important;
  }
  /* line 7357, app/assets/stylesheets/core.scss */
  .mb-md-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 7360, app/assets/stylesheets/core.scss */
  .mb-md-15 {
    margin-bottom: 7rem !important;
  }
  /* line 7363, app/assets/stylesheets/core.scss */
  .mb-md-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 7366, app/assets/stylesheets/core.scss */
  .mb-md-17 {
    margin-bottom: 8rem !important;
  }
  /* line 7369, app/assets/stylesheets/core.scss */
  .mb-md-18 {
    margin-bottom: 10rem !important;
  }
  /* line 7372, app/assets/stylesheets/core.scss */
  .mb-md-19 {
    margin-bottom: 12rem !important;
  }
  /* line 7375, app/assets/stylesheets/core.scss */
  .mb-md-20 {
    margin-bottom: 14rem !important;
  }
  /* line 7378, app/assets/stylesheets/core.scss */
  .mb-md-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 7381, app/assets/stylesheets/core.scss */
  .mb-md-22 {
    margin-bottom: 22rem !important;
  }
  /* line 7384, app/assets/stylesheets/core.scss */
  .mb-md-23 {
    margin-bottom: 35rem !important;
  }
  /* line 7387, app/assets/stylesheets/core.scss */
  .mb-md-24 {
    margin-bottom: 40rem !important;
  }
  /* line 7390, app/assets/stylesheets/core.scss */
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  /* line 7393, app/assets/stylesheets/core.scss */
  .ms-md-0 {
    margin-left: 0 !important;
  }
  /* line 7396, app/assets/stylesheets/core.scss */
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 7399, app/assets/stylesheets/core.scss */
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 7402, app/assets/stylesheets/core.scss */
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  /* line 7405, app/assets/stylesheets/core.scss */
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 7408, app/assets/stylesheets/core.scss */
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  /* line 7411, app/assets/stylesheets/core.scss */
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  /* line 7414, app/assets/stylesheets/core.scss */
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  /* line 7417, app/assets/stylesheets/core.scss */
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  /* line 7420, app/assets/stylesheets/core.scss */
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  /* line 7423, app/assets/stylesheets/core.scss */
  .ms-md-10 {
    margin-left: 4.5rem !important;
  }
  /* line 7426, app/assets/stylesheets/core.scss */
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  /* line 7429, app/assets/stylesheets/core.scss */
  .ms-md-12 {
    margin-left: 5.5rem !important;
  }
  /* line 7432, app/assets/stylesheets/core.scss */
  .ms-md-13 {
    margin-left: 6rem !important;
  }
  /* line 7435, app/assets/stylesheets/core.scss */
  .ms-md-14 {
    margin-left: 6.5rem !important;
  }
  /* line 7438, app/assets/stylesheets/core.scss */
  .ms-md-15 {
    margin-left: 7rem !important;
  }
  /* line 7441, app/assets/stylesheets/core.scss */
  .ms-md-16 {
    margin-left: 7.5rem !important;
  }
  /* line 7444, app/assets/stylesheets/core.scss */
  .ms-md-17 {
    margin-left: 8rem !important;
  }
  /* line 7447, app/assets/stylesheets/core.scss */
  .ms-md-18 {
    margin-left: 10rem !important;
  }
  /* line 7450, app/assets/stylesheets/core.scss */
  .ms-md-19 {
    margin-left: 12rem !important;
  }
  /* line 7453, app/assets/stylesheets/core.scss */
  .ms-md-20 {
    margin-left: 14rem !important;
  }
  /* line 7456, app/assets/stylesheets/core.scss */
  .ms-md-21 {
    margin-left: 18.5rem !important;
  }
  /* line 7459, app/assets/stylesheets/core.scss */
  .ms-md-22 {
    margin-left: 22rem !important;
  }
  /* line 7462, app/assets/stylesheets/core.scss */
  .ms-md-23 {
    margin-left: 35rem !important;
  }
  /* line 7465, app/assets/stylesheets/core.scss */
  .ms-md-24 {
    margin-left: 40rem !important;
  }
  /* line 7468, app/assets/stylesheets/core.scss */
  .ms-md-auto {
    margin-left: auto !important;
  }
  /* line 7471, app/assets/stylesheets/core.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 7474, app/assets/stylesheets/core.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 7477, app/assets/stylesheets/core.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 7480, app/assets/stylesheets/core.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 7483, app/assets/stylesheets/core.scss */
  .m-md-n5 {
    margin: -2rem !important;
  }
  /* line 7486, app/assets/stylesheets/core.scss */
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  /* line 7489, app/assets/stylesheets/core.scss */
  .m-md-n7 {
    margin: -3rem !important;
  }
  /* line 7492, app/assets/stylesheets/core.scss */
  .m-md-n8 {
    margin: -3.5rem !important;
  }
  /* line 7495, app/assets/stylesheets/core.scss */
  .m-md-n9 {
    margin: -4rem !important;
  }
  /* line 7498, app/assets/stylesheets/core.scss */
  .m-md-n10 {
    margin: -4.5rem !important;
  }
  /* line 7501, app/assets/stylesheets/core.scss */
  .m-md-n11 {
    margin: -5rem !important;
  }
  /* line 7504, app/assets/stylesheets/core.scss */
  .m-md-n12 {
    margin: -5.5rem !important;
  }
  /* line 7507, app/assets/stylesheets/core.scss */
  .m-md-n13 {
    margin: -6rem !important;
  }
  /* line 7510, app/assets/stylesheets/core.scss */
  .m-md-n14 {
    margin: -6.5rem !important;
  }
  /* line 7513, app/assets/stylesheets/core.scss */
  .m-md-n15 {
    margin: -7rem !important;
  }
  /* line 7516, app/assets/stylesheets/core.scss */
  .m-md-n16 {
    margin: -7.5rem !important;
  }
  /* line 7519, app/assets/stylesheets/core.scss */
  .m-md-n17 {
    margin: -8rem !important;
  }
  /* line 7522, app/assets/stylesheets/core.scss */
  .m-md-n18 {
    margin: -10rem !important;
  }
  /* line 7525, app/assets/stylesheets/core.scss */
  .m-md-n19 {
    margin: -12rem !important;
  }
  /* line 7528, app/assets/stylesheets/core.scss */
  .m-md-n20 {
    margin: -14rem !important;
  }
  /* line 7531, app/assets/stylesheets/core.scss */
  .m-md-n21 {
    margin: -18.5rem !important;
  }
  /* line 7534, app/assets/stylesheets/core.scss */
  .m-md-n22 {
    margin: -22rem !important;
  }
  /* line 7537, app/assets/stylesheets/core.scss */
  .m-md-n23 {
    margin: -35rem !important;
  }
  /* line 7540, app/assets/stylesheets/core.scss */
  .m-md-n24 {
    margin: -40rem !important;
  }
  /* line 7543, app/assets/stylesheets/core.scss */
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 7547, app/assets/stylesheets/core.scss */
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 7551, app/assets/stylesheets/core.scss */
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 7555, app/assets/stylesheets/core.scss */
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 7559, app/assets/stylesheets/core.scss */
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 7563, app/assets/stylesheets/core.scss */
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 7567, app/assets/stylesheets/core.scss */
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 7571, app/assets/stylesheets/core.scss */
  .mx-md-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 7575, app/assets/stylesheets/core.scss */
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 7579, app/assets/stylesheets/core.scss */
  .mx-md-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 7583, app/assets/stylesheets/core.scss */
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 7587, app/assets/stylesheets/core.scss */
  .mx-md-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 7591, app/assets/stylesheets/core.scss */
  .mx-md-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 7595, app/assets/stylesheets/core.scss */
  .mx-md-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 7599, app/assets/stylesheets/core.scss */
  .mx-md-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 7603, app/assets/stylesheets/core.scss */
  .mx-md-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 7607, app/assets/stylesheets/core.scss */
  .mx-md-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 7611, app/assets/stylesheets/core.scss */
  .mx-md-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 7615, app/assets/stylesheets/core.scss */
  .mx-md-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 7619, app/assets/stylesheets/core.scss */
  .mx-md-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 7623, app/assets/stylesheets/core.scss */
  .mx-md-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 7627, app/assets/stylesheets/core.scss */
  .mx-md-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 7631, app/assets/stylesheets/core.scss */
  .mx-md-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 7635, app/assets/stylesheets/core.scss */
  .mx-md-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 7639, app/assets/stylesheets/core.scss */
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 7643, app/assets/stylesheets/core.scss */
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 7647, app/assets/stylesheets/core.scss */
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 7651, app/assets/stylesheets/core.scss */
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 7655, app/assets/stylesheets/core.scss */
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 7659, app/assets/stylesheets/core.scss */
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 7663, app/assets/stylesheets/core.scss */
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 7667, app/assets/stylesheets/core.scss */
  .my-md-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 7671, app/assets/stylesheets/core.scss */
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 7675, app/assets/stylesheets/core.scss */
  .my-md-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 7679, app/assets/stylesheets/core.scss */
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 7683, app/assets/stylesheets/core.scss */
  .my-md-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 7687, app/assets/stylesheets/core.scss */
  .my-md-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 7691, app/assets/stylesheets/core.scss */
  .my-md-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 7695, app/assets/stylesheets/core.scss */
  .my-md-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 7699, app/assets/stylesheets/core.scss */
  .my-md-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 7703, app/assets/stylesheets/core.scss */
  .my-md-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 7707, app/assets/stylesheets/core.scss */
  .my-md-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 7711, app/assets/stylesheets/core.scss */
  .my-md-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 7715, app/assets/stylesheets/core.scss */
  .my-md-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 7719, app/assets/stylesheets/core.scss */
  .my-md-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 7723, app/assets/stylesheets/core.scss */
  .my-md-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 7727, app/assets/stylesheets/core.scss */
  .my-md-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 7731, app/assets/stylesheets/core.scss */
  .my-md-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 7735, app/assets/stylesheets/core.scss */
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 7738, app/assets/stylesheets/core.scss */
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 7741, app/assets/stylesheets/core.scss */
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 7744, app/assets/stylesheets/core.scss */
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 7747, app/assets/stylesheets/core.scss */
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  /* line 7750, app/assets/stylesheets/core.scss */
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 7753, app/assets/stylesheets/core.scss */
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  /* line 7756, app/assets/stylesheets/core.scss */
  .mt-md-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 7759, app/assets/stylesheets/core.scss */
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  /* line 7762, app/assets/stylesheets/core.scss */
  .mt-md-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 7765, app/assets/stylesheets/core.scss */
  .mt-md-n11 {
    margin-top: -5rem !important;
  }
  /* line 7768, app/assets/stylesheets/core.scss */
  .mt-md-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 7771, app/assets/stylesheets/core.scss */
  .mt-md-n13 {
    margin-top: -6rem !important;
  }
  /* line 7774, app/assets/stylesheets/core.scss */
  .mt-md-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 7777, app/assets/stylesheets/core.scss */
  .mt-md-n15 {
    margin-top: -7rem !important;
  }
  /* line 7780, app/assets/stylesheets/core.scss */
  .mt-md-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 7783, app/assets/stylesheets/core.scss */
  .mt-md-n17 {
    margin-top: -8rem !important;
  }
  /* line 7786, app/assets/stylesheets/core.scss */
  .mt-md-n18 {
    margin-top: -10rem !important;
  }
  /* line 7789, app/assets/stylesheets/core.scss */
  .mt-md-n19 {
    margin-top: -12rem !important;
  }
  /* line 7792, app/assets/stylesheets/core.scss */
  .mt-md-n20 {
    margin-top: -14rem !important;
  }
  /* line 7795, app/assets/stylesheets/core.scss */
  .mt-md-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 7798, app/assets/stylesheets/core.scss */
  .mt-md-n22 {
    margin-top: -22rem !important;
  }
  /* line 7801, app/assets/stylesheets/core.scss */
  .mt-md-n23 {
    margin-top: -35rem !important;
  }
  /* line 7804, app/assets/stylesheets/core.scss */
  .mt-md-n24 {
    margin-top: -40rem !important;
  }
  /* line 7807, app/assets/stylesheets/core.scss */
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 7810, app/assets/stylesheets/core.scss */
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 7813, app/assets/stylesheets/core.scss */
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 7816, app/assets/stylesheets/core.scss */
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 7819, app/assets/stylesheets/core.scss */
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  /* line 7822, app/assets/stylesheets/core.scss */
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 7825, app/assets/stylesheets/core.scss */
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  /* line 7828, app/assets/stylesheets/core.scss */
  .me-md-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 7831, app/assets/stylesheets/core.scss */
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  /* line 7834, app/assets/stylesheets/core.scss */
  .me-md-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 7837, app/assets/stylesheets/core.scss */
  .me-md-n11 {
    margin-right: -5rem !important;
  }
  /* line 7840, app/assets/stylesheets/core.scss */
  .me-md-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 7843, app/assets/stylesheets/core.scss */
  .me-md-n13 {
    margin-right: -6rem !important;
  }
  /* line 7846, app/assets/stylesheets/core.scss */
  .me-md-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 7849, app/assets/stylesheets/core.scss */
  .me-md-n15 {
    margin-right: -7rem !important;
  }
  /* line 7852, app/assets/stylesheets/core.scss */
  .me-md-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 7855, app/assets/stylesheets/core.scss */
  .me-md-n17 {
    margin-right: -8rem !important;
  }
  /* line 7858, app/assets/stylesheets/core.scss */
  .me-md-n18 {
    margin-right: -10rem !important;
  }
  /* line 7861, app/assets/stylesheets/core.scss */
  .me-md-n19 {
    margin-right: -12rem !important;
  }
  /* line 7864, app/assets/stylesheets/core.scss */
  .me-md-n20 {
    margin-right: -14rem !important;
  }
  /* line 7867, app/assets/stylesheets/core.scss */
  .me-md-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 7870, app/assets/stylesheets/core.scss */
  .me-md-n22 {
    margin-right: -22rem !important;
  }
  /* line 7873, app/assets/stylesheets/core.scss */
  .me-md-n23 {
    margin-right: -35rem !important;
  }
  /* line 7876, app/assets/stylesheets/core.scss */
  .me-md-n24 {
    margin-right: -40rem !important;
  }
  /* line 7879, app/assets/stylesheets/core.scss */
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 7882, app/assets/stylesheets/core.scss */
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 7885, app/assets/stylesheets/core.scss */
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 7888, app/assets/stylesheets/core.scss */
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 7891, app/assets/stylesheets/core.scss */
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 7894, app/assets/stylesheets/core.scss */
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 7897, app/assets/stylesheets/core.scss */
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 7900, app/assets/stylesheets/core.scss */
  .mb-md-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 7903, app/assets/stylesheets/core.scss */
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 7906, app/assets/stylesheets/core.scss */
  .mb-md-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 7909, app/assets/stylesheets/core.scss */
  .mb-md-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 7912, app/assets/stylesheets/core.scss */
  .mb-md-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 7915, app/assets/stylesheets/core.scss */
  .mb-md-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 7918, app/assets/stylesheets/core.scss */
  .mb-md-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 7921, app/assets/stylesheets/core.scss */
  .mb-md-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 7924, app/assets/stylesheets/core.scss */
  .mb-md-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 7927, app/assets/stylesheets/core.scss */
  .mb-md-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 7930, app/assets/stylesheets/core.scss */
  .mb-md-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 7933, app/assets/stylesheets/core.scss */
  .mb-md-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 7936, app/assets/stylesheets/core.scss */
  .mb-md-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 7939, app/assets/stylesheets/core.scss */
  .mb-md-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 7942, app/assets/stylesheets/core.scss */
  .mb-md-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 7945, app/assets/stylesheets/core.scss */
  .mb-md-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 7948, app/assets/stylesheets/core.scss */
  .mb-md-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 7951, app/assets/stylesheets/core.scss */
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 7954, app/assets/stylesheets/core.scss */
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 7957, app/assets/stylesheets/core.scss */
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 7960, app/assets/stylesheets/core.scss */
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 7963, app/assets/stylesheets/core.scss */
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  /* line 7966, app/assets/stylesheets/core.scss */
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 7969, app/assets/stylesheets/core.scss */
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  /* line 7972, app/assets/stylesheets/core.scss */
  .ms-md-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 7975, app/assets/stylesheets/core.scss */
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  /* line 7978, app/assets/stylesheets/core.scss */
  .ms-md-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 7981, app/assets/stylesheets/core.scss */
  .ms-md-n11 {
    margin-left: -5rem !important;
  }
  /* line 7984, app/assets/stylesheets/core.scss */
  .ms-md-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 7987, app/assets/stylesheets/core.scss */
  .ms-md-n13 {
    margin-left: -6rem !important;
  }
  /* line 7990, app/assets/stylesheets/core.scss */
  .ms-md-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 7993, app/assets/stylesheets/core.scss */
  .ms-md-n15 {
    margin-left: -7rem !important;
  }
  /* line 7996, app/assets/stylesheets/core.scss */
  .ms-md-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 7999, app/assets/stylesheets/core.scss */
  .ms-md-n17 {
    margin-left: -8rem !important;
  }
  /* line 8002, app/assets/stylesheets/core.scss */
  .ms-md-n18 {
    margin-left: -10rem !important;
  }
  /* line 8005, app/assets/stylesheets/core.scss */
  .ms-md-n19 {
    margin-left: -12rem !important;
  }
  /* line 8008, app/assets/stylesheets/core.scss */
  .ms-md-n20 {
    margin-left: -14rem !important;
  }
  /* line 8011, app/assets/stylesheets/core.scss */
  .ms-md-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 8014, app/assets/stylesheets/core.scss */
  .ms-md-n22 {
    margin-left: -22rem !important;
  }
  /* line 8017, app/assets/stylesheets/core.scss */
  .ms-md-n23 {
    margin-left: -35rem !important;
  }
  /* line 8020, app/assets/stylesheets/core.scss */
  .ms-md-n24 {
    margin-left: -40rem !important;
  }
  /* line 8023, app/assets/stylesheets/core.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 8026, app/assets/stylesheets/core.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 8029, app/assets/stylesheets/core.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 8032, app/assets/stylesheets/core.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 8035, app/assets/stylesheets/core.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 8038, app/assets/stylesheets/core.scss */
  .p-md-5 {
    padding: 2rem !important;
  }
  /* line 8041, app/assets/stylesheets/core.scss */
  .p-md-6 {
    padding: 2.5rem !important;
  }
  /* line 8044, app/assets/stylesheets/core.scss */
  .p-md-7 {
    padding: 3rem !important;
  }
  /* line 8047, app/assets/stylesheets/core.scss */
  .p-md-8 {
    padding: 3.5rem !important;
  }
  /* line 8050, app/assets/stylesheets/core.scss */
  .p-md-9 {
    padding: 4rem !important;
  }
  /* line 8053, app/assets/stylesheets/core.scss */
  .p-md-10 {
    padding: 4.5rem !important;
  }
  /* line 8056, app/assets/stylesheets/core.scss */
  .p-md-11 {
    padding: 5rem !important;
  }
  /* line 8059, app/assets/stylesheets/core.scss */
  .p-md-12 {
    padding: 5.5rem !important;
  }
  /* line 8062, app/assets/stylesheets/core.scss */
  .p-md-13 {
    padding: 6rem !important;
  }
  /* line 8065, app/assets/stylesheets/core.scss */
  .p-md-14 {
    padding: 6.5rem !important;
  }
  /* line 8068, app/assets/stylesheets/core.scss */
  .p-md-15 {
    padding: 7rem !important;
  }
  /* line 8071, app/assets/stylesheets/core.scss */
  .p-md-16 {
    padding: 7.5rem !important;
  }
  /* line 8074, app/assets/stylesheets/core.scss */
  .p-md-17 {
    padding: 8rem !important;
  }
  /* line 8077, app/assets/stylesheets/core.scss */
  .p-md-18 {
    padding: 10rem !important;
  }
  /* line 8080, app/assets/stylesheets/core.scss */
  .p-md-19 {
    padding: 12rem !important;
  }
  /* line 8083, app/assets/stylesheets/core.scss */
  .p-md-20 {
    padding: 14rem !important;
  }
  /* line 8086, app/assets/stylesheets/core.scss */
  .p-md-21 {
    padding: 18.5rem !important;
  }
  /* line 8089, app/assets/stylesheets/core.scss */
  .p-md-22 {
    padding: 22rem !important;
  }
  /* line 8092, app/assets/stylesheets/core.scss */
  .p-md-23 {
    padding: 35rem !important;
  }
  /* line 8095, app/assets/stylesheets/core.scss */
  .p-md-24 {
    padding: 40rem !important;
  }
  /* line 8098, app/assets/stylesheets/core.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 8102, app/assets/stylesheets/core.scss */
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 8106, app/assets/stylesheets/core.scss */
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 8110, app/assets/stylesheets/core.scss */
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 8114, app/assets/stylesheets/core.scss */
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 8118, app/assets/stylesheets/core.scss */
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 8122, app/assets/stylesheets/core.scss */
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 8126, app/assets/stylesheets/core.scss */
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 8130, app/assets/stylesheets/core.scss */
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 8134, app/assets/stylesheets/core.scss */
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 8138, app/assets/stylesheets/core.scss */
  .px-md-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 8142, app/assets/stylesheets/core.scss */
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 8146, app/assets/stylesheets/core.scss */
  .px-md-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 8150, app/assets/stylesheets/core.scss */
  .px-md-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 8154, app/assets/stylesheets/core.scss */
  .px-md-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 8158, app/assets/stylesheets/core.scss */
  .px-md-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 8162, app/assets/stylesheets/core.scss */
  .px-md-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 8166, app/assets/stylesheets/core.scss */
  .px-md-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 8170, app/assets/stylesheets/core.scss */
  .px-md-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 8174, app/assets/stylesheets/core.scss */
  .px-md-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 8178, app/assets/stylesheets/core.scss */
  .px-md-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 8182, app/assets/stylesheets/core.scss */
  .px-md-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 8186, app/assets/stylesheets/core.scss */
  .px-md-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 8190, app/assets/stylesheets/core.scss */
  .px-md-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 8194, app/assets/stylesheets/core.scss */
  .px-md-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 8198, app/assets/stylesheets/core.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 8202, app/assets/stylesheets/core.scss */
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 8206, app/assets/stylesheets/core.scss */
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 8210, app/assets/stylesheets/core.scss */
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 8214, app/assets/stylesheets/core.scss */
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 8218, app/assets/stylesheets/core.scss */
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 8222, app/assets/stylesheets/core.scss */
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 8226, app/assets/stylesheets/core.scss */
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 8230, app/assets/stylesheets/core.scss */
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 8234, app/assets/stylesheets/core.scss */
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 8238, app/assets/stylesheets/core.scss */
  .py-md-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 8242, app/assets/stylesheets/core.scss */
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 8246, app/assets/stylesheets/core.scss */
  .py-md-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 8250, app/assets/stylesheets/core.scss */
  .py-md-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 8254, app/assets/stylesheets/core.scss */
  .py-md-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 8258, app/assets/stylesheets/core.scss */
  .py-md-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 8262, app/assets/stylesheets/core.scss */
  .py-md-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 8266, app/assets/stylesheets/core.scss */
  .py-md-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 8270, app/assets/stylesheets/core.scss */
  .py-md-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 8274, app/assets/stylesheets/core.scss */
  .py-md-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 8278, app/assets/stylesheets/core.scss */
  .py-md-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 8282, app/assets/stylesheets/core.scss */
  .py-md-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 8286, app/assets/stylesheets/core.scss */
  .py-md-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 8290, app/assets/stylesheets/core.scss */
  .py-md-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 8294, app/assets/stylesheets/core.scss */
  .py-md-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 8298, app/assets/stylesheets/core.scss */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  /* line 8301, app/assets/stylesheets/core.scss */
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 8304, app/assets/stylesheets/core.scss */
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 8307, app/assets/stylesheets/core.scss */
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  /* line 8310, app/assets/stylesheets/core.scss */
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 8313, app/assets/stylesheets/core.scss */
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  /* line 8316, app/assets/stylesheets/core.scss */
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  /* line 8319, app/assets/stylesheets/core.scss */
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  /* line 8322, app/assets/stylesheets/core.scss */
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  /* line 8325, app/assets/stylesheets/core.scss */
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  /* line 8328, app/assets/stylesheets/core.scss */
  .pt-md-10 {
    padding-top: 4.5rem !important;
  }
  /* line 8331, app/assets/stylesheets/core.scss */
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  /* line 8334, app/assets/stylesheets/core.scss */
  .pt-md-12 {
    padding-top: 5.5rem !important;
  }
  /* line 8337, app/assets/stylesheets/core.scss */
  .pt-md-13 {
    padding-top: 6rem !important;
  }
  /* line 8340, app/assets/stylesheets/core.scss */
  .pt-md-14 {
    padding-top: 6.5rem !important;
  }
  /* line 8343, app/assets/stylesheets/core.scss */
  .pt-md-15 {
    padding-top: 7rem !important;
  }
  /* line 8346, app/assets/stylesheets/core.scss */
  .pt-md-16 {
    padding-top: 7.5rem !important;
  }
  /* line 8349, app/assets/stylesheets/core.scss */
  .pt-md-17 {
    padding-top: 8rem !important;
  }
  /* line 8352, app/assets/stylesheets/core.scss */
  .pt-md-18 {
    padding-top: 10rem !important;
  }
  /* line 8355, app/assets/stylesheets/core.scss */
  .pt-md-19 {
    padding-top: 12rem !important;
  }
  /* line 8358, app/assets/stylesheets/core.scss */
  .pt-md-20 {
    padding-top: 14rem !important;
  }
  /* line 8361, app/assets/stylesheets/core.scss */
  .pt-md-21 {
    padding-top: 18.5rem !important;
  }
  /* line 8364, app/assets/stylesheets/core.scss */
  .pt-md-22 {
    padding-top: 22rem !important;
  }
  /* line 8367, app/assets/stylesheets/core.scss */
  .pt-md-23 {
    padding-top: 35rem !important;
  }
  /* line 8370, app/assets/stylesheets/core.scss */
  .pt-md-24 {
    padding-top: 40rem !important;
  }
  /* line 8373, app/assets/stylesheets/core.scss */
  .pe-md-0 {
    padding-right: 0 !important;
  }
  /* line 8376, app/assets/stylesheets/core.scss */
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 8379, app/assets/stylesheets/core.scss */
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 8382, app/assets/stylesheets/core.scss */
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  /* line 8385, app/assets/stylesheets/core.scss */
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 8388, app/assets/stylesheets/core.scss */
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  /* line 8391, app/assets/stylesheets/core.scss */
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  /* line 8394, app/assets/stylesheets/core.scss */
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  /* line 8397, app/assets/stylesheets/core.scss */
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  /* line 8400, app/assets/stylesheets/core.scss */
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  /* line 8403, app/assets/stylesheets/core.scss */
  .pe-md-10 {
    padding-right: 4.5rem !important;
  }
  /* line 8406, app/assets/stylesheets/core.scss */
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  /* line 8409, app/assets/stylesheets/core.scss */
  .pe-md-12 {
    padding-right: 5.5rem !important;
  }
  /* line 8412, app/assets/stylesheets/core.scss */
  .pe-md-13 {
    padding-right: 6rem !important;
  }
  /* line 8415, app/assets/stylesheets/core.scss */
  .pe-md-14 {
    padding-right: 6.5rem !important;
  }
  /* line 8418, app/assets/stylesheets/core.scss */
  .pe-md-15 {
    padding-right: 7rem !important;
  }
  /* line 8421, app/assets/stylesheets/core.scss */
  .pe-md-16 {
    padding-right: 7.5rem !important;
  }
  /* line 8424, app/assets/stylesheets/core.scss */
  .pe-md-17 {
    padding-right: 8rem !important;
  }
  /* line 8427, app/assets/stylesheets/core.scss */
  .pe-md-18 {
    padding-right: 10rem !important;
  }
  /* line 8430, app/assets/stylesheets/core.scss */
  .pe-md-19 {
    padding-right: 12rem !important;
  }
  /* line 8433, app/assets/stylesheets/core.scss */
  .pe-md-20 {
    padding-right: 14rem !important;
  }
  /* line 8436, app/assets/stylesheets/core.scss */
  .pe-md-21 {
    padding-right: 18.5rem !important;
  }
  /* line 8439, app/assets/stylesheets/core.scss */
  .pe-md-22 {
    padding-right: 22rem !important;
  }
  /* line 8442, app/assets/stylesheets/core.scss */
  .pe-md-23 {
    padding-right: 35rem !important;
  }
  /* line 8445, app/assets/stylesheets/core.scss */
  .pe-md-24 {
    padding-right: 40rem !important;
  }
  /* line 8448, app/assets/stylesheets/core.scss */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 8451, app/assets/stylesheets/core.scss */
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 8454, app/assets/stylesheets/core.scss */
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 8457, app/assets/stylesheets/core.scss */
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 8460, app/assets/stylesheets/core.scss */
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 8463, app/assets/stylesheets/core.scss */
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  /* line 8466, app/assets/stylesheets/core.scss */
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 8469, app/assets/stylesheets/core.scss */
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  /* line 8472, app/assets/stylesheets/core.scss */
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 8475, app/assets/stylesheets/core.scss */
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  /* line 8478, app/assets/stylesheets/core.scss */
  .pb-md-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 8481, app/assets/stylesheets/core.scss */
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  /* line 8484, app/assets/stylesheets/core.scss */
  .pb-md-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 8487, app/assets/stylesheets/core.scss */
  .pb-md-13 {
    padding-bottom: 6rem !important;
  }
  /* line 8490, app/assets/stylesheets/core.scss */
  .pb-md-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 8493, app/assets/stylesheets/core.scss */
  .pb-md-15 {
    padding-bottom: 7rem !important;
  }
  /* line 8496, app/assets/stylesheets/core.scss */
  .pb-md-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 8499, app/assets/stylesheets/core.scss */
  .pb-md-17 {
    padding-bottom: 8rem !important;
  }
  /* line 8502, app/assets/stylesheets/core.scss */
  .pb-md-18 {
    padding-bottom: 10rem !important;
  }
  /* line 8505, app/assets/stylesheets/core.scss */
  .pb-md-19 {
    padding-bottom: 12rem !important;
  }
  /* line 8508, app/assets/stylesheets/core.scss */
  .pb-md-20 {
    padding-bottom: 14rem !important;
  }
  /* line 8511, app/assets/stylesheets/core.scss */
  .pb-md-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 8514, app/assets/stylesheets/core.scss */
  .pb-md-22 {
    padding-bottom: 22rem !important;
  }
  /* line 8517, app/assets/stylesheets/core.scss */
  .pb-md-23 {
    padding-bottom: 35rem !important;
  }
  /* line 8520, app/assets/stylesheets/core.scss */
  .pb-md-24 {
    padding-bottom: 40rem !important;
  }
  /* line 8523, app/assets/stylesheets/core.scss */
  .ps-md-0 {
    padding-left: 0 !important;
  }
  /* line 8526, app/assets/stylesheets/core.scss */
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 8529, app/assets/stylesheets/core.scss */
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 8532, app/assets/stylesheets/core.scss */
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  /* line 8535, app/assets/stylesheets/core.scss */
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 8538, app/assets/stylesheets/core.scss */
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  /* line 8541, app/assets/stylesheets/core.scss */
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  /* line 8544, app/assets/stylesheets/core.scss */
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  /* line 8547, app/assets/stylesheets/core.scss */
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  /* line 8550, app/assets/stylesheets/core.scss */
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  /* line 8553, app/assets/stylesheets/core.scss */
  .ps-md-10 {
    padding-left: 4.5rem !important;
  }
  /* line 8556, app/assets/stylesheets/core.scss */
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  /* line 8559, app/assets/stylesheets/core.scss */
  .ps-md-12 {
    padding-left: 5.5rem !important;
  }
  /* line 8562, app/assets/stylesheets/core.scss */
  .ps-md-13 {
    padding-left: 6rem !important;
  }
  /* line 8565, app/assets/stylesheets/core.scss */
  .ps-md-14 {
    padding-left: 6.5rem !important;
  }
  /* line 8568, app/assets/stylesheets/core.scss */
  .ps-md-15 {
    padding-left: 7rem !important;
  }
  /* line 8571, app/assets/stylesheets/core.scss */
  .ps-md-16 {
    padding-left: 7.5rem !important;
  }
  /* line 8574, app/assets/stylesheets/core.scss */
  .ps-md-17 {
    padding-left: 8rem !important;
  }
  /* line 8577, app/assets/stylesheets/core.scss */
  .ps-md-18 {
    padding-left: 10rem !important;
  }
  /* line 8580, app/assets/stylesheets/core.scss */
  .ps-md-19 {
    padding-left: 12rem !important;
  }
  /* line 8583, app/assets/stylesheets/core.scss */
  .ps-md-20 {
    padding-left: 14rem !important;
  }
  /* line 8586, app/assets/stylesheets/core.scss */
  .ps-md-21 {
    padding-left: 18.5rem !important;
  }
  /* line 8589, app/assets/stylesheets/core.scss */
  .ps-md-22 {
    padding-left: 22rem !important;
  }
  /* line 8592, app/assets/stylesheets/core.scss */
  .ps-md-23 {
    padding-left: 35rem !important;
  }
  /* line 8595, app/assets/stylesheets/core.scss */
  .ps-md-24 {
    padding-left: 40rem !important;
  }
  /* line 8598, app/assets/stylesheets/core.scss */
  .gap-md-0 {
    gap: 0 !important;
  }
  /* line 8601, app/assets/stylesheets/core.scss */
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  /* line 8604, app/assets/stylesheets/core.scss */
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  /* line 8607, app/assets/stylesheets/core.scss */
  .gap-md-3 {
    gap: 1rem !important;
  }
  /* line 8610, app/assets/stylesheets/core.scss */
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  /* line 8613, app/assets/stylesheets/core.scss */
  .gap-md-5 {
    gap: 2rem !important;
  }
  /* line 8616, app/assets/stylesheets/core.scss */
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  /* line 8619, app/assets/stylesheets/core.scss */
  .gap-md-7 {
    gap: 3rem !important;
  }
  /* line 8622, app/assets/stylesheets/core.scss */
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  /* line 8625, app/assets/stylesheets/core.scss */
  .gap-md-9 {
    gap: 4rem !important;
  }
  /* line 8628, app/assets/stylesheets/core.scss */
  .gap-md-10 {
    gap: 4.5rem !important;
  }
  /* line 8631, app/assets/stylesheets/core.scss */
  .gap-md-11 {
    gap: 5rem !important;
  }
  /* line 8634, app/assets/stylesheets/core.scss */
  .gap-md-12 {
    gap: 5.5rem !important;
  }
  /* line 8637, app/assets/stylesheets/core.scss */
  .gap-md-13 {
    gap: 6rem !important;
  }
  /* line 8640, app/assets/stylesheets/core.scss */
  .gap-md-14 {
    gap: 6.5rem !important;
  }
  /* line 8643, app/assets/stylesheets/core.scss */
  .gap-md-15 {
    gap: 7rem !important;
  }
  /* line 8646, app/assets/stylesheets/core.scss */
  .gap-md-16 {
    gap: 7.5rem !important;
  }
  /* line 8649, app/assets/stylesheets/core.scss */
  .gap-md-17 {
    gap: 8rem !important;
  }
  /* line 8652, app/assets/stylesheets/core.scss */
  .gap-md-18 {
    gap: 10rem !important;
  }
  /* line 8655, app/assets/stylesheets/core.scss */
  .gap-md-19 {
    gap: 12rem !important;
  }
  /* line 8658, app/assets/stylesheets/core.scss */
  .gap-md-20 {
    gap: 14rem !important;
  }
  /* line 8661, app/assets/stylesheets/core.scss */
  .gap-md-21 {
    gap: 18.5rem !important;
  }
  /* line 8664, app/assets/stylesheets/core.scss */
  .gap-md-22 {
    gap: 22rem !important;
  }
  /* line 8667, app/assets/stylesheets/core.scss */
  .gap-md-23 {
    gap: 35rem !important;
  }
  /* line 8670, app/assets/stylesheets/core.scss */
  .gap-md-24 {
    gap: 40rem !important;
  }
  /* line 8673, app/assets/stylesheets/core.scss */
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  /* line 8676, app/assets/stylesheets/core.scss */
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  /* line 8679, app/assets/stylesheets/core.scss */
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  /* line 8682, app/assets/stylesheets/core.scss */
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  /* line 8685, app/assets/stylesheets/core.scss */
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  /* line 8688, app/assets/stylesheets/core.scss */
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  /* line 8691, app/assets/stylesheets/core.scss */
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  /* line 8694, app/assets/stylesheets/core.scss */
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  /* line 8697, app/assets/stylesheets/core.scss */
  .row-gap-md-8 {
    row-gap: 3.5rem !important;
  }
  /* line 8700, app/assets/stylesheets/core.scss */
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  /* line 8703, app/assets/stylesheets/core.scss */
  .row-gap-md-10 {
    row-gap: 4.5rem !important;
  }
  /* line 8706, app/assets/stylesheets/core.scss */
  .row-gap-md-11 {
    row-gap: 5rem !important;
  }
  /* line 8709, app/assets/stylesheets/core.scss */
  .row-gap-md-12 {
    row-gap: 5.5rem !important;
  }
  /* line 8712, app/assets/stylesheets/core.scss */
  .row-gap-md-13 {
    row-gap: 6rem !important;
  }
  /* line 8715, app/assets/stylesheets/core.scss */
  .row-gap-md-14 {
    row-gap: 6.5rem !important;
  }
  /* line 8718, app/assets/stylesheets/core.scss */
  .row-gap-md-15 {
    row-gap: 7rem !important;
  }
  /* line 8721, app/assets/stylesheets/core.scss */
  .row-gap-md-16 {
    row-gap: 7.5rem !important;
  }
  /* line 8724, app/assets/stylesheets/core.scss */
  .row-gap-md-17 {
    row-gap: 8rem !important;
  }
  /* line 8727, app/assets/stylesheets/core.scss */
  .row-gap-md-18 {
    row-gap: 10rem !important;
  }
  /* line 8730, app/assets/stylesheets/core.scss */
  .row-gap-md-19 {
    row-gap: 12rem !important;
  }
  /* line 8733, app/assets/stylesheets/core.scss */
  .row-gap-md-20 {
    row-gap: 14rem !important;
  }
  /* line 8736, app/assets/stylesheets/core.scss */
  .row-gap-md-21 {
    row-gap: 18.5rem !important;
  }
  /* line 8739, app/assets/stylesheets/core.scss */
  .row-gap-md-22 {
    row-gap: 22rem !important;
  }
  /* line 8742, app/assets/stylesheets/core.scss */
  .row-gap-md-23 {
    row-gap: 35rem !important;
  }
  /* line 8745, app/assets/stylesheets/core.scss */
  .row-gap-md-24 {
    row-gap: 40rem !important;
  }
  /* line 8748, app/assets/stylesheets/core.scss */
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 8752, app/assets/stylesheets/core.scss */
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 8756, app/assets/stylesheets/core.scss */
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 8760, app/assets/stylesheets/core.scss */
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 8764, app/assets/stylesheets/core.scss */
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 8768, app/assets/stylesheets/core.scss */
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 8772, app/assets/stylesheets/core.scss */
  .column-gap-md-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 8776, app/assets/stylesheets/core.scss */
  .column-gap-md-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 8780, app/assets/stylesheets/core.scss */
  .column-gap-md-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 8784, app/assets/stylesheets/core.scss */
  .column-gap-md-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 8788, app/assets/stylesheets/core.scss */
  .column-gap-md-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 8792, app/assets/stylesheets/core.scss */
  .column-gap-md-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 8796, app/assets/stylesheets/core.scss */
  .column-gap-md-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 8800, app/assets/stylesheets/core.scss */
  .column-gap-md-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 8804, app/assets/stylesheets/core.scss */
  .column-gap-md-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 8808, app/assets/stylesheets/core.scss */
  .column-gap-md-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 8812, app/assets/stylesheets/core.scss */
  .column-gap-md-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 8816, app/assets/stylesheets/core.scss */
  .column-gap-md-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 8820, app/assets/stylesheets/core.scss */
  .column-gap-md-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 8824, app/assets/stylesheets/core.scss */
  .column-gap-md-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 8828, app/assets/stylesheets/core.scss */
  .column-gap-md-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 8832, app/assets/stylesheets/core.scss */
  .column-gap-md-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 8836, app/assets/stylesheets/core.scss */
  .column-gap-md-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 8840, app/assets/stylesheets/core.scss */
  .column-gap-md-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 8844, app/assets/stylesheets/core.scss */
  .column-gap-md-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 8848, app/assets/stylesheets/core.scss */
  .text-md-start {
    text-align: left !important;
  }
  /* line 8851, app/assets/stylesheets/core.scss */
  .text-md-end {
    text-align: right !important;
  }
  /* line 8854, app/assets/stylesheets/core.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 8859, app/assets/stylesheets/core.scss */
  .float-lg-start {
    float: left !important;
  }
  /* line 8862, app/assets/stylesheets/core.scss */
  .float-lg-end {
    float: right !important;
  }
  /* line 8865, app/assets/stylesheets/core.scss */
  .float-lg-none {
    float: none !important;
  }
  /* line 8868, app/assets/stylesheets/core.scss */
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 8872, app/assets/stylesheets/core.scss */
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 8876, app/assets/stylesheets/core.scss */
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 8880, app/assets/stylesheets/core.scss */
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 8884, app/assets/stylesheets/core.scss */
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 8888, app/assets/stylesheets/core.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 8891, app/assets/stylesheets/core.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 8894, app/assets/stylesheets/core.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 8897, app/assets/stylesheets/core.scss */
  .d-lg-grid {
    display: grid !important;
  }
  /* line 8900, app/assets/stylesheets/core.scss */
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  /* line 8903, app/assets/stylesheets/core.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 8906, app/assets/stylesheets/core.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 8909, app/assets/stylesheets/core.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 8912, app/assets/stylesheets/core.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 8915, app/assets/stylesheets/core.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  /* line 8918, app/assets/stylesheets/core.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 8921, app/assets/stylesheets/core.scss */
  .w-lg-25 {
    width: 25% !important;
  }
  /* line 8924, app/assets/stylesheets/core.scss */
  .w-lg-30 {
    width: 30% !important;
  }
  /* line 8927, app/assets/stylesheets/core.scss */
  .w-lg-40 {
    width: 40% !important;
  }
  /* line 8930, app/assets/stylesheets/core.scss */
  .w-lg-50 {
    width: 50% !important;
  }
  /* line 8933, app/assets/stylesheets/core.scss */
  .w-lg-65 {
    width: 65% !important;
  }
  /* line 8936, app/assets/stylesheets/core.scss */
  .w-lg-75 {
    width: 75% !important;
  }
  /* line 8939, app/assets/stylesheets/core.scss */
  .w-lg-100 {
    width: 100% !important;
  }
  /* line 8942, app/assets/stylesheets/core.scss */
  .w-lg-auto {
    width: auto !important;
  }
  /* line 8945, app/assets/stylesheets/core.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 8948, app/assets/stylesheets/core.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 8951, app/assets/stylesheets/core.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 8954, app/assets/stylesheets/core.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 8957, app/assets/stylesheets/core.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 8960, app/assets/stylesheets/core.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 8963, app/assets/stylesheets/core.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 8966, app/assets/stylesheets/core.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 8969, app/assets/stylesheets/core.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 8972, app/assets/stylesheets/core.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 8975, app/assets/stylesheets/core.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 8978, app/assets/stylesheets/core.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 8981, app/assets/stylesheets/core.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 8984, app/assets/stylesheets/core.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 8987, app/assets/stylesheets/core.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 8990, app/assets/stylesheets/core.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 8993, app/assets/stylesheets/core.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 8996, app/assets/stylesheets/core.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  /* line 8999, app/assets/stylesheets/core.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 9002, app/assets/stylesheets/core.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 9005, app/assets/stylesheets/core.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 9008, app/assets/stylesheets/core.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 9011, app/assets/stylesheets/core.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 9014, app/assets/stylesheets/core.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 9017, app/assets/stylesheets/core.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 9020, app/assets/stylesheets/core.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 9023, app/assets/stylesheets/core.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 9026, app/assets/stylesheets/core.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 9029, app/assets/stylesheets/core.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 9032, app/assets/stylesheets/core.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 9035, app/assets/stylesheets/core.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 9038, app/assets/stylesheets/core.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 9041, app/assets/stylesheets/core.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 9044, app/assets/stylesheets/core.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 9047, app/assets/stylesheets/core.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  /* line 9050, app/assets/stylesheets/core.scss */
  .order-lg-first {
    order: -1 !important;
  }
  /* line 9053, app/assets/stylesheets/core.scss */
  .order-lg-0 {
    order: 0 !important;
  }
  /* line 9056, app/assets/stylesheets/core.scss */
  .order-lg-1 {
    order: 1 !important;
  }
  /* line 9059, app/assets/stylesheets/core.scss */
  .order-lg-2 {
    order: 2 !important;
  }
  /* line 9062, app/assets/stylesheets/core.scss */
  .order-lg-3 {
    order: 3 !important;
  }
  /* line 9065, app/assets/stylesheets/core.scss */
  .order-lg-4 {
    order: 4 !important;
  }
  /* line 9068, app/assets/stylesheets/core.scss */
  .order-lg-5 {
    order: 5 !important;
  }
  /* line 9071, app/assets/stylesheets/core.scss */
  .order-lg-last {
    order: 6 !important;
  }
  /* line 9074, app/assets/stylesheets/core.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 9077, app/assets/stylesheets/core.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 9080, app/assets/stylesheets/core.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 9083, app/assets/stylesheets/core.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 9086, app/assets/stylesheets/core.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 9089, app/assets/stylesheets/core.scss */
  .m-lg-5 {
    margin: 2rem !important;
  }
  /* line 9092, app/assets/stylesheets/core.scss */
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  /* line 9095, app/assets/stylesheets/core.scss */
  .m-lg-7 {
    margin: 3rem !important;
  }
  /* line 9098, app/assets/stylesheets/core.scss */
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  /* line 9101, app/assets/stylesheets/core.scss */
  .m-lg-9 {
    margin: 4rem !important;
  }
  /* line 9104, app/assets/stylesheets/core.scss */
  .m-lg-10 {
    margin: 4.5rem !important;
  }
  /* line 9107, app/assets/stylesheets/core.scss */
  .m-lg-11 {
    margin: 5rem !important;
  }
  /* line 9110, app/assets/stylesheets/core.scss */
  .m-lg-12 {
    margin: 5.5rem !important;
  }
  /* line 9113, app/assets/stylesheets/core.scss */
  .m-lg-13 {
    margin: 6rem !important;
  }
  /* line 9116, app/assets/stylesheets/core.scss */
  .m-lg-14 {
    margin: 6.5rem !important;
  }
  /* line 9119, app/assets/stylesheets/core.scss */
  .m-lg-15 {
    margin: 7rem !important;
  }
  /* line 9122, app/assets/stylesheets/core.scss */
  .m-lg-16 {
    margin: 7.5rem !important;
  }
  /* line 9125, app/assets/stylesheets/core.scss */
  .m-lg-17 {
    margin: 8rem !important;
  }
  /* line 9128, app/assets/stylesheets/core.scss */
  .m-lg-18 {
    margin: 10rem !important;
  }
  /* line 9131, app/assets/stylesheets/core.scss */
  .m-lg-19 {
    margin: 12rem !important;
  }
  /* line 9134, app/assets/stylesheets/core.scss */
  .m-lg-20 {
    margin: 14rem !important;
  }
  /* line 9137, app/assets/stylesheets/core.scss */
  .m-lg-21 {
    margin: 18.5rem !important;
  }
  /* line 9140, app/assets/stylesheets/core.scss */
  .m-lg-22 {
    margin: 22rem !important;
  }
  /* line 9143, app/assets/stylesheets/core.scss */
  .m-lg-23 {
    margin: 35rem !important;
  }
  /* line 9146, app/assets/stylesheets/core.scss */
  .m-lg-24 {
    margin: 40rem !important;
  }
  /* line 9149, app/assets/stylesheets/core.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 9152, app/assets/stylesheets/core.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 9156, app/assets/stylesheets/core.scss */
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 9160, app/assets/stylesheets/core.scss */
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 9164, app/assets/stylesheets/core.scss */
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 9168, app/assets/stylesheets/core.scss */
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 9172, app/assets/stylesheets/core.scss */
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 9176, app/assets/stylesheets/core.scss */
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 9180, app/assets/stylesheets/core.scss */
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 9184, app/assets/stylesheets/core.scss */
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 9188, app/assets/stylesheets/core.scss */
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 9192, app/assets/stylesheets/core.scss */
  .mx-lg-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 9196, app/assets/stylesheets/core.scss */
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 9200, app/assets/stylesheets/core.scss */
  .mx-lg-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 9204, app/assets/stylesheets/core.scss */
  .mx-lg-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 9208, app/assets/stylesheets/core.scss */
  .mx-lg-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 9212, app/assets/stylesheets/core.scss */
  .mx-lg-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 9216, app/assets/stylesheets/core.scss */
  .mx-lg-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 9220, app/assets/stylesheets/core.scss */
  .mx-lg-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 9224, app/assets/stylesheets/core.scss */
  .mx-lg-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 9228, app/assets/stylesheets/core.scss */
  .mx-lg-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 9232, app/assets/stylesheets/core.scss */
  .mx-lg-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 9236, app/assets/stylesheets/core.scss */
  .mx-lg-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 9240, app/assets/stylesheets/core.scss */
  .mx-lg-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 9244, app/assets/stylesheets/core.scss */
  .mx-lg-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 9248, app/assets/stylesheets/core.scss */
  .mx-lg-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 9252, app/assets/stylesheets/core.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 9256, app/assets/stylesheets/core.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 9260, app/assets/stylesheets/core.scss */
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 9264, app/assets/stylesheets/core.scss */
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 9268, app/assets/stylesheets/core.scss */
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 9272, app/assets/stylesheets/core.scss */
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 9276, app/assets/stylesheets/core.scss */
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 9280, app/assets/stylesheets/core.scss */
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 9284, app/assets/stylesheets/core.scss */
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 9288, app/assets/stylesheets/core.scss */
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 9292, app/assets/stylesheets/core.scss */
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 9296, app/assets/stylesheets/core.scss */
  .my-lg-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 9300, app/assets/stylesheets/core.scss */
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 9304, app/assets/stylesheets/core.scss */
  .my-lg-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 9308, app/assets/stylesheets/core.scss */
  .my-lg-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 9312, app/assets/stylesheets/core.scss */
  .my-lg-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 9316, app/assets/stylesheets/core.scss */
  .my-lg-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 9320, app/assets/stylesheets/core.scss */
  .my-lg-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 9324, app/assets/stylesheets/core.scss */
  .my-lg-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 9328, app/assets/stylesheets/core.scss */
  .my-lg-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 9332, app/assets/stylesheets/core.scss */
  .my-lg-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 9336, app/assets/stylesheets/core.scss */
  .my-lg-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 9340, app/assets/stylesheets/core.scss */
  .my-lg-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 9344, app/assets/stylesheets/core.scss */
  .my-lg-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 9348, app/assets/stylesheets/core.scss */
  .my-lg-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 9352, app/assets/stylesheets/core.scss */
  .my-lg-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 9356, app/assets/stylesheets/core.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 9360, app/assets/stylesheets/core.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 9363, app/assets/stylesheets/core.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 9366, app/assets/stylesheets/core.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 9369, app/assets/stylesheets/core.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 9372, app/assets/stylesheets/core.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 9375, app/assets/stylesheets/core.scss */
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  /* line 9378, app/assets/stylesheets/core.scss */
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  /* line 9381, app/assets/stylesheets/core.scss */
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  /* line 9384, app/assets/stylesheets/core.scss */
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  /* line 9387, app/assets/stylesheets/core.scss */
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  /* line 9390, app/assets/stylesheets/core.scss */
  .mt-lg-10 {
    margin-top: 4.5rem !important;
  }
  /* line 9393, app/assets/stylesheets/core.scss */
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  /* line 9396, app/assets/stylesheets/core.scss */
  .mt-lg-12 {
    margin-top: 5.5rem !important;
  }
  /* line 9399, app/assets/stylesheets/core.scss */
  .mt-lg-13 {
    margin-top: 6rem !important;
  }
  /* line 9402, app/assets/stylesheets/core.scss */
  .mt-lg-14 {
    margin-top: 6.5rem !important;
  }
  /* line 9405, app/assets/stylesheets/core.scss */
  .mt-lg-15 {
    margin-top: 7rem !important;
  }
  /* line 9408, app/assets/stylesheets/core.scss */
  .mt-lg-16 {
    margin-top: 7.5rem !important;
  }
  /* line 9411, app/assets/stylesheets/core.scss */
  .mt-lg-17 {
    margin-top: 8rem !important;
  }
  /* line 9414, app/assets/stylesheets/core.scss */
  .mt-lg-18 {
    margin-top: 10rem !important;
  }
  /* line 9417, app/assets/stylesheets/core.scss */
  .mt-lg-19 {
    margin-top: 12rem !important;
  }
  /* line 9420, app/assets/stylesheets/core.scss */
  .mt-lg-20 {
    margin-top: 14rem !important;
  }
  /* line 9423, app/assets/stylesheets/core.scss */
  .mt-lg-21 {
    margin-top: 18.5rem !important;
  }
  /* line 9426, app/assets/stylesheets/core.scss */
  .mt-lg-22 {
    margin-top: 22rem !important;
  }
  /* line 9429, app/assets/stylesheets/core.scss */
  .mt-lg-23 {
    margin-top: 35rem !important;
  }
  /* line 9432, app/assets/stylesheets/core.scss */
  .mt-lg-24 {
    margin-top: 40rem !important;
  }
  /* line 9435, app/assets/stylesheets/core.scss */
  .mt-lg-auto {
    margin-top: auto !important;
  }
  /* line 9438, app/assets/stylesheets/core.scss */
  .me-lg-0 {
    margin-right: 0 !important;
  }
  /* line 9441, app/assets/stylesheets/core.scss */
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 9444, app/assets/stylesheets/core.scss */
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 9447, app/assets/stylesheets/core.scss */
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 9450, app/assets/stylesheets/core.scss */
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 9453, app/assets/stylesheets/core.scss */
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  /* line 9456, app/assets/stylesheets/core.scss */
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  /* line 9459, app/assets/stylesheets/core.scss */
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  /* line 9462, app/assets/stylesheets/core.scss */
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  /* line 9465, app/assets/stylesheets/core.scss */
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  /* line 9468, app/assets/stylesheets/core.scss */
  .me-lg-10 {
    margin-right: 4.5rem !important;
  }
  /* line 9471, app/assets/stylesheets/core.scss */
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  /* line 9474, app/assets/stylesheets/core.scss */
  .me-lg-12 {
    margin-right: 5.5rem !important;
  }
  /* line 9477, app/assets/stylesheets/core.scss */
  .me-lg-13 {
    margin-right: 6rem !important;
  }
  /* line 9480, app/assets/stylesheets/core.scss */
  .me-lg-14 {
    margin-right: 6.5rem !important;
  }
  /* line 9483, app/assets/stylesheets/core.scss */
  .me-lg-15 {
    margin-right: 7rem !important;
  }
  /* line 9486, app/assets/stylesheets/core.scss */
  .me-lg-16 {
    margin-right: 7.5rem !important;
  }
  /* line 9489, app/assets/stylesheets/core.scss */
  .me-lg-17 {
    margin-right: 8rem !important;
  }
  /* line 9492, app/assets/stylesheets/core.scss */
  .me-lg-18 {
    margin-right: 10rem !important;
  }
  /* line 9495, app/assets/stylesheets/core.scss */
  .me-lg-19 {
    margin-right: 12rem !important;
  }
  /* line 9498, app/assets/stylesheets/core.scss */
  .me-lg-20 {
    margin-right: 14rem !important;
  }
  /* line 9501, app/assets/stylesheets/core.scss */
  .me-lg-21 {
    margin-right: 18.5rem !important;
  }
  /* line 9504, app/assets/stylesheets/core.scss */
  .me-lg-22 {
    margin-right: 22rem !important;
  }
  /* line 9507, app/assets/stylesheets/core.scss */
  .me-lg-23 {
    margin-right: 35rem !important;
  }
  /* line 9510, app/assets/stylesheets/core.scss */
  .me-lg-24 {
    margin-right: 40rem !important;
  }
  /* line 9513, app/assets/stylesheets/core.scss */
  .me-lg-auto {
    margin-right: auto !important;
  }
  /* line 9516, app/assets/stylesheets/core.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 9519, app/assets/stylesheets/core.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 9522, app/assets/stylesheets/core.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 9525, app/assets/stylesheets/core.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 9528, app/assets/stylesheets/core.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 9531, app/assets/stylesheets/core.scss */
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  /* line 9534, app/assets/stylesheets/core.scss */
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 9537, app/assets/stylesheets/core.scss */
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  /* line 9540, app/assets/stylesheets/core.scss */
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 9543, app/assets/stylesheets/core.scss */
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  /* line 9546, app/assets/stylesheets/core.scss */
  .mb-lg-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 9549, app/assets/stylesheets/core.scss */
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  /* line 9552, app/assets/stylesheets/core.scss */
  .mb-lg-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 9555, app/assets/stylesheets/core.scss */
  .mb-lg-13 {
    margin-bottom: 6rem !important;
  }
  /* line 9558, app/assets/stylesheets/core.scss */
  .mb-lg-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 9561, app/assets/stylesheets/core.scss */
  .mb-lg-15 {
    margin-bottom: 7rem !important;
  }
  /* line 9564, app/assets/stylesheets/core.scss */
  .mb-lg-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 9567, app/assets/stylesheets/core.scss */
  .mb-lg-17 {
    margin-bottom: 8rem !important;
  }
  /* line 9570, app/assets/stylesheets/core.scss */
  .mb-lg-18 {
    margin-bottom: 10rem !important;
  }
  /* line 9573, app/assets/stylesheets/core.scss */
  .mb-lg-19 {
    margin-bottom: 12rem !important;
  }
  /* line 9576, app/assets/stylesheets/core.scss */
  .mb-lg-20 {
    margin-bottom: 14rem !important;
  }
  /* line 9579, app/assets/stylesheets/core.scss */
  .mb-lg-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 9582, app/assets/stylesheets/core.scss */
  .mb-lg-22 {
    margin-bottom: 22rem !important;
  }
  /* line 9585, app/assets/stylesheets/core.scss */
  .mb-lg-23 {
    margin-bottom: 35rem !important;
  }
  /* line 9588, app/assets/stylesheets/core.scss */
  .mb-lg-24 {
    margin-bottom: 40rem !important;
  }
  /* line 9591, app/assets/stylesheets/core.scss */
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 9594, app/assets/stylesheets/core.scss */
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  /* line 9597, app/assets/stylesheets/core.scss */
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 9600, app/assets/stylesheets/core.scss */
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 9603, app/assets/stylesheets/core.scss */
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 9606, app/assets/stylesheets/core.scss */
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 9609, app/assets/stylesheets/core.scss */
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  /* line 9612, app/assets/stylesheets/core.scss */
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  /* line 9615, app/assets/stylesheets/core.scss */
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  /* line 9618, app/assets/stylesheets/core.scss */
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  /* line 9621, app/assets/stylesheets/core.scss */
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  /* line 9624, app/assets/stylesheets/core.scss */
  .ms-lg-10 {
    margin-left: 4.5rem !important;
  }
  /* line 9627, app/assets/stylesheets/core.scss */
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  /* line 9630, app/assets/stylesheets/core.scss */
  .ms-lg-12 {
    margin-left: 5.5rem !important;
  }
  /* line 9633, app/assets/stylesheets/core.scss */
  .ms-lg-13 {
    margin-left: 6rem !important;
  }
  /* line 9636, app/assets/stylesheets/core.scss */
  .ms-lg-14 {
    margin-left: 6.5rem !important;
  }
  /* line 9639, app/assets/stylesheets/core.scss */
  .ms-lg-15 {
    margin-left: 7rem !important;
  }
  /* line 9642, app/assets/stylesheets/core.scss */
  .ms-lg-16 {
    margin-left: 7.5rem !important;
  }
  /* line 9645, app/assets/stylesheets/core.scss */
  .ms-lg-17 {
    margin-left: 8rem !important;
  }
  /* line 9648, app/assets/stylesheets/core.scss */
  .ms-lg-18 {
    margin-left: 10rem !important;
  }
  /* line 9651, app/assets/stylesheets/core.scss */
  .ms-lg-19 {
    margin-left: 12rem !important;
  }
  /* line 9654, app/assets/stylesheets/core.scss */
  .ms-lg-20 {
    margin-left: 14rem !important;
  }
  /* line 9657, app/assets/stylesheets/core.scss */
  .ms-lg-21 {
    margin-left: 18.5rem !important;
  }
  /* line 9660, app/assets/stylesheets/core.scss */
  .ms-lg-22 {
    margin-left: 22rem !important;
  }
  /* line 9663, app/assets/stylesheets/core.scss */
  .ms-lg-23 {
    margin-left: 35rem !important;
  }
  /* line 9666, app/assets/stylesheets/core.scss */
  .ms-lg-24 {
    margin-left: 40rem !important;
  }
  /* line 9669, app/assets/stylesheets/core.scss */
  .ms-lg-auto {
    margin-left: auto !important;
  }
  /* line 9672, app/assets/stylesheets/core.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 9675, app/assets/stylesheets/core.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 9678, app/assets/stylesheets/core.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 9681, app/assets/stylesheets/core.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 9684, app/assets/stylesheets/core.scss */
  .m-lg-n5 {
    margin: -2rem !important;
  }
  /* line 9687, app/assets/stylesheets/core.scss */
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  /* line 9690, app/assets/stylesheets/core.scss */
  .m-lg-n7 {
    margin: -3rem !important;
  }
  /* line 9693, app/assets/stylesheets/core.scss */
  .m-lg-n8 {
    margin: -3.5rem !important;
  }
  /* line 9696, app/assets/stylesheets/core.scss */
  .m-lg-n9 {
    margin: -4rem !important;
  }
  /* line 9699, app/assets/stylesheets/core.scss */
  .m-lg-n10 {
    margin: -4.5rem !important;
  }
  /* line 9702, app/assets/stylesheets/core.scss */
  .m-lg-n11 {
    margin: -5rem !important;
  }
  /* line 9705, app/assets/stylesheets/core.scss */
  .m-lg-n12 {
    margin: -5.5rem !important;
  }
  /* line 9708, app/assets/stylesheets/core.scss */
  .m-lg-n13 {
    margin: -6rem !important;
  }
  /* line 9711, app/assets/stylesheets/core.scss */
  .m-lg-n14 {
    margin: -6.5rem !important;
  }
  /* line 9714, app/assets/stylesheets/core.scss */
  .m-lg-n15 {
    margin: -7rem !important;
  }
  /* line 9717, app/assets/stylesheets/core.scss */
  .m-lg-n16 {
    margin: -7.5rem !important;
  }
  /* line 9720, app/assets/stylesheets/core.scss */
  .m-lg-n17 {
    margin: -8rem !important;
  }
  /* line 9723, app/assets/stylesheets/core.scss */
  .m-lg-n18 {
    margin: -10rem !important;
  }
  /* line 9726, app/assets/stylesheets/core.scss */
  .m-lg-n19 {
    margin: -12rem !important;
  }
  /* line 9729, app/assets/stylesheets/core.scss */
  .m-lg-n20 {
    margin: -14rem !important;
  }
  /* line 9732, app/assets/stylesheets/core.scss */
  .m-lg-n21 {
    margin: -18.5rem !important;
  }
  /* line 9735, app/assets/stylesheets/core.scss */
  .m-lg-n22 {
    margin: -22rem !important;
  }
  /* line 9738, app/assets/stylesheets/core.scss */
  .m-lg-n23 {
    margin: -35rem !important;
  }
  /* line 9741, app/assets/stylesheets/core.scss */
  .m-lg-n24 {
    margin: -40rem !important;
  }
  /* line 9744, app/assets/stylesheets/core.scss */
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 9748, app/assets/stylesheets/core.scss */
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 9752, app/assets/stylesheets/core.scss */
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 9756, app/assets/stylesheets/core.scss */
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 9760, app/assets/stylesheets/core.scss */
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 9764, app/assets/stylesheets/core.scss */
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 9768, app/assets/stylesheets/core.scss */
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 9772, app/assets/stylesheets/core.scss */
  .mx-lg-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 9776, app/assets/stylesheets/core.scss */
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 9780, app/assets/stylesheets/core.scss */
  .mx-lg-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 9784, app/assets/stylesheets/core.scss */
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 9788, app/assets/stylesheets/core.scss */
  .mx-lg-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 9792, app/assets/stylesheets/core.scss */
  .mx-lg-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 9796, app/assets/stylesheets/core.scss */
  .mx-lg-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 9800, app/assets/stylesheets/core.scss */
  .mx-lg-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 9804, app/assets/stylesheets/core.scss */
  .mx-lg-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 9808, app/assets/stylesheets/core.scss */
  .mx-lg-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 9812, app/assets/stylesheets/core.scss */
  .mx-lg-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 9816, app/assets/stylesheets/core.scss */
  .mx-lg-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 9820, app/assets/stylesheets/core.scss */
  .mx-lg-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 9824, app/assets/stylesheets/core.scss */
  .mx-lg-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 9828, app/assets/stylesheets/core.scss */
  .mx-lg-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 9832, app/assets/stylesheets/core.scss */
  .mx-lg-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 9836, app/assets/stylesheets/core.scss */
  .mx-lg-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 9840, app/assets/stylesheets/core.scss */
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 9844, app/assets/stylesheets/core.scss */
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 9848, app/assets/stylesheets/core.scss */
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 9852, app/assets/stylesheets/core.scss */
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 9856, app/assets/stylesheets/core.scss */
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 9860, app/assets/stylesheets/core.scss */
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 9864, app/assets/stylesheets/core.scss */
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 9868, app/assets/stylesheets/core.scss */
  .my-lg-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 9872, app/assets/stylesheets/core.scss */
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 9876, app/assets/stylesheets/core.scss */
  .my-lg-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 9880, app/assets/stylesheets/core.scss */
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 9884, app/assets/stylesheets/core.scss */
  .my-lg-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 9888, app/assets/stylesheets/core.scss */
  .my-lg-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 9892, app/assets/stylesheets/core.scss */
  .my-lg-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 9896, app/assets/stylesheets/core.scss */
  .my-lg-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 9900, app/assets/stylesheets/core.scss */
  .my-lg-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 9904, app/assets/stylesheets/core.scss */
  .my-lg-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 9908, app/assets/stylesheets/core.scss */
  .my-lg-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 9912, app/assets/stylesheets/core.scss */
  .my-lg-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 9916, app/assets/stylesheets/core.scss */
  .my-lg-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 9920, app/assets/stylesheets/core.scss */
  .my-lg-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 9924, app/assets/stylesheets/core.scss */
  .my-lg-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 9928, app/assets/stylesheets/core.scss */
  .my-lg-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 9932, app/assets/stylesheets/core.scss */
  .my-lg-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 9936, app/assets/stylesheets/core.scss */
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 9939, app/assets/stylesheets/core.scss */
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 9942, app/assets/stylesheets/core.scss */
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 9945, app/assets/stylesheets/core.scss */
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 9948, app/assets/stylesheets/core.scss */
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  /* line 9951, app/assets/stylesheets/core.scss */
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 9954, app/assets/stylesheets/core.scss */
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  /* line 9957, app/assets/stylesheets/core.scss */
  .mt-lg-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 9960, app/assets/stylesheets/core.scss */
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  /* line 9963, app/assets/stylesheets/core.scss */
  .mt-lg-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 9966, app/assets/stylesheets/core.scss */
  .mt-lg-n11 {
    margin-top: -5rem !important;
  }
  /* line 9969, app/assets/stylesheets/core.scss */
  .mt-lg-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 9972, app/assets/stylesheets/core.scss */
  .mt-lg-n13 {
    margin-top: -6rem !important;
  }
  /* line 9975, app/assets/stylesheets/core.scss */
  .mt-lg-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 9978, app/assets/stylesheets/core.scss */
  .mt-lg-n15 {
    margin-top: -7rem !important;
  }
  /* line 9981, app/assets/stylesheets/core.scss */
  .mt-lg-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 9984, app/assets/stylesheets/core.scss */
  .mt-lg-n17 {
    margin-top: -8rem !important;
  }
  /* line 9987, app/assets/stylesheets/core.scss */
  .mt-lg-n18 {
    margin-top: -10rem !important;
  }
  /* line 9990, app/assets/stylesheets/core.scss */
  .mt-lg-n19 {
    margin-top: -12rem !important;
  }
  /* line 9993, app/assets/stylesheets/core.scss */
  .mt-lg-n20 {
    margin-top: -14rem !important;
  }
  /* line 9996, app/assets/stylesheets/core.scss */
  .mt-lg-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 9999, app/assets/stylesheets/core.scss */
  .mt-lg-n22 {
    margin-top: -22rem !important;
  }
  /* line 10002, app/assets/stylesheets/core.scss */
  .mt-lg-n23 {
    margin-top: -35rem !important;
  }
  /* line 10005, app/assets/stylesheets/core.scss */
  .mt-lg-n24 {
    margin-top: -40rem !important;
  }
  /* line 10008, app/assets/stylesheets/core.scss */
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 10011, app/assets/stylesheets/core.scss */
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 10014, app/assets/stylesheets/core.scss */
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 10017, app/assets/stylesheets/core.scss */
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 10020, app/assets/stylesheets/core.scss */
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  /* line 10023, app/assets/stylesheets/core.scss */
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 10026, app/assets/stylesheets/core.scss */
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  /* line 10029, app/assets/stylesheets/core.scss */
  .me-lg-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 10032, app/assets/stylesheets/core.scss */
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  /* line 10035, app/assets/stylesheets/core.scss */
  .me-lg-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 10038, app/assets/stylesheets/core.scss */
  .me-lg-n11 {
    margin-right: -5rem !important;
  }
  /* line 10041, app/assets/stylesheets/core.scss */
  .me-lg-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 10044, app/assets/stylesheets/core.scss */
  .me-lg-n13 {
    margin-right: -6rem !important;
  }
  /* line 10047, app/assets/stylesheets/core.scss */
  .me-lg-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 10050, app/assets/stylesheets/core.scss */
  .me-lg-n15 {
    margin-right: -7rem !important;
  }
  /* line 10053, app/assets/stylesheets/core.scss */
  .me-lg-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 10056, app/assets/stylesheets/core.scss */
  .me-lg-n17 {
    margin-right: -8rem !important;
  }
  /* line 10059, app/assets/stylesheets/core.scss */
  .me-lg-n18 {
    margin-right: -10rem !important;
  }
  /* line 10062, app/assets/stylesheets/core.scss */
  .me-lg-n19 {
    margin-right: -12rem !important;
  }
  /* line 10065, app/assets/stylesheets/core.scss */
  .me-lg-n20 {
    margin-right: -14rem !important;
  }
  /* line 10068, app/assets/stylesheets/core.scss */
  .me-lg-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 10071, app/assets/stylesheets/core.scss */
  .me-lg-n22 {
    margin-right: -22rem !important;
  }
  /* line 10074, app/assets/stylesheets/core.scss */
  .me-lg-n23 {
    margin-right: -35rem !important;
  }
  /* line 10077, app/assets/stylesheets/core.scss */
  .me-lg-n24 {
    margin-right: -40rem !important;
  }
  /* line 10080, app/assets/stylesheets/core.scss */
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 10083, app/assets/stylesheets/core.scss */
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 10086, app/assets/stylesheets/core.scss */
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 10089, app/assets/stylesheets/core.scss */
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 10092, app/assets/stylesheets/core.scss */
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 10095, app/assets/stylesheets/core.scss */
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 10098, app/assets/stylesheets/core.scss */
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 10101, app/assets/stylesheets/core.scss */
  .mb-lg-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 10104, app/assets/stylesheets/core.scss */
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 10107, app/assets/stylesheets/core.scss */
  .mb-lg-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 10110, app/assets/stylesheets/core.scss */
  .mb-lg-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 10113, app/assets/stylesheets/core.scss */
  .mb-lg-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 10116, app/assets/stylesheets/core.scss */
  .mb-lg-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 10119, app/assets/stylesheets/core.scss */
  .mb-lg-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 10122, app/assets/stylesheets/core.scss */
  .mb-lg-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 10125, app/assets/stylesheets/core.scss */
  .mb-lg-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 10128, app/assets/stylesheets/core.scss */
  .mb-lg-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 10131, app/assets/stylesheets/core.scss */
  .mb-lg-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 10134, app/assets/stylesheets/core.scss */
  .mb-lg-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 10137, app/assets/stylesheets/core.scss */
  .mb-lg-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 10140, app/assets/stylesheets/core.scss */
  .mb-lg-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 10143, app/assets/stylesheets/core.scss */
  .mb-lg-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 10146, app/assets/stylesheets/core.scss */
  .mb-lg-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 10149, app/assets/stylesheets/core.scss */
  .mb-lg-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 10152, app/assets/stylesheets/core.scss */
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 10155, app/assets/stylesheets/core.scss */
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 10158, app/assets/stylesheets/core.scss */
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 10161, app/assets/stylesheets/core.scss */
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 10164, app/assets/stylesheets/core.scss */
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  /* line 10167, app/assets/stylesheets/core.scss */
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 10170, app/assets/stylesheets/core.scss */
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  /* line 10173, app/assets/stylesheets/core.scss */
  .ms-lg-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 10176, app/assets/stylesheets/core.scss */
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  /* line 10179, app/assets/stylesheets/core.scss */
  .ms-lg-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 10182, app/assets/stylesheets/core.scss */
  .ms-lg-n11 {
    margin-left: -5rem !important;
  }
  /* line 10185, app/assets/stylesheets/core.scss */
  .ms-lg-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 10188, app/assets/stylesheets/core.scss */
  .ms-lg-n13 {
    margin-left: -6rem !important;
  }
  /* line 10191, app/assets/stylesheets/core.scss */
  .ms-lg-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 10194, app/assets/stylesheets/core.scss */
  .ms-lg-n15 {
    margin-left: -7rem !important;
  }
  /* line 10197, app/assets/stylesheets/core.scss */
  .ms-lg-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 10200, app/assets/stylesheets/core.scss */
  .ms-lg-n17 {
    margin-left: -8rem !important;
  }
  /* line 10203, app/assets/stylesheets/core.scss */
  .ms-lg-n18 {
    margin-left: -10rem !important;
  }
  /* line 10206, app/assets/stylesheets/core.scss */
  .ms-lg-n19 {
    margin-left: -12rem !important;
  }
  /* line 10209, app/assets/stylesheets/core.scss */
  .ms-lg-n20 {
    margin-left: -14rem !important;
  }
  /* line 10212, app/assets/stylesheets/core.scss */
  .ms-lg-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 10215, app/assets/stylesheets/core.scss */
  .ms-lg-n22 {
    margin-left: -22rem !important;
  }
  /* line 10218, app/assets/stylesheets/core.scss */
  .ms-lg-n23 {
    margin-left: -35rem !important;
  }
  /* line 10221, app/assets/stylesheets/core.scss */
  .ms-lg-n24 {
    margin-left: -40rem !important;
  }
  /* line 10224, app/assets/stylesheets/core.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 10227, app/assets/stylesheets/core.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 10230, app/assets/stylesheets/core.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 10233, app/assets/stylesheets/core.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 10236, app/assets/stylesheets/core.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 10239, app/assets/stylesheets/core.scss */
  .p-lg-5 {
    padding: 2rem !important;
  }
  /* line 10242, app/assets/stylesheets/core.scss */
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  /* line 10245, app/assets/stylesheets/core.scss */
  .p-lg-7 {
    padding: 3rem !important;
  }
  /* line 10248, app/assets/stylesheets/core.scss */
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  /* line 10251, app/assets/stylesheets/core.scss */
  .p-lg-9 {
    padding: 4rem !important;
  }
  /* line 10254, app/assets/stylesheets/core.scss */
  .p-lg-10 {
    padding: 4.5rem !important;
  }
  /* line 10257, app/assets/stylesheets/core.scss */
  .p-lg-11 {
    padding: 5rem !important;
  }
  /* line 10260, app/assets/stylesheets/core.scss */
  .p-lg-12 {
    padding: 5.5rem !important;
  }
  /* line 10263, app/assets/stylesheets/core.scss */
  .p-lg-13 {
    padding: 6rem !important;
  }
  /* line 10266, app/assets/stylesheets/core.scss */
  .p-lg-14 {
    padding: 6.5rem !important;
  }
  /* line 10269, app/assets/stylesheets/core.scss */
  .p-lg-15 {
    padding: 7rem !important;
  }
  /* line 10272, app/assets/stylesheets/core.scss */
  .p-lg-16 {
    padding: 7.5rem !important;
  }
  /* line 10275, app/assets/stylesheets/core.scss */
  .p-lg-17 {
    padding: 8rem !important;
  }
  /* line 10278, app/assets/stylesheets/core.scss */
  .p-lg-18 {
    padding: 10rem !important;
  }
  /* line 10281, app/assets/stylesheets/core.scss */
  .p-lg-19 {
    padding: 12rem !important;
  }
  /* line 10284, app/assets/stylesheets/core.scss */
  .p-lg-20 {
    padding: 14rem !important;
  }
  /* line 10287, app/assets/stylesheets/core.scss */
  .p-lg-21 {
    padding: 18.5rem !important;
  }
  /* line 10290, app/assets/stylesheets/core.scss */
  .p-lg-22 {
    padding: 22rem !important;
  }
  /* line 10293, app/assets/stylesheets/core.scss */
  .p-lg-23 {
    padding: 35rem !important;
  }
  /* line 10296, app/assets/stylesheets/core.scss */
  .p-lg-24 {
    padding: 40rem !important;
  }
  /* line 10299, app/assets/stylesheets/core.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 10303, app/assets/stylesheets/core.scss */
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 10307, app/assets/stylesheets/core.scss */
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 10311, app/assets/stylesheets/core.scss */
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 10315, app/assets/stylesheets/core.scss */
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 10319, app/assets/stylesheets/core.scss */
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 10323, app/assets/stylesheets/core.scss */
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 10327, app/assets/stylesheets/core.scss */
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 10331, app/assets/stylesheets/core.scss */
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 10335, app/assets/stylesheets/core.scss */
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 10339, app/assets/stylesheets/core.scss */
  .px-lg-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 10343, app/assets/stylesheets/core.scss */
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 10347, app/assets/stylesheets/core.scss */
  .px-lg-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 10351, app/assets/stylesheets/core.scss */
  .px-lg-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 10355, app/assets/stylesheets/core.scss */
  .px-lg-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 10359, app/assets/stylesheets/core.scss */
  .px-lg-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 10363, app/assets/stylesheets/core.scss */
  .px-lg-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 10367, app/assets/stylesheets/core.scss */
  .px-lg-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 10371, app/assets/stylesheets/core.scss */
  .px-lg-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 10375, app/assets/stylesheets/core.scss */
  .px-lg-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 10379, app/assets/stylesheets/core.scss */
  .px-lg-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 10383, app/assets/stylesheets/core.scss */
  .px-lg-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 10387, app/assets/stylesheets/core.scss */
  .px-lg-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 10391, app/assets/stylesheets/core.scss */
  .px-lg-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 10395, app/assets/stylesheets/core.scss */
  .px-lg-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 10399, app/assets/stylesheets/core.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 10403, app/assets/stylesheets/core.scss */
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 10407, app/assets/stylesheets/core.scss */
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 10411, app/assets/stylesheets/core.scss */
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 10415, app/assets/stylesheets/core.scss */
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 10419, app/assets/stylesheets/core.scss */
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 10423, app/assets/stylesheets/core.scss */
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 10427, app/assets/stylesheets/core.scss */
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 10431, app/assets/stylesheets/core.scss */
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 10435, app/assets/stylesheets/core.scss */
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 10439, app/assets/stylesheets/core.scss */
  .py-lg-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 10443, app/assets/stylesheets/core.scss */
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 10447, app/assets/stylesheets/core.scss */
  .py-lg-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 10451, app/assets/stylesheets/core.scss */
  .py-lg-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 10455, app/assets/stylesheets/core.scss */
  .py-lg-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 10459, app/assets/stylesheets/core.scss */
  .py-lg-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 10463, app/assets/stylesheets/core.scss */
  .py-lg-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 10467, app/assets/stylesheets/core.scss */
  .py-lg-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 10471, app/assets/stylesheets/core.scss */
  .py-lg-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 10475, app/assets/stylesheets/core.scss */
  .py-lg-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 10479, app/assets/stylesheets/core.scss */
  .py-lg-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 10483, app/assets/stylesheets/core.scss */
  .py-lg-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 10487, app/assets/stylesheets/core.scss */
  .py-lg-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 10491, app/assets/stylesheets/core.scss */
  .py-lg-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 10495, app/assets/stylesheets/core.scss */
  .py-lg-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 10499, app/assets/stylesheets/core.scss */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  /* line 10502, app/assets/stylesheets/core.scss */
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 10505, app/assets/stylesheets/core.scss */
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 10508, app/assets/stylesheets/core.scss */
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 10511, app/assets/stylesheets/core.scss */
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 10514, app/assets/stylesheets/core.scss */
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  /* line 10517, app/assets/stylesheets/core.scss */
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  /* line 10520, app/assets/stylesheets/core.scss */
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  /* line 10523, app/assets/stylesheets/core.scss */
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  /* line 10526, app/assets/stylesheets/core.scss */
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  /* line 10529, app/assets/stylesheets/core.scss */
  .pt-lg-10 {
    padding-top: 4.5rem !important;
  }
  /* line 10532, app/assets/stylesheets/core.scss */
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  /* line 10535, app/assets/stylesheets/core.scss */
  .pt-lg-12 {
    padding-top: 5.5rem !important;
  }
  /* line 10538, app/assets/stylesheets/core.scss */
  .pt-lg-13 {
    padding-top: 6rem !important;
  }
  /* line 10541, app/assets/stylesheets/core.scss */
  .pt-lg-14 {
    padding-top: 6.5rem !important;
  }
  /* line 10544, app/assets/stylesheets/core.scss */
  .pt-lg-15 {
    padding-top: 7rem !important;
  }
  /* line 10547, app/assets/stylesheets/core.scss */
  .pt-lg-16 {
    padding-top: 7.5rem !important;
  }
  /* line 10550, app/assets/stylesheets/core.scss */
  .pt-lg-17 {
    padding-top: 8rem !important;
  }
  /* line 10553, app/assets/stylesheets/core.scss */
  .pt-lg-18 {
    padding-top: 10rem !important;
  }
  /* line 10556, app/assets/stylesheets/core.scss */
  .pt-lg-19 {
    padding-top: 12rem !important;
  }
  /* line 10559, app/assets/stylesheets/core.scss */
  .pt-lg-20 {
    padding-top: 14rem !important;
  }
  /* line 10562, app/assets/stylesheets/core.scss */
  .pt-lg-21 {
    padding-top: 18.5rem !important;
  }
  /* line 10565, app/assets/stylesheets/core.scss */
  .pt-lg-22 {
    padding-top: 22rem !important;
  }
  /* line 10568, app/assets/stylesheets/core.scss */
  .pt-lg-23 {
    padding-top: 35rem !important;
  }
  /* line 10571, app/assets/stylesheets/core.scss */
  .pt-lg-24 {
    padding-top: 40rem !important;
  }
  /* line 10574, app/assets/stylesheets/core.scss */
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  /* line 10577, app/assets/stylesheets/core.scss */
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 10580, app/assets/stylesheets/core.scss */
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 10583, app/assets/stylesheets/core.scss */
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 10586, app/assets/stylesheets/core.scss */
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 10589, app/assets/stylesheets/core.scss */
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  /* line 10592, app/assets/stylesheets/core.scss */
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  /* line 10595, app/assets/stylesheets/core.scss */
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  /* line 10598, app/assets/stylesheets/core.scss */
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  /* line 10601, app/assets/stylesheets/core.scss */
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  /* line 10604, app/assets/stylesheets/core.scss */
  .pe-lg-10 {
    padding-right: 4.5rem !important;
  }
  /* line 10607, app/assets/stylesheets/core.scss */
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  /* line 10610, app/assets/stylesheets/core.scss */
  .pe-lg-12 {
    padding-right: 5.5rem !important;
  }
  /* line 10613, app/assets/stylesheets/core.scss */
  .pe-lg-13 {
    padding-right: 6rem !important;
  }
  /* line 10616, app/assets/stylesheets/core.scss */
  .pe-lg-14 {
    padding-right: 6.5rem !important;
  }
  /* line 10619, app/assets/stylesheets/core.scss */
  .pe-lg-15 {
    padding-right: 7rem !important;
  }
  /* line 10622, app/assets/stylesheets/core.scss */
  .pe-lg-16 {
    padding-right: 7.5rem !important;
  }
  /* line 10625, app/assets/stylesheets/core.scss */
  .pe-lg-17 {
    padding-right: 8rem !important;
  }
  /* line 10628, app/assets/stylesheets/core.scss */
  .pe-lg-18 {
    padding-right: 10rem !important;
  }
  /* line 10631, app/assets/stylesheets/core.scss */
  .pe-lg-19 {
    padding-right: 12rem !important;
  }
  /* line 10634, app/assets/stylesheets/core.scss */
  .pe-lg-20 {
    padding-right: 14rem !important;
  }
  /* line 10637, app/assets/stylesheets/core.scss */
  .pe-lg-21 {
    padding-right: 18.5rem !important;
  }
  /* line 10640, app/assets/stylesheets/core.scss */
  .pe-lg-22 {
    padding-right: 22rem !important;
  }
  /* line 10643, app/assets/stylesheets/core.scss */
  .pe-lg-23 {
    padding-right: 35rem !important;
  }
  /* line 10646, app/assets/stylesheets/core.scss */
  .pe-lg-24 {
    padding-right: 40rem !important;
  }
  /* line 10649, app/assets/stylesheets/core.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 10652, app/assets/stylesheets/core.scss */
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 10655, app/assets/stylesheets/core.scss */
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 10658, app/assets/stylesheets/core.scss */
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 10661, app/assets/stylesheets/core.scss */
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 10664, app/assets/stylesheets/core.scss */
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  /* line 10667, app/assets/stylesheets/core.scss */
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 10670, app/assets/stylesheets/core.scss */
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  /* line 10673, app/assets/stylesheets/core.scss */
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 10676, app/assets/stylesheets/core.scss */
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  /* line 10679, app/assets/stylesheets/core.scss */
  .pb-lg-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 10682, app/assets/stylesheets/core.scss */
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  /* line 10685, app/assets/stylesheets/core.scss */
  .pb-lg-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 10688, app/assets/stylesheets/core.scss */
  .pb-lg-13 {
    padding-bottom: 6rem !important;
  }
  /* line 10691, app/assets/stylesheets/core.scss */
  .pb-lg-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 10694, app/assets/stylesheets/core.scss */
  .pb-lg-15 {
    padding-bottom: 7rem !important;
  }
  /* line 10697, app/assets/stylesheets/core.scss */
  .pb-lg-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 10700, app/assets/stylesheets/core.scss */
  .pb-lg-17 {
    padding-bottom: 8rem !important;
  }
  /* line 10703, app/assets/stylesheets/core.scss */
  .pb-lg-18 {
    padding-bottom: 10rem !important;
  }
  /* line 10706, app/assets/stylesheets/core.scss */
  .pb-lg-19 {
    padding-bottom: 12rem !important;
  }
  /* line 10709, app/assets/stylesheets/core.scss */
  .pb-lg-20 {
    padding-bottom: 14rem !important;
  }
  /* line 10712, app/assets/stylesheets/core.scss */
  .pb-lg-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 10715, app/assets/stylesheets/core.scss */
  .pb-lg-22 {
    padding-bottom: 22rem !important;
  }
  /* line 10718, app/assets/stylesheets/core.scss */
  .pb-lg-23 {
    padding-bottom: 35rem !important;
  }
  /* line 10721, app/assets/stylesheets/core.scss */
  .pb-lg-24 {
    padding-bottom: 40rem !important;
  }
  /* line 10724, app/assets/stylesheets/core.scss */
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  /* line 10727, app/assets/stylesheets/core.scss */
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 10730, app/assets/stylesheets/core.scss */
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 10733, app/assets/stylesheets/core.scss */
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 10736, app/assets/stylesheets/core.scss */
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 10739, app/assets/stylesheets/core.scss */
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  /* line 10742, app/assets/stylesheets/core.scss */
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  /* line 10745, app/assets/stylesheets/core.scss */
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  /* line 10748, app/assets/stylesheets/core.scss */
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  /* line 10751, app/assets/stylesheets/core.scss */
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  /* line 10754, app/assets/stylesheets/core.scss */
  .ps-lg-10 {
    padding-left: 4.5rem !important;
  }
  /* line 10757, app/assets/stylesheets/core.scss */
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  /* line 10760, app/assets/stylesheets/core.scss */
  .ps-lg-12 {
    padding-left: 5.5rem !important;
  }
  /* line 10763, app/assets/stylesheets/core.scss */
  .ps-lg-13 {
    padding-left: 6rem !important;
  }
  /* line 10766, app/assets/stylesheets/core.scss */
  .ps-lg-14 {
    padding-left: 6.5rem !important;
  }
  /* line 10769, app/assets/stylesheets/core.scss */
  .ps-lg-15 {
    padding-left: 7rem !important;
  }
  /* line 10772, app/assets/stylesheets/core.scss */
  .ps-lg-16 {
    padding-left: 7.5rem !important;
  }
  /* line 10775, app/assets/stylesheets/core.scss */
  .ps-lg-17 {
    padding-left: 8rem !important;
  }
  /* line 10778, app/assets/stylesheets/core.scss */
  .ps-lg-18 {
    padding-left: 10rem !important;
  }
  /* line 10781, app/assets/stylesheets/core.scss */
  .ps-lg-19 {
    padding-left: 12rem !important;
  }
  /* line 10784, app/assets/stylesheets/core.scss */
  .ps-lg-20 {
    padding-left: 14rem !important;
  }
  /* line 10787, app/assets/stylesheets/core.scss */
  .ps-lg-21 {
    padding-left: 18.5rem !important;
  }
  /* line 10790, app/assets/stylesheets/core.scss */
  .ps-lg-22 {
    padding-left: 22rem !important;
  }
  /* line 10793, app/assets/stylesheets/core.scss */
  .ps-lg-23 {
    padding-left: 35rem !important;
  }
  /* line 10796, app/assets/stylesheets/core.scss */
  .ps-lg-24 {
    padding-left: 40rem !important;
  }
  /* line 10799, app/assets/stylesheets/core.scss */
  .gap-lg-0 {
    gap: 0 !important;
  }
  /* line 10802, app/assets/stylesheets/core.scss */
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  /* line 10805, app/assets/stylesheets/core.scss */
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  /* line 10808, app/assets/stylesheets/core.scss */
  .gap-lg-3 {
    gap: 1rem !important;
  }
  /* line 10811, app/assets/stylesheets/core.scss */
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  /* line 10814, app/assets/stylesheets/core.scss */
  .gap-lg-5 {
    gap: 2rem !important;
  }
  /* line 10817, app/assets/stylesheets/core.scss */
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  /* line 10820, app/assets/stylesheets/core.scss */
  .gap-lg-7 {
    gap: 3rem !important;
  }
  /* line 10823, app/assets/stylesheets/core.scss */
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  /* line 10826, app/assets/stylesheets/core.scss */
  .gap-lg-9 {
    gap: 4rem !important;
  }
  /* line 10829, app/assets/stylesheets/core.scss */
  .gap-lg-10 {
    gap: 4.5rem !important;
  }
  /* line 10832, app/assets/stylesheets/core.scss */
  .gap-lg-11 {
    gap: 5rem !important;
  }
  /* line 10835, app/assets/stylesheets/core.scss */
  .gap-lg-12 {
    gap: 5.5rem !important;
  }
  /* line 10838, app/assets/stylesheets/core.scss */
  .gap-lg-13 {
    gap: 6rem !important;
  }
  /* line 10841, app/assets/stylesheets/core.scss */
  .gap-lg-14 {
    gap: 6.5rem !important;
  }
  /* line 10844, app/assets/stylesheets/core.scss */
  .gap-lg-15 {
    gap: 7rem !important;
  }
  /* line 10847, app/assets/stylesheets/core.scss */
  .gap-lg-16 {
    gap: 7.5rem !important;
  }
  /* line 10850, app/assets/stylesheets/core.scss */
  .gap-lg-17 {
    gap: 8rem !important;
  }
  /* line 10853, app/assets/stylesheets/core.scss */
  .gap-lg-18 {
    gap: 10rem !important;
  }
  /* line 10856, app/assets/stylesheets/core.scss */
  .gap-lg-19 {
    gap: 12rem !important;
  }
  /* line 10859, app/assets/stylesheets/core.scss */
  .gap-lg-20 {
    gap: 14rem !important;
  }
  /* line 10862, app/assets/stylesheets/core.scss */
  .gap-lg-21 {
    gap: 18.5rem !important;
  }
  /* line 10865, app/assets/stylesheets/core.scss */
  .gap-lg-22 {
    gap: 22rem !important;
  }
  /* line 10868, app/assets/stylesheets/core.scss */
  .gap-lg-23 {
    gap: 35rem !important;
  }
  /* line 10871, app/assets/stylesheets/core.scss */
  .gap-lg-24 {
    gap: 40rem !important;
  }
  /* line 10874, app/assets/stylesheets/core.scss */
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  /* line 10877, app/assets/stylesheets/core.scss */
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  /* line 10880, app/assets/stylesheets/core.scss */
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  /* line 10883, app/assets/stylesheets/core.scss */
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  /* line 10886, app/assets/stylesheets/core.scss */
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  /* line 10889, app/assets/stylesheets/core.scss */
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  /* line 10892, app/assets/stylesheets/core.scss */
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  /* line 10895, app/assets/stylesheets/core.scss */
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  /* line 10898, app/assets/stylesheets/core.scss */
  .row-gap-lg-8 {
    row-gap: 3.5rem !important;
  }
  /* line 10901, app/assets/stylesheets/core.scss */
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  /* line 10904, app/assets/stylesheets/core.scss */
  .row-gap-lg-10 {
    row-gap: 4.5rem !important;
  }
  /* line 10907, app/assets/stylesheets/core.scss */
  .row-gap-lg-11 {
    row-gap: 5rem !important;
  }
  /* line 10910, app/assets/stylesheets/core.scss */
  .row-gap-lg-12 {
    row-gap: 5.5rem !important;
  }
  /* line 10913, app/assets/stylesheets/core.scss */
  .row-gap-lg-13 {
    row-gap: 6rem !important;
  }
  /* line 10916, app/assets/stylesheets/core.scss */
  .row-gap-lg-14 {
    row-gap: 6.5rem !important;
  }
  /* line 10919, app/assets/stylesheets/core.scss */
  .row-gap-lg-15 {
    row-gap: 7rem !important;
  }
  /* line 10922, app/assets/stylesheets/core.scss */
  .row-gap-lg-16 {
    row-gap: 7.5rem !important;
  }
  /* line 10925, app/assets/stylesheets/core.scss */
  .row-gap-lg-17 {
    row-gap: 8rem !important;
  }
  /* line 10928, app/assets/stylesheets/core.scss */
  .row-gap-lg-18 {
    row-gap: 10rem !important;
  }
  /* line 10931, app/assets/stylesheets/core.scss */
  .row-gap-lg-19 {
    row-gap: 12rem !important;
  }
  /* line 10934, app/assets/stylesheets/core.scss */
  .row-gap-lg-20 {
    row-gap: 14rem !important;
  }
  /* line 10937, app/assets/stylesheets/core.scss */
  .row-gap-lg-21 {
    row-gap: 18.5rem !important;
  }
  /* line 10940, app/assets/stylesheets/core.scss */
  .row-gap-lg-22 {
    row-gap: 22rem !important;
  }
  /* line 10943, app/assets/stylesheets/core.scss */
  .row-gap-lg-23 {
    row-gap: 35rem !important;
  }
  /* line 10946, app/assets/stylesheets/core.scss */
  .row-gap-lg-24 {
    row-gap: 40rem !important;
  }
  /* line 10949, app/assets/stylesheets/core.scss */
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 10953, app/assets/stylesheets/core.scss */
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 10957, app/assets/stylesheets/core.scss */
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 10961, app/assets/stylesheets/core.scss */
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 10965, app/assets/stylesheets/core.scss */
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 10969, app/assets/stylesheets/core.scss */
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 10973, app/assets/stylesheets/core.scss */
  .column-gap-lg-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 10977, app/assets/stylesheets/core.scss */
  .column-gap-lg-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 10981, app/assets/stylesheets/core.scss */
  .column-gap-lg-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 10985, app/assets/stylesheets/core.scss */
  .column-gap-lg-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 10989, app/assets/stylesheets/core.scss */
  .column-gap-lg-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 10993, app/assets/stylesheets/core.scss */
  .column-gap-lg-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 10997, app/assets/stylesheets/core.scss */
  .column-gap-lg-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 11001, app/assets/stylesheets/core.scss */
  .column-gap-lg-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 11005, app/assets/stylesheets/core.scss */
  .column-gap-lg-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 11009, app/assets/stylesheets/core.scss */
  .column-gap-lg-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 11013, app/assets/stylesheets/core.scss */
  .column-gap-lg-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 11017, app/assets/stylesheets/core.scss */
  .column-gap-lg-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 11021, app/assets/stylesheets/core.scss */
  .column-gap-lg-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 11025, app/assets/stylesheets/core.scss */
  .column-gap-lg-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 11029, app/assets/stylesheets/core.scss */
  .column-gap-lg-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 11033, app/assets/stylesheets/core.scss */
  .column-gap-lg-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 11037, app/assets/stylesheets/core.scss */
  .column-gap-lg-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 11041, app/assets/stylesheets/core.scss */
  .column-gap-lg-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 11045, app/assets/stylesheets/core.scss */
  .column-gap-lg-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 11049, app/assets/stylesheets/core.scss */
  .text-lg-start {
    text-align: left !important;
  }
  /* line 11052, app/assets/stylesheets/core.scss */
  .text-lg-end {
    text-align: right !important;
  }
  /* line 11055, app/assets/stylesheets/core.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 11060, app/assets/stylesheets/core.scss */
  .float-xl-start {
    float: left !important;
  }
  /* line 11063, app/assets/stylesheets/core.scss */
  .float-xl-end {
    float: right !important;
  }
  /* line 11066, app/assets/stylesheets/core.scss */
  .float-xl-none {
    float: none !important;
  }
  /* line 11069, app/assets/stylesheets/core.scss */
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 11073, app/assets/stylesheets/core.scss */
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 11077, app/assets/stylesheets/core.scss */
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 11081, app/assets/stylesheets/core.scss */
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 11085, app/assets/stylesheets/core.scss */
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 11089, app/assets/stylesheets/core.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 11092, app/assets/stylesheets/core.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 11095, app/assets/stylesheets/core.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 11098, app/assets/stylesheets/core.scss */
  .d-xl-grid {
    display: grid !important;
  }
  /* line 11101, app/assets/stylesheets/core.scss */
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  /* line 11104, app/assets/stylesheets/core.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 11107, app/assets/stylesheets/core.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 11110, app/assets/stylesheets/core.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 11113, app/assets/stylesheets/core.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 11116, app/assets/stylesheets/core.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  /* line 11119, app/assets/stylesheets/core.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 11122, app/assets/stylesheets/core.scss */
  .w-xl-25 {
    width: 25% !important;
  }
  /* line 11125, app/assets/stylesheets/core.scss */
  .w-xl-30 {
    width: 30% !important;
  }
  /* line 11128, app/assets/stylesheets/core.scss */
  .w-xl-40 {
    width: 40% !important;
  }
  /* line 11131, app/assets/stylesheets/core.scss */
  .w-xl-50 {
    width: 50% !important;
  }
  /* line 11134, app/assets/stylesheets/core.scss */
  .w-xl-65 {
    width: 65% !important;
  }
  /* line 11137, app/assets/stylesheets/core.scss */
  .w-xl-75 {
    width: 75% !important;
  }
  /* line 11140, app/assets/stylesheets/core.scss */
  .w-xl-100 {
    width: 100% !important;
  }
  /* line 11143, app/assets/stylesheets/core.scss */
  .w-xl-auto {
    width: auto !important;
  }
  /* line 11146, app/assets/stylesheets/core.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 11149, app/assets/stylesheets/core.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 11152, app/assets/stylesheets/core.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 11155, app/assets/stylesheets/core.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 11158, app/assets/stylesheets/core.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 11161, app/assets/stylesheets/core.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 11164, app/assets/stylesheets/core.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 11167, app/assets/stylesheets/core.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 11170, app/assets/stylesheets/core.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 11173, app/assets/stylesheets/core.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 11176, app/assets/stylesheets/core.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 11179, app/assets/stylesheets/core.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 11182, app/assets/stylesheets/core.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 11185, app/assets/stylesheets/core.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 11188, app/assets/stylesheets/core.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 11191, app/assets/stylesheets/core.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 11194, app/assets/stylesheets/core.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 11197, app/assets/stylesheets/core.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 11200, app/assets/stylesheets/core.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 11203, app/assets/stylesheets/core.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 11206, app/assets/stylesheets/core.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 11209, app/assets/stylesheets/core.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 11212, app/assets/stylesheets/core.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 11215, app/assets/stylesheets/core.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 11218, app/assets/stylesheets/core.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 11221, app/assets/stylesheets/core.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 11224, app/assets/stylesheets/core.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 11227, app/assets/stylesheets/core.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 11230, app/assets/stylesheets/core.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 11233, app/assets/stylesheets/core.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 11236, app/assets/stylesheets/core.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 11239, app/assets/stylesheets/core.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 11242, app/assets/stylesheets/core.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 11245, app/assets/stylesheets/core.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 11248, app/assets/stylesheets/core.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  /* line 11251, app/assets/stylesheets/core.scss */
  .order-xl-first {
    order: -1 !important;
  }
  /* line 11254, app/assets/stylesheets/core.scss */
  .order-xl-0 {
    order: 0 !important;
  }
  /* line 11257, app/assets/stylesheets/core.scss */
  .order-xl-1 {
    order: 1 !important;
  }
  /* line 11260, app/assets/stylesheets/core.scss */
  .order-xl-2 {
    order: 2 !important;
  }
  /* line 11263, app/assets/stylesheets/core.scss */
  .order-xl-3 {
    order: 3 !important;
  }
  /* line 11266, app/assets/stylesheets/core.scss */
  .order-xl-4 {
    order: 4 !important;
  }
  /* line 11269, app/assets/stylesheets/core.scss */
  .order-xl-5 {
    order: 5 !important;
  }
  /* line 11272, app/assets/stylesheets/core.scss */
  .order-xl-last {
    order: 6 !important;
  }
  /* line 11275, app/assets/stylesheets/core.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 11278, app/assets/stylesheets/core.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 11281, app/assets/stylesheets/core.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 11284, app/assets/stylesheets/core.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 11287, app/assets/stylesheets/core.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 11290, app/assets/stylesheets/core.scss */
  .m-xl-5 {
    margin: 2rem !important;
  }
  /* line 11293, app/assets/stylesheets/core.scss */
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  /* line 11296, app/assets/stylesheets/core.scss */
  .m-xl-7 {
    margin: 3rem !important;
  }
  /* line 11299, app/assets/stylesheets/core.scss */
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  /* line 11302, app/assets/stylesheets/core.scss */
  .m-xl-9 {
    margin: 4rem !important;
  }
  /* line 11305, app/assets/stylesheets/core.scss */
  .m-xl-10 {
    margin: 4.5rem !important;
  }
  /* line 11308, app/assets/stylesheets/core.scss */
  .m-xl-11 {
    margin: 5rem !important;
  }
  /* line 11311, app/assets/stylesheets/core.scss */
  .m-xl-12 {
    margin: 5.5rem !important;
  }
  /* line 11314, app/assets/stylesheets/core.scss */
  .m-xl-13 {
    margin: 6rem !important;
  }
  /* line 11317, app/assets/stylesheets/core.scss */
  .m-xl-14 {
    margin: 6.5rem !important;
  }
  /* line 11320, app/assets/stylesheets/core.scss */
  .m-xl-15 {
    margin: 7rem !important;
  }
  /* line 11323, app/assets/stylesheets/core.scss */
  .m-xl-16 {
    margin: 7.5rem !important;
  }
  /* line 11326, app/assets/stylesheets/core.scss */
  .m-xl-17 {
    margin: 8rem !important;
  }
  /* line 11329, app/assets/stylesheets/core.scss */
  .m-xl-18 {
    margin: 10rem !important;
  }
  /* line 11332, app/assets/stylesheets/core.scss */
  .m-xl-19 {
    margin: 12rem !important;
  }
  /* line 11335, app/assets/stylesheets/core.scss */
  .m-xl-20 {
    margin: 14rem !important;
  }
  /* line 11338, app/assets/stylesheets/core.scss */
  .m-xl-21 {
    margin: 18.5rem !important;
  }
  /* line 11341, app/assets/stylesheets/core.scss */
  .m-xl-22 {
    margin: 22rem !important;
  }
  /* line 11344, app/assets/stylesheets/core.scss */
  .m-xl-23 {
    margin: 35rem !important;
  }
  /* line 11347, app/assets/stylesheets/core.scss */
  .m-xl-24 {
    margin: 40rem !important;
  }
  /* line 11350, app/assets/stylesheets/core.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 11353, app/assets/stylesheets/core.scss */
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 11357, app/assets/stylesheets/core.scss */
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 11361, app/assets/stylesheets/core.scss */
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 11365, app/assets/stylesheets/core.scss */
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 11369, app/assets/stylesheets/core.scss */
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 11373, app/assets/stylesheets/core.scss */
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 11377, app/assets/stylesheets/core.scss */
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 11381, app/assets/stylesheets/core.scss */
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 11385, app/assets/stylesheets/core.scss */
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 11389, app/assets/stylesheets/core.scss */
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 11393, app/assets/stylesheets/core.scss */
  .mx-xl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 11397, app/assets/stylesheets/core.scss */
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 11401, app/assets/stylesheets/core.scss */
  .mx-xl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 11405, app/assets/stylesheets/core.scss */
  .mx-xl-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 11409, app/assets/stylesheets/core.scss */
  .mx-xl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 11413, app/assets/stylesheets/core.scss */
  .mx-xl-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 11417, app/assets/stylesheets/core.scss */
  .mx-xl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 11421, app/assets/stylesheets/core.scss */
  .mx-xl-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 11425, app/assets/stylesheets/core.scss */
  .mx-xl-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 11429, app/assets/stylesheets/core.scss */
  .mx-xl-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 11433, app/assets/stylesheets/core.scss */
  .mx-xl-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 11437, app/assets/stylesheets/core.scss */
  .mx-xl-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 11441, app/assets/stylesheets/core.scss */
  .mx-xl-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 11445, app/assets/stylesheets/core.scss */
  .mx-xl-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 11449, app/assets/stylesheets/core.scss */
  .mx-xl-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 11453, app/assets/stylesheets/core.scss */
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 11457, app/assets/stylesheets/core.scss */
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 11461, app/assets/stylesheets/core.scss */
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 11465, app/assets/stylesheets/core.scss */
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 11469, app/assets/stylesheets/core.scss */
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 11473, app/assets/stylesheets/core.scss */
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 11477, app/assets/stylesheets/core.scss */
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 11481, app/assets/stylesheets/core.scss */
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 11485, app/assets/stylesheets/core.scss */
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 11489, app/assets/stylesheets/core.scss */
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 11493, app/assets/stylesheets/core.scss */
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 11497, app/assets/stylesheets/core.scss */
  .my-xl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 11501, app/assets/stylesheets/core.scss */
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 11505, app/assets/stylesheets/core.scss */
  .my-xl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 11509, app/assets/stylesheets/core.scss */
  .my-xl-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 11513, app/assets/stylesheets/core.scss */
  .my-xl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 11517, app/assets/stylesheets/core.scss */
  .my-xl-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 11521, app/assets/stylesheets/core.scss */
  .my-xl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 11525, app/assets/stylesheets/core.scss */
  .my-xl-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 11529, app/assets/stylesheets/core.scss */
  .my-xl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 11533, app/assets/stylesheets/core.scss */
  .my-xl-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 11537, app/assets/stylesheets/core.scss */
  .my-xl-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 11541, app/assets/stylesheets/core.scss */
  .my-xl-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 11545, app/assets/stylesheets/core.scss */
  .my-xl-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 11549, app/assets/stylesheets/core.scss */
  .my-xl-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 11553, app/assets/stylesheets/core.scss */
  .my-xl-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 11557, app/assets/stylesheets/core.scss */
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 11561, app/assets/stylesheets/core.scss */
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  /* line 11564, app/assets/stylesheets/core.scss */
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 11567, app/assets/stylesheets/core.scss */
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 11570, app/assets/stylesheets/core.scss */
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 11573, app/assets/stylesheets/core.scss */
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 11576, app/assets/stylesheets/core.scss */
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  /* line 11579, app/assets/stylesheets/core.scss */
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  /* line 11582, app/assets/stylesheets/core.scss */
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  /* line 11585, app/assets/stylesheets/core.scss */
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  /* line 11588, app/assets/stylesheets/core.scss */
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  /* line 11591, app/assets/stylesheets/core.scss */
  .mt-xl-10 {
    margin-top: 4.5rem !important;
  }
  /* line 11594, app/assets/stylesheets/core.scss */
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  /* line 11597, app/assets/stylesheets/core.scss */
  .mt-xl-12 {
    margin-top: 5.5rem !important;
  }
  /* line 11600, app/assets/stylesheets/core.scss */
  .mt-xl-13 {
    margin-top: 6rem !important;
  }
  /* line 11603, app/assets/stylesheets/core.scss */
  .mt-xl-14 {
    margin-top: 6.5rem !important;
  }
  /* line 11606, app/assets/stylesheets/core.scss */
  .mt-xl-15 {
    margin-top: 7rem !important;
  }
  /* line 11609, app/assets/stylesheets/core.scss */
  .mt-xl-16 {
    margin-top: 7.5rem !important;
  }
  /* line 11612, app/assets/stylesheets/core.scss */
  .mt-xl-17 {
    margin-top: 8rem !important;
  }
  /* line 11615, app/assets/stylesheets/core.scss */
  .mt-xl-18 {
    margin-top: 10rem !important;
  }
  /* line 11618, app/assets/stylesheets/core.scss */
  .mt-xl-19 {
    margin-top: 12rem !important;
  }
  /* line 11621, app/assets/stylesheets/core.scss */
  .mt-xl-20 {
    margin-top: 14rem !important;
  }
  /* line 11624, app/assets/stylesheets/core.scss */
  .mt-xl-21 {
    margin-top: 18.5rem !important;
  }
  /* line 11627, app/assets/stylesheets/core.scss */
  .mt-xl-22 {
    margin-top: 22rem !important;
  }
  /* line 11630, app/assets/stylesheets/core.scss */
  .mt-xl-23 {
    margin-top: 35rem !important;
  }
  /* line 11633, app/assets/stylesheets/core.scss */
  .mt-xl-24 {
    margin-top: 40rem !important;
  }
  /* line 11636, app/assets/stylesheets/core.scss */
  .mt-xl-auto {
    margin-top: auto !important;
  }
  /* line 11639, app/assets/stylesheets/core.scss */
  .me-xl-0 {
    margin-right: 0 !important;
  }
  /* line 11642, app/assets/stylesheets/core.scss */
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 11645, app/assets/stylesheets/core.scss */
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 11648, app/assets/stylesheets/core.scss */
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 11651, app/assets/stylesheets/core.scss */
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 11654, app/assets/stylesheets/core.scss */
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  /* line 11657, app/assets/stylesheets/core.scss */
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  /* line 11660, app/assets/stylesheets/core.scss */
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  /* line 11663, app/assets/stylesheets/core.scss */
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  /* line 11666, app/assets/stylesheets/core.scss */
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  /* line 11669, app/assets/stylesheets/core.scss */
  .me-xl-10 {
    margin-right: 4.5rem !important;
  }
  /* line 11672, app/assets/stylesheets/core.scss */
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  /* line 11675, app/assets/stylesheets/core.scss */
  .me-xl-12 {
    margin-right: 5.5rem !important;
  }
  /* line 11678, app/assets/stylesheets/core.scss */
  .me-xl-13 {
    margin-right: 6rem !important;
  }
  /* line 11681, app/assets/stylesheets/core.scss */
  .me-xl-14 {
    margin-right: 6.5rem !important;
  }
  /* line 11684, app/assets/stylesheets/core.scss */
  .me-xl-15 {
    margin-right: 7rem !important;
  }
  /* line 11687, app/assets/stylesheets/core.scss */
  .me-xl-16 {
    margin-right: 7.5rem !important;
  }
  /* line 11690, app/assets/stylesheets/core.scss */
  .me-xl-17 {
    margin-right: 8rem !important;
  }
  /* line 11693, app/assets/stylesheets/core.scss */
  .me-xl-18 {
    margin-right: 10rem !important;
  }
  /* line 11696, app/assets/stylesheets/core.scss */
  .me-xl-19 {
    margin-right: 12rem !important;
  }
  /* line 11699, app/assets/stylesheets/core.scss */
  .me-xl-20 {
    margin-right: 14rem !important;
  }
  /* line 11702, app/assets/stylesheets/core.scss */
  .me-xl-21 {
    margin-right: 18.5rem !important;
  }
  /* line 11705, app/assets/stylesheets/core.scss */
  .me-xl-22 {
    margin-right: 22rem !important;
  }
  /* line 11708, app/assets/stylesheets/core.scss */
  .me-xl-23 {
    margin-right: 35rem !important;
  }
  /* line 11711, app/assets/stylesheets/core.scss */
  .me-xl-24 {
    margin-right: 40rem !important;
  }
  /* line 11714, app/assets/stylesheets/core.scss */
  .me-xl-auto {
    margin-right: auto !important;
  }
  /* line 11717, app/assets/stylesheets/core.scss */
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 11720, app/assets/stylesheets/core.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 11723, app/assets/stylesheets/core.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 11726, app/assets/stylesheets/core.scss */
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 11729, app/assets/stylesheets/core.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 11732, app/assets/stylesheets/core.scss */
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  /* line 11735, app/assets/stylesheets/core.scss */
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 11738, app/assets/stylesheets/core.scss */
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  /* line 11741, app/assets/stylesheets/core.scss */
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 11744, app/assets/stylesheets/core.scss */
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  /* line 11747, app/assets/stylesheets/core.scss */
  .mb-xl-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 11750, app/assets/stylesheets/core.scss */
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  /* line 11753, app/assets/stylesheets/core.scss */
  .mb-xl-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 11756, app/assets/stylesheets/core.scss */
  .mb-xl-13 {
    margin-bottom: 6rem !important;
  }
  /* line 11759, app/assets/stylesheets/core.scss */
  .mb-xl-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 11762, app/assets/stylesheets/core.scss */
  .mb-xl-15 {
    margin-bottom: 7rem !important;
  }
  /* line 11765, app/assets/stylesheets/core.scss */
  .mb-xl-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 11768, app/assets/stylesheets/core.scss */
  .mb-xl-17 {
    margin-bottom: 8rem !important;
  }
  /* line 11771, app/assets/stylesheets/core.scss */
  .mb-xl-18 {
    margin-bottom: 10rem !important;
  }
  /* line 11774, app/assets/stylesheets/core.scss */
  .mb-xl-19 {
    margin-bottom: 12rem !important;
  }
  /* line 11777, app/assets/stylesheets/core.scss */
  .mb-xl-20 {
    margin-bottom: 14rem !important;
  }
  /* line 11780, app/assets/stylesheets/core.scss */
  .mb-xl-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 11783, app/assets/stylesheets/core.scss */
  .mb-xl-22 {
    margin-bottom: 22rem !important;
  }
  /* line 11786, app/assets/stylesheets/core.scss */
  .mb-xl-23 {
    margin-bottom: 35rem !important;
  }
  /* line 11789, app/assets/stylesheets/core.scss */
  .mb-xl-24 {
    margin-bottom: 40rem !important;
  }
  /* line 11792, app/assets/stylesheets/core.scss */
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 11795, app/assets/stylesheets/core.scss */
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11798, app/assets/stylesheets/core.scss */
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11801, app/assets/stylesheets/core.scss */
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11804, app/assets/stylesheets/core.scss */
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11807, app/assets/stylesheets/core.scss */
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11810, app/assets/stylesheets/core.scss */
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  /* line 11813, app/assets/stylesheets/core.scss */
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  /* line 11816, app/assets/stylesheets/core.scss */
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  /* line 11819, app/assets/stylesheets/core.scss */
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  /* line 11822, app/assets/stylesheets/core.scss */
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  /* line 11825, app/assets/stylesheets/core.scss */
  .ms-xl-10 {
    margin-left: 4.5rem !important;
  }
  /* line 11828, app/assets/stylesheets/core.scss */
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  /* line 11831, app/assets/stylesheets/core.scss */
  .ms-xl-12 {
    margin-left: 5.5rem !important;
  }
  /* line 11834, app/assets/stylesheets/core.scss */
  .ms-xl-13 {
    margin-left: 6rem !important;
  }
  /* line 11837, app/assets/stylesheets/core.scss */
  .ms-xl-14 {
    margin-left: 6.5rem !important;
  }
  /* line 11840, app/assets/stylesheets/core.scss */
  .ms-xl-15 {
    margin-left: 7rem !important;
  }
  /* line 11843, app/assets/stylesheets/core.scss */
  .ms-xl-16 {
    margin-left: 7.5rem !important;
  }
  /* line 11846, app/assets/stylesheets/core.scss */
  .ms-xl-17 {
    margin-left: 8rem !important;
  }
  /* line 11849, app/assets/stylesheets/core.scss */
  .ms-xl-18 {
    margin-left: 10rem !important;
  }
  /* line 11852, app/assets/stylesheets/core.scss */
  .ms-xl-19 {
    margin-left: 12rem !important;
  }
  /* line 11855, app/assets/stylesheets/core.scss */
  .ms-xl-20 {
    margin-left: 14rem !important;
  }
  /* line 11858, app/assets/stylesheets/core.scss */
  .ms-xl-21 {
    margin-left: 18.5rem !important;
  }
  /* line 11861, app/assets/stylesheets/core.scss */
  .ms-xl-22 {
    margin-left: 22rem !important;
  }
  /* line 11864, app/assets/stylesheets/core.scss */
  .ms-xl-23 {
    margin-left: 35rem !important;
  }
  /* line 11867, app/assets/stylesheets/core.scss */
  .ms-xl-24 {
    margin-left: 40rem !important;
  }
  /* line 11870, app/assets/stylesheets/core.scss */
  .ms-xl-auto {
    margin-left: auto !important;
  }
  /* line 11873, app/assets/stylesheets/core.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 11876, app/assets/stylesheets/core.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 11879, app/assets/stylesheets/core.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 11882, app/assets/stylesheets/core.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 11885, app/assets/stylesheets/core.scss */
  .m-xl-n5 {
    margin: -2rem !important;
  }
  /* line 11888, app/assets/stylesheets/core.scss */
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  /* line 11891, app/assets/stylesheets/core.scss */
  .m-xl-n7 {
    margin: -3rem !important;
  }
  /* line 11894, app/assets/stylesheets/core.scss */
  .m-xl-n8 {
    margin: -3.5rem !important;
  }
  /* line 11897, app/assets/stylesheets/core.scss */
  .m-xl-n9 {
    margin: -4rem !important;
  }
  /* line 11900, app/assets/stylesheets/core.scss */
  .m-xl-n10 {
    margin: -4.5rem !important;
  }
  /* line 11903, app/assets/stylesheets/core.scss */
  .m-xl-n11 {
    margin: -5rem !important;
  }
  /* line 11906, app/assets/stylesheets/core.scss */
  .m-xl-n12 {
    margin: -5.5rem !important;
  }
  /* line 11909, app/assets/stylesheets/core.scss */
  .m-xl-n13 {
    margin: -6rem !important;
  }
  /* line 11912, app/assets/stylesheets/core.scss */
  .m-xl-n14 {
    margin: -6.5rem !important;
  }
  /* line 11915, app/assets/stylesheets/core.scss */
  .m-xl-n15 {
    margin: -7rem !important;
  }
  /* line 11918, app/assets/stylesheets/core.scss */
  .m-xl-n16 {
    margin: -7.5rem !important;
  }
  /* line 11921, app/assets/stylesheets/core.scss */
  .m-xl-n17 {
    margin: -8rem !important;
  }
  /* line 11924, app/assets/stylesheets/core.scss */
  .m-xl-n18 {
    margin: -10rem !important;
  }
  /* line 11927, app/assets/stylesheets/core.scss */
  .m-xl-n19 {
    margin: -12rem !important;
  }
  /* line 11930, app/assets/stylesheets/core.scss */
  .m-xl-n20 {
    margin: -14rem !important;
  }
  /* line 11933, app/assets/stylesheets/core.scss */
  .m-xl-n21 {
    margin: -18.5rem !important;
  }
  /* line 11936, app/assets/stylesheets/core.scss */
  .m-xl-n22 {
    margin: -22rem !important;
  }
  /* line 11939, app/assets/stylesheets/core.scss */
  .m-xl-n23 {
    margin: -35rem !important;
  }
  /* line 11942, app/assets/stylesheets/core.scss */
  .m-xl-n24 {
    margin: -40rem !important;
  }
  /* line 11945, app/assets/stylesheets/core.scss */
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 11949, app/assets/stylesheets/core.scss */
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 11953, app/assets/stylesheets/core.scss */
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 11957, app/assets/stylesheets/core.scss */
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 11961, app/assets/stylesheets/core.scss */
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 11965, app/assets/stylesheets/core.scss */
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 11969, app/assets/stylesheets/core.scss */
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 11973, app/assets/stylesheets/core.scss */
  .mx-xl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 11977, app/assets/stylesheets/core.scss */
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 11981, app/assets/stylesheets/core.scss */
  .mx-xl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 11985, app/assets/stylesheets/core.scss */
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 11989, app/assets/stylesheets/core.scss */
  .mx-xl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 11993, app/assets/stylesheets/core.scss */
  .mx-xl-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 11997, app/assets/stylesheets/core.scss */
  .mx-xl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 12001, app/assets/stylesheets/core.scss */
  .mx-xl-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 12005, app/assets/stylesheets/core.scss */
  .mx-xl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 12009, app/assets/stylesheets/core.scss */
  .mx-xl-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 12013, app/assets/stylesheets/core.scss */
  .mx-xl-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 12017, app/assets/stylesheets/core.scss */
  .mx-xl-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 12021, app/assets/stylesheets/core.scss */
  .mx-xl-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 12025, app/assets/stylesheets/core.scss */
  .mx-xl-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 12029, app/assets/stylesheets/core.scss */
  .mx-xl-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 12033, app/assets/stylesheets/core.scss */
  .mx-xl-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 12037, app/assets/stylesheets/core.scss */
  .mx-xl-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 12041, app/assets/stylesheets/core.scss */
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 12045, app/assets/stylesheets/core.scss */
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 12049, app/assets/stylesheets/core.scss */
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 12053, app/assets/stylesheets/core.scss */
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 12057, app/assets/stylesheets/core.scss */
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 12061, app/assets/stylesheets/core.scss */
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 12065, app/assets/stylesheets/core.scss */
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 12069, app/assets/stylesheets/core.scss */
  .my-xl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 12073, app/assets/stylesheets/core.scss */
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 12077, app/assets/stylesheets/core.scss */
  .my-xl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 12081, app/assets/stylesheets/core.scss */
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 12085, app/assets/stylesheets/core.scss */
  .my-xl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 12089, app/assets/stylesheets/core.scss */
  .my-xl-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 12093, app/assets/stylesheets/core.scss */
  .my-xl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 12097, app/assets/stylesheets/core.scss */
  .my-xl-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 12101, app/assets/stylesheets/core.scss */
  .my-xl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 12105, app/assets/stylesheets/core.scss */
  .my-xl-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 12109, app/assets/stylesheets/core.scss */
  .my-xl-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 12113, app/assets/stylesheets/core.scss */
  .my-xl-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 12117, app/assets/stylesheets/core.scss */
  .my-xl-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 12121, app/assets/stylesheets/core.scss */
  .my-xl-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 12125, app/assets/stylesheets/core.scss */
  .my-xl-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 12129, app/assets/stylesheets/core.scss */
  .my-xl-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 12133, app/assets/stylesheets/core.scss */
  .my-xl-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 12137, app/assets/stylesheets/core.scss */
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 12140, app/assets/stylesheets/core.scss */
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 12143, app/assets/stylesheets/core.scss */
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 12146, app/assets/stylesheets/core.scss */
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 12149, app/assets/stylesheets/core.scss */
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  /* line 12152, app/assets/stylesheets/core.scss */
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 12155, app/assets/stylesheets/core.scss */
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  /* line 12158, app/assets/stylesheets/core.scss */
  .mt-xl-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 12161, app/assets/stylesheets/core.scss */
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  /* line 12164, app/assets/stylesheets/core.scss */
  .mt-xl-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 12167, app/assets/stylesheets/core.scss */
  .mt-xl-n11 {
    margin-top: -5rem !important;
  }
  /* line 12170, app/assets/stylesheets/core.scss */
  .mt-xl-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 12173, app/assets/stylesheets/core.scss */
  .mt-xl-n13 {
    margin-top: -6rem !important;
  }
  /* line 12176, app/assets/stylesheets/core.scss */
  .mt-xl-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 12179, app/assets/stylesheets/core.scss */
  .mt-xl-n15 {
    margin-top: -7rem !important;
  }
  /* line 12182, app/assets/stylesheets/core.scss */
  .mt-xl-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 12185, app/assets/stylesheets/core.scss */
  .mt-xl-n17 {
    margin-top: -8rem !important;
  }
  /* line 12188, app/assets/stylesheets/core.scss */
  .mt-xl-n18 {
    margin-top: -10rem !important;
  }
  /* line 12191, app/assets/stylesheets/core.scss */
  .mt-xl-n19 {
    margin-top: -12rem !important;
  }
  /* line 12194, app/assets/stylesheets/core.scss */
  .mt-xl-n20 {
    margin-top: -14rem !important;
  }
  /* line 12197, app/assets/stylesheets/core.scss */
  .mt-xl-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 12200, app/assets/stylesheets/core.scss */
  .mt-xl-n22 {
    margin-top: -22rem !important;
  }
  /* line 12203, app/assets/stylesheets/core.scss */
  .mt-xl-n23 {
    margin-top: -35rem !important;
  }
  /* line 12206, app/assets/stylesheets/core.scss */
  .mt-xl-n24 {
    margin-top: -40rem !important;
  }
  /* line 12209, app/assets/stylesheets/core.scss */
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 12212, app/assets/stylesheets/core.scss */
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 12215, app/assets/stylesheets/core.scss */
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 12218, app/assets/stylesheets/core.scss */
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 12221, app/assets/stylesheets/core.scss */
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  /* line 12224, app/assets/stylesheets/core.scss */
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 12227, app/assets/stylesheets/core.scss */
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  /* line 12230, app/assets/stylesheets/core.scss */
  .me-xl-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 12233, app/assets/stylesheets/core.scss */
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  /* line 12236, app/assets/stylesheets/core.scss */
  .me-xl-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 12239, app/assets/stylesheets/core.scss */
  .me-xl-n11 {
    margin-right: -5rem !important;
  }
  /* line 12242, app/assets/stylesheets/core.scss */
  .me-xl-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 12245, app/assets/stylesheets/core.scss */
  .me-xl-n13 {
    margin-right: -6rem !important;
  }
  /* line 12248, app/assets/stylesheets/core.scss */
  .me-xl-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 12251, app/assets/stylesheets/core.scss */
  .me-xl-n15 {
    margin-right: -7rem !important;
  }
  /* line 12254, app/assets/stylesheets/core.scss */
  .me-xl-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 12257, app/assets/stylesheets/core.scss */
  .me-xl-n17 {
    margin-right: -8rem !important;
  }
  /* line 12260, app/assets/stylesheets/core.scss */
  .me-xl-n18 {
    margin-right: -10rem !important;
  }
  /* line 12263, app/assets/stylesheets/core.scss */
  .me-xl-n19 {
    margin-right: -12rem !important;
  }
  /* line 12266, app/assets/stylesheets/core.scss */
  .me-xl-n20 {
    margin-right: -14rem !important;
  }
  /* line 12269, app/assets/stylesheets/core.scss */
  .me-xl-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 12272, app/assets/stylesheets/core.scss */
  .me-xl-n22 {
    margin-right: -22rem !important;
  }
  /* line 12275, app/assets/stylesheets/core.scss */
  .me-xl-n23 {
    margin-right: -35rem !important;
  }
  /* line 12278, app/assets/stylesheets/core.scss */
  .me-xl-n24 {
    margin-right: -40rem !important;
  }
  /* line 12281, app/assets/stylesheets/core.scss */
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 12284, app/assets/stylesheets/core.scss */
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 12287, app/assets/stylesheets/core.scss */
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 12290, app/assets/stylesheets/core.scss */
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 12293, app/assets/stylesheets/core.scss */
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 12296, app/assets/stylesheets/core.scss */
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 12299, app/assets/stylesheets/core.scss */
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 12302, app/assets/stylesheets/core.scss */
  .mb-xl-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 12305, app/assets/stylesheets/core.scss */
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 12308, app/assets/stylesheets/core.scss */
  .mb-xl-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 12311, app/assets/stylesheets/core.scss */
  .mb-xl-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 12314, app/assets/stylesheets/core.scss */
  .mb-xl-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 12317, app/assets/stylesheets/core.scss */
  .mb-xl-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 12320, app/assets/stylesheets/core.scss */
  .mb-xl-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 12323, app/assets/stylesheets/core.scss */
  .mb-xl-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 12326, app/assets/stylesheets/core.scss */
  .mb-xl-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 12329, app/assets/stylesheets/core.scss */
  .mb-xl-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 12332, app/assets/stylesheets/core.scss */
  .mb-xl-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 12335, app/assets/stylesheets/core.scss */
  .mb-xl-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 12338, app/assets/stylesheets/core.scss */
  .mb-xl-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 12341, app/assets/stylesheets/core.scss */
  .mb-xl-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 12344, app/assets/stylesheets/core.scss */
  .mb-xl-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 12347, app/assets/stylesheets/core.scss */
  .mb-xl-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 12350, app/assets/stylesheets/core.scss */
  .mb-xl-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 12353, app/assets/stylesheets/core.scss */
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 12356, app/assets/stylesheets/core.scss */
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 12359, app/assets/stylesheets/core.scss */
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 12362, app/assets/stylesheets/core.scss */
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 12365, app/assets/stylesheets/core.scss */
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  /* line 12368, app/assets/stylesheets/core.scss */
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 12371, app/assets/stylesheets/core.scss */
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  /* line 12374, app/assets/stylesheets/core.scss */
  .ms-xl-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 12377, app/assets/stylesheets/core.scss */
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  /* line 12380, app/assets/stylesheets/core.scss */
  .ms-xl-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 12383, app/assets/stylesheets/core.scss */
  .ms-xl-n11 {
    margin-left: -5rem !important;
  }
  /* line 12386, app/assets/stylesheets/core.scss */
  .ms-xl-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 12389, app/assets/stylesheets/core.scss */
  .ms-xl-n13 {
    margin-left: -6rem !important;
  }
  /* line 12392, app/assets/stylesheets/core.scss */
  .ms-xl-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 12395, app/assets/stylesheets/core.scss */
  .ms-xl-n15 {
    margin-left: -7rem !important;
  }
  /* line 12398, app/assets/stylesheets/core.scss */
  .ms-xl-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 12401, app/assets/stylesheets/core.scss */
  .ms-xl-n17 {
    margin-left: -8rem !important;
  }
  /* line 12404, app/assets/stylesheets/core.scss */
  .ms-xl-n18 {
    margin-left: -10rem !important;
  }
  /* line 12407, app/assets/stylesheets/core.scss */
  .ms-xl-n19 {
    margin-left: -12rem !important;
  }
  /* line 12410, app/assets/stylesheets/core.scss */
  .ms-xl-n20 {
    margin-left: -14rem !important;
  }
  /* line 12413, app/assets/stylesheets/core.scss */
  .ms-xl-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 12416, app/assets/stylesheets/core.scss */
  .ms-xl-n22 {
    margin-left: -22rem !important;
  }
  /* line 12419, app/assets/stylesheets/core.scss */
  .ms-xl-n23 {
    margin-left: -35rem !important;
  }
  /* line 12422, app/assets/stylesheets/core.scss */
  .ms-xl-n24 {
    margin-left: -40rem !important;
  }
  /* line 12425, app/assets/stylesheets/core.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12428, app/assets/stylesheets/core.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12431, app/assets/stylesheets/core.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12434, app/assets/stylesheets/core.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12437, app/assets/stylesheets/core.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12440, app/assets/stylesheets/core.scss */
  .p-xl-5 {
    padding: 2rem !important;
  }
  /* line 12443, app/assets/stylesheets/core.scss */
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  /* line 12446, app/assets/stylesheets/core.scss */
  .p-xl-7 {
    padding: 3rem !important;
  }
  /* line 12449, app/assets/stylesheets/core.scss */
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  /* line 12452, app/assets/stylesheets/core.scss */
  .p-xl-9 {
    padding: 4rem !important;
  }
  /* line 12455, app/assets/stylesheets/core.scss */
  .p-xl-10 {
    padding: 4.5rem !important;
  }
  /* line 12458, app/assets/stylesheets/core.scss */
  .p-xl-11 {
    padding: 5rem !important;
  }
  /* line 12461, app/assets/stylesheets/core.scss */
  .p-xl-12 {
    padding: 5.5rem !important;
  }
  /* line 12464, app/assets/stylesheets/core.scss */
  .p-xl-13 {
    padding: 6rem !important;
  }
  /* line 12467, app/assets/stylesheets/core.scss */
  .p-xl-14 {
    padding: 6.5rem !important;
  }
  /* line 12470, app/assets/stylesheets/core.scss */
  .p-xl-15 {
    padding: 7rem !important;
  }
  /* line 12473, app/assets/stylesheets/core.scss */
  .p-xl-16 {
    padding: 7.5rem !important;
  }
  /* line 12476, app/assets/stylesheets/core.scss */
  .p-xl-17 {
    padding: 8rem !important;
  }
  /* line 12479, app/assets/stylesheets/core.scss */
  .p-xl-18 {
    padding: 10rem !important;
  }
  /* line 12482, app/assets/stylesheets/core.scss */
  .p-xl-19 {
    padding: 12rem !important;
  }
  /* line 12485, app/assets/stylesheets/core.scss */
  .p-xl-20 {
    padding: 14rem !important;
  }
  /* line 12488, app/assets/stylesheets/core.scss */
  .p-xl-21 {
    padding: 18.5rem !important;
  }
  /* line 12491, app/assets/stylesheets/core.scss */
  .p-xl-22 {
    padding: 22rem !important;
  }
  /* line 12494, app/assets/stylesheets/core.scss */
  .p-xl-23 {
    padding: 35rem !important;
  }
  /* line 12497, app/assets/stylesheets/core.scss */
  .p-xl-24 {
    padding: 40rem !important;
  }
  /* line 12500, app/assets/stylesheets/core.scss */
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 12504, app/assets/stylesheets/core.scss */
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 12508, app/assets/stylesheets/core.scss */
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 12512, app/assets/stylesheets/core.scss */
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 12516, app/assets/stylesheets/core.scss */
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 12520, app/assets/stylesheets/core.scss */
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 12524, app/assets/stylesheets/core.scss */
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 12528, app/assets/stylesheets/core.scss */
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 12532, app/assets/stylesheets/core.scss */
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 12536, app/assets/stylesheets/core.scss */
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 12540, app/assets/stylesheets/core.scss */
  .px-xl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 12544, app/assets/stylesheets/core.scss */
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 12548, app/assets/stylesheets/core.scss */
  .px-xl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 12552, app/assets/stylesheets/core.scss */
  .px-xl-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 12556, app/assets/stylesheets/core.scss */
  .px-xl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 12560, app/assets/stylesheets/core.scss */
  .px-xl-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 12564, app/assets/stylesheets/core.scss */
  .px-xl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 12568, app/assets/stylesheets/core.scss */
  .px-xl-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 12572, app/assets/stylesheets/core.scss */
  .px-xl-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 12576, app/assets/stylesheets/core.scss */
  .px-xl-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 12580, app/assets/stylesheets/core.scss */
  .px-xl-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 12584, app/assets/stylesheets/core.scss */
  .px-xl-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 12588, app/assets/stylesheets/core.scss */
  .px-xl-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 12592, app/assets/stylesheets/core.scss */
  .px-xl-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 12596, app/assets/stylesheets/core.scss */
  .px-xl-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 12600, app/assets/stylesheets/core.scss */
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 12604, app/assets/stylesheets/core.scss */
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 12608, app/assets/stylesheets/core.scss */
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 12612, app/assets/stylesheets/core.scss */
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 12616, app/assets/stylesheets/core.scss */
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 12620, app/assets/stylesheets/core.scss */
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 12624, app/assets/stylesheets/core.scss */
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 12628, app/assets/stylesheets/core.scss */
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 12632, app/assets/stylesheets/core.scss */
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 12636, app/assets/stylesheets/core.scss */
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 12640, app/assets/stylesheets/core.scss */
  .py-xl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 12644, app/assets/stylesheets/core.scss */
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 12648, app/assets/stylesheets/core.scss */
  .py-xl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 12652, app/assets/stylesheets/core.scss */
  .py-xl-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 12656, app/assets/stylesheets/core.scss */
  .py-xl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 12660, app/assets/stylesheets/core.scss */
  .py-xl-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 12664, app/assets/stylesheets/core.scss */
  .py-xl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 12668, app/assets/stylesheets/core.scss */
  .py-xl-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 12672, app/assets/stylesheets/core.scss */
  .py-xl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 12676, app/assets/stylesheets/core.scss */
  .py-xl-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 12680, app/assets/stylesheets/core.scss */
  .py-xl-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 12684, app/assets/stylesheets/core.scss */
  .py-xl-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 12688, app/assets/stylesheets/core.scss */
  .py-xl-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 12692, app/assets/stylesheets/core.scss */
  .py-xl-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 12696, app/assets/stylesheets/core.scss */
  .py-xl-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 12700, app/assets/stylesheets/core.scss */
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  /* line 12703, app/assets/stylesheets/core.scss */
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 12706, app/assets/stylesheets/core.scss */
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 12709, app/assets/stylesheets/core.scss */
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 12712, app/assets/stylesheets/core.scss */
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 12715, app/assets/stylesheets/core.scss */
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  /* line 12718, app/assets/stylesheets/core.scss */
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  /* line 12721, app/assets/stylesheets/core.scss */
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  /* line 12724, app/assets/stylesheets/core.scss */
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  /* line 12727, app/assets/stylesheets/core.scss */
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  /* line 12730, app/assets/stylesheets/core.scss */
  .pt-xl-10 {
    padding-top: 4.5rem !important;
  }
  /* line 12733, app/assets/stylesheets/core.scss */
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  /* line 12736, app/assets/stylesheets/core.scss */
  .pt-xl-12 {
    padding-top: 5.5rem !important;
  }
  /* line 12739, app/assets/stylesheets/core.scss */
  .pt-xl-13 {
    padding-top: 6rem !important;
  }
  /* line 12742, app/assets/stylesheets/core.scss */
  .pt-xl-14 {
    padding-top: 6.5rem !important;
  }
  /* line 12745, app/assets/stylesheets/core.scss */
  .pt-xl-15 {
    padding-top: 7rem !important;
  }
  /* line 12748, app/assets/stylesheets/core.scss */
  .pt-xl-16 {
    padding-top: 7.5rem !important;
  }
  /* line 12751, app/assets/stylesheets/core.scss */
  .pt-xl-17 {
    padding-top: 8rem !important;
  }
  /* line 12754, app/assets/stylesheets/core.scss */
  .pt-xl-18 {
    padding-top: 10rem !important;
  }
  /* line 12757, app/assets/stylesheets/core.scss */
  .pt-xl-19 {
    padding-top: 12rem !important;
  }
  /* line 12760, app/assets/stylesheets/core.scss */
  .pt-xl-20 {
    padding-top: 14rem !important;
  }
  /* line 12763, app/assets/stylesheets/core.scss */
  .pt-xl-21 {
    padding-top: 18.5rem !important;
  }
  /* line 12766, app/assets/stylesheets/core.scss */
  .pt-xl-22 {
    padding-top: 22rem !important;
  }
  /* line 12769, app/assets/stylesheets/core.scss */
  .pt-xl-23 {
    padding-top: 35rem !important;
  }
  /* line 12772, app/assets/stylesheets/core.scss */
  .pt-xl-24 {
    padding-top: 40rem !important;
  }
  /* line 12775, app/assets/stylesheets/core.scss */
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  /* line 12778, app/assets/stylesheets/core.scss */
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 12781, app/assets/stylesheets/core.scss */
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 12784, app/assets/stylesheets/core.scss */
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 12787, app/assets/stylesheets/core.scss */
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 12790, app/assets/stylesheets/core.scss */
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  /* line 12793, app/assets/stylesheets/core.scss */
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  /* line 12796, app/assets/stylesheets/core.scss */
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  /* line 12799, app/assets/stylesheets/core.scss */
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  /* line 12802, app/assets/stylesheets/core.scss */
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  /* line 12805, app/assets/stylesheets/core.scss */
  .pe-xl-10 {
    padding-right: 4.5rem !important;
  }
  /* line 12808, app/assets/stylesheets/core.scss */
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  /* line 12811, app/assets/stylesheets/core.scss */
  .pe-xl-12 {
    padding-right: 5.5rem !important;
  }
  /* line 12814, app/assets/stylesheets/core.scss */
  .pe-xl-13 {
    padding-right: 6rem !important;
  }
  /* line 12817, app/assets/stylesheets/core.scss */
  .pe-xl-14 {
    padding-right: 6.5rem !important;
  }
  /* line 12820, app/assets/stylesheets/core.scss */
  .pe-xl-15 {
    padding-right: 7rem !important;
  }
  /* line 12823, app/assets/stylesheets/core.scss */
  .pe-xl-16 {
    padding-right: 7.5rem !important;
  }
  /* line 12826, app/assets/stylesheets/core.scss */
  .pe-xl-17 {
    padding-right: 8rem !important;
  }
  /* line 12829, app/assets/stylesheets/core.scss */
  .pe-xl-18 {
    padding-right: 10rem !important;
  }
  /* line 12832, app/assets/stylesheets/core.scss */
  .pe-xl-19 {
    padding-right: 12rem !important;
  }
  /* line 12835, app/assets/stylesheets/core.scss */
  .pe-xl-20 {
    padding-right: 14rem !important;
  }
  /* line 12838, app/assets/stylesheets/core.scss */
  .pe-xl-21 {
    padding-right: 18.5rem !important;
  }
  /* line 12841, app/assets/stylesheets/core.scss */
  .pe-xl-22 {
    padding-right: 22rem !important;
  }
  /* line 12844, app/assets/stylesheets/core.scss */
  .pe-xl-23 {
    padding-right: 35rem !important;
  }
  /* line 12847, app/assets/stylesheets/core.scss */
  .pe-xl-24 {
    padding-right: 40rem !important;
  }
  /* line 12850, app/assets/stylesheets/core.scss */
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 12853, app/assets/stylesheets/core.scss */
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 12856, app/assets/stylesheets/core.scss */
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 12859, app/assets/stylesheets/core.scss */
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 12862, app/assets/stylesheets/core.scss */
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 12865, app/assets/stylesheets/core.scss */
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  /* line 12868, app/assets/stylesheets/core.scss */
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 12871, app/assets/stylesheets/core.scss */
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  /* line 12874, app/assets/stylesheets/core.scss */
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 12877, app/assets/stylesheets/core.scss */
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  /* line 12880, app/assets/stylesheets/core.scss */
  .pb-xl-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 12883, app/assets/stylesheets/core.scss */
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  /* line 12886, app/assets/stylesheets/core.scss */
  .pb-xl-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 12889, app/assets/stylesheets/core.scss */
  .pb-xl-13 {
    padding-bottom: 6rem !important;
  }
  /* line 12892, app/assets/stylesheets/core.scss */
  .pb-xl-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 12895, app/assets/stylesheets/core.scss */
  .pb-xl-15 {
    padding-bottom: 7rem !important;
  }
  /* line 12898, app/assets/stylesheets/core.scss */
  .pb-xl-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 12901, app/assets/stylesheets/core.scss */
  .pb-xl-17 {
    padding-bottom: 8rem !important;
  }
  /* line 12904, app/assets/stylesheets/core.scss */
  .pb-xl-18 {
    padding-bottom: 10rem !important;
  }
  /* line 12907, app/assets/stylesheets/core.scss */
  .pb-xl-19 {
    padding-bottom: 12rem !important;
  }
  /* line 12910, app/assets/stylesheets/core.scss */
  .pb-xl-20 {
    padding-bottom: 14rem !important;
  }
  /* line 12913, app/assets/stylesheets/core.scss */
  .pb-xl-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 12916, app/assets/stylesheets/core.scss */
  .pb-xl-22 {
    padding-bottom: 22rem !important;
  }
  /* line 12919, app/assets/stylesheets/core.scss */
  .pb-xl-23 {
    padding-bottom: 35rem !important;
  }
  /* line 12922, app/assets/stylesheets/core.scss */
  .pb-xl-24 {
    padding-bottom: 40rem !important;
  }
  /* line 12925, app/assets/stylesheets/core.scss */
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  /* line 12928, app/assets/stylesheets/core.scss */
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 12931, app/assets/stylesheets/core.scss */
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 12934, app/assets/stylesheets/core.scss */
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 12937, app/assets/stylesheets/core.scss */
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 12940, app/assets/stylesheets/core.scss */
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  /* line 12943, app/assets/stylesheets/core.scss */
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  /* line 12946, app/assets/stylesheets/core.scss */
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  /* line 12949, app/assets/stylesheets/core.scss */
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  /* line 12952, app/assets/stylesheets/core.scss */
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  /* line 12955, app/assets/stylesheets/core.scss */
  .ps-xl-10 {
    padding-left: 4.5rem !important;
  }
  /* line 12958, app/assets/stylesheets/core.scss */
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  /* line 12961, app/assets/stylesheets/core.scss */
  .ps-xl-12 {
    padding-left: 5.5rem !important;
  }
  /* line 12964, app/assets/stylesheets/core.scss */
  .ps-xl-13 {
    padding-left: 6rem !important;
  }
  /* line 12967, app/assets/stylesheets/core.scss */
  .ps-xl-14 {
    padding-left: 6.5rem !important;
  }
  /* line 12970, app/assets/stylesheets/core.scss */
  .ps-xl-15 {
    padding-left: 7rem !important;
  }
  /* line 12973, app/assets/stylesheets/core.scss */
  .ps-xl-16 {
    padding-left: 7.5rem !important;
  }
  /* line 12976, app/assets/stylesheets/core.scss */
  .ps-xl-17 {
    padding-left: 8rem !important;
  }
  /* line 12979, app/assets/stylesheets/core.scss */
  .ps-xl-18 {
    padding-left: 10rem !important;
  }
  /* line 12982, app/assets/stylesheets/core.scss */
  .ps-xl-19 {
    padding-left: 12rem !important;
  }
  /* line 12985, app/assets/stylesheets/core.scss */
  .ps-xl-20 {
    padding-left: 14rem !important;
  }
  /* line 12988, app/assets/stylesheets/core.scss */
  .ps-xl-21 {
    padding-left: 18.5rem !important;
  }
  /* line 12991, app/assets/stylesheets/core.scss */
  .ps-xl-22 {
    padding-left: 22rem !important;
  }
  /* line 12994, app/assets/stylesheets/core.scss */
  .ps-xl-23 {
    padding-left: 35rem !important;
  }
  /* line 12997, app/assets/stylesheets/core.scss */
  .ps-xl-24 {
    padding-left: 40rem !important;
  }
  /* line 13000, app/assets/stylesheets/core.scss */
  .gap-xl-0 {
    gap: 0 !important;
  }
  /* line 13003, app/assets/stylesheets/core.scss */
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  /* line 13006, app/assets/stylesheets/core.scss */
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  /* line 13009, app/assets/stylesheets/core.scss */
  .gap-xl-3 {
    gap: 1rem !important;
  }
  /* line 13012, app/assets/stylesheets/core.scss */
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  /* line 13015, app/assets/stylesheets/core.scss */
  .gap-xl-5 {
    gap: 2rem !important;
  }
  /* line 13018, app/assets/stylesheets/core.scss */
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  /* line 13021, app/assets/stylesheets/core.scss */
  .gap-xl-7 {
    gap: 3rem !important;
  }
  /* line 13024, app/assets/stylesheets/core.scss */
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  /* line 13027, app/assets/stylesheets/core.scss */
  .gap-xl-9 {
    gap: 4rem !important;
  }
  /* line 13030, app/assets/stylesheets/core.scss */
  .gap-xl-10 {
    gap: 4.5rem !important;
  }
  /* line 13033, app/assets/stylesheets/core.scss */
  .gap-xl-11 {
    gap: 5rem !important;
  }
  /* line 13036, app/assets/stylesheets/core.scss */
  .gap-xl-12 {
    gap: 5.5rem !important;
  }
  /* line 13039, app/assets/stylesheets/core.scss */
  .gap-xl-13 {
    gap: 6rem !important;
  }
  /* line 13042, app/assets/stylesheets/core.scss */
  .gap-xl-14 {
    gap: 6.5rem !important;
  }
  /* line 13045, app/assets/stylesheets/core.scss */
  .gap-xl-15 {
    gap: 7rem !important;
  }
  /* line 13048, app/assets/stylesheets/core.scss */
  .gap-xl-16 {
    gap: 7.5rem !important;
  }
  /* line 13051, app/assets/stylesheets/core.scss */
  .gap-xl-17 {
    gap: 8rem !important;
  }
  /* line 13054, app/assets/stylesheets/core.scss */
  .gap-xl-18 {
    gap: 10rem !important;
  }
  /* line 13057, app/assets/stylesheets/core.scss */
  .gap-xl-19 {
    gap: 12rem !important;
  }
  /* line 13060, app/assets/stylesheets/core.scss */
  .gap-xl-20 {
    gap: 14rem !important;
  }
  /* line 13063, app/assets/stylesheets/core.scss */
  .gap-xl-21 {
    gap: 18.5rem !important;
  }
  /* line 13066, app/assets/stylesheets/core.scss */
  .gap-xl-22 {
    gap: 22rem !important;
  }
  /* line 13069, app/assets/stylesheets/core.scss */
  .gap-xl-23 {
    gap: 35rem !important;
  }
  /* line 13072, app/assets/stylesheets/core.scss */
  .gap-xl-24 {
    gap: 40rem !important;
  }
  /* line 13075, app/assets/stylesheets/core.scss */
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  /* line 13078, app/assets/stylesheets/core.scss */
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 13081, app/assets/stylesheets/core.scss */
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 13084, app/assets/stylesheets/core.scss */
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  /* line 13087, app/assets/stylesheets/core.scss */
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 13090, app/assets/stylesheets/core.scss */
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  /* line 13093, app/assets/stylesheets/core.scss */
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  /* line 13096, app/assets/stylesheets/core.scss */
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  /* line 13099, app/assets/stylesheets/core.scss */
  .row-gap-xl-8 {
    row-gap: 3.5rem !important;
  }
  /* line 13102, app/assets/stylesheets/core.scss */
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  /* line 13105, app/assets/stylesheets/core.scss */
  .row-gap-xl-10 {
    row-gap: 4.5rem !important;
  }
  /* line 13108, app/assets/stylesheets/core.scss */
  .row-gap-xl-11 {
    row-gap: 5rem !important;
  }
  /* line 13111, app/assets/stylesheets/core.scss */
  .row-gap-xl-12 {
    row-gap: 5.5rem !important;
  }
  /* line 13114, app/assets/stylesheets/core.scss */
  .row-gap-xl-13 {
    row-gap: 6rem !important;
  }
  /* line 13117, app/assets/stylesheets/core.scss */
  .row-gap-xl-14 {
    row-gap: 6.5rem !important;
  }
  /* line 13120, app/assets/stylesheets/core.scss */
  .row-gap-xl-15 {
    row-gap: 7rem !important;
  }
  /* line 13123, app/assets/stylesheets/core.scss */
  .row-gap-xl-16 {
    row-gap: 7.5rem !important;
  }
  /* line 13126, app/assets/stylesheets/core.scss */
  .row-gap-xl-17 {
    row-gap: 8rem !important;
  }
  /* line 13129, app/assets/stylesheets/core.scss */
  .row-gap-xl-18 {
    row-gap: 10rem !important;
  }
  /* line 13132, app/assets/stylesheets/core.scss */
  .row-gap-xl-19 {
    row-gap: 12rem !important;
  }
  /* line 13135, app/assets/stylesheets/core.scss */
  .row-gap-xl-20 {
    row-gap: 14rem !important;
  }
  /* line 13138, app/assets/stylesheets/core.scss */
  .row-gap-xl-21 {
    row-gap: 18.5rem !important;
  }
  /* line 13141, app/assets/stylesheets/core.scss */
  .row-gap-xl-22 {
    row-gap: 22rem !important;
  }
  /* line 13144, app/assets/stylesheets/core.scss */
  .row-gap-xl-23 {
    row-gap: 35rem !important;
  }
  /* line 13147, app/assets/stylesheets/core.scss */
  .row-gap-xl-24 {
    row-gap: 40rem !important;
  }
  /* line 13150, app/assets/stylesheets/core.scss */
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 13154, app/assets/stylesheets/core.scss */
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 13158, app/assets/stylesheets/core.scss */
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 13162, app/assets/stylesheets/core.scss */
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 13166, app/assets/stylesheets/core.scss */
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 13170, app/assets/stylesheets/core.scss */
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 13174, app/assets/stylesheets/core.scss */
  .column-gap-xl-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 13178, app/assets/stylesheets/core.scss */
  .column-gap-xl-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 13182, app/assets/stylesheets/core.scss */
  .column-gap-xl-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 13186, app/assets/stylesheets/core.scss */
  .column-gap-xl-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 13190, app/assets/stylesheets/core.scss */
  .column-gap-xl-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 13194, app/assets/stylesheets/core.scss */
  .column-gap-xl-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 13198, app/assets/stylesheets/core.scss */
  .column-gap-xl-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 13202, app/assets/stylesheets/core.scss */
  .column-gap-xl-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 13206, app/assets/stylesheets/core.scss */
  .column-gap-xl-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 13210, app/assets/stylesheets/core.scss */
  .column-gap-xl-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 13214, app/assets/stylesheets/core.scss */
  .column-gap-xl-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 13218, app/assets/stylesheets/core.scss */
  .column-gap-xl-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 13222, app/assets/stylesheets/core.scss */
  .column-gap-xl-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 13226, app/assets/stylesheets/core.scss */
  .column-gap-xl-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 13230, app/assets/stylesheets/core.scss */
  .column-gap-xl-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 13234, app/assets/stylesheets/core.scss */
  .column-gap-xl-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 13238, app/assets/stylesheets/core.scss */
  .column-gap-xl-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 13242, app/assets/stylesheets/core.scss */
  .column-gap-xl-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 13246, app/assets/stylesheets/core.scss */
  .column-gap-xl-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 13250, app/assets/stylesheets/core.scss */
  .text-xl-start {
    text-align: left !important;
  }
  /* line 13253, app/assets/stylesheets/core.scss */
  .text-xl-end {
    text-align: right !important;
  }
  /* line 13256, app/assets/stylesheets/core.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 13261, app/assets/stylesheets/core.scss */
  .float-xxl-start {
    float: left !important;
  }
  /* line 13264, app/assets/stylesheets/core.scss */
  .float-xxl-end {
    float: right !important;
  }
  /* line 13267, app/assets/stylesheets/core.scss */
  .float-xxl-none {
    float: none !important;
  }
  /* line 13270, app/assets/stylesheets/core.scss */
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 13274, app/assets/stylesheets/core.scss */
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 13278, app/assets/stylesheets/core.scss */
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 13282, app/assets/stylesheets/core.scss */
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 13286, app/assets/stylesheets/core.scss */
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 13290, app/assets/stylesheets/core.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 13293, app/assets/stylesheets/core.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 13296, app/assets/stylesheets/core.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 13299, app/assets/stylesheets/core.scss */
  .d-xxl-grid {
    display: grid !important;
  }
  /* line 13302, app/assets/stylesheets/core.scss */
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  /* line 13305, app/assets/stylesheets/core.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 13308, app/assets/stylesheets/core.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 13311, app/assets/stylesheets/core.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 13314, app/assets/stylesheets/core.scss */
  .d-xxl-flex {
    display: flex !important;
  }
  /* line 13317, app/assets/stylesheets/core.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  /* line 13320, app/assets/stylesheets/core.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 13323, app/assets/stylesheets/core.scss */
  .w-xxl-25 {
    width: 25% !important;
  }
  /* line 13326, app/assets/stylesheets/core.scss */
  .w-xxl-30 {
    width: 30% !important;
  }
  /* line 13329, app/assets/stylesheets/core.scss */
  .w-xxl-40 {
    width: 40% !important;
  }
  /* line 13332, app/assets/stylesheets/core.scss */
  .w-xxl-50 {
    width: 50% !important;
  }
  /* line 13335, app/assets/stylesheets/core.scss */
  .w-xxl-65 {
    width: 65% !important;
  }
  /* line 13338, app/assets/stylesheets/core.scss */
  .w-xxl-75 {
    width: 75% !important;
  }
  /* line 13341, app/assets/stylesheets/core.scss */
  .w-xxl-100 {
    width: 100% !important;
  }
  /* line 13344, app/assets/stylesheets/core.scss */
  .w-xxl-auto {
    width: auto !important;
  }
  /* line 13347, app/assets/stylesheets/core.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  /* line 13350, app/assets/stylesheets/core.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }
  /* line 13353, app/assets/stylesheets/core.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }
  /* line 13356, app/assets/stylesheets/core.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 13359, app/assets/stylesheets/core.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 13362, app/assets/stylesheets/core.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 13365, app/assets/stylesheets/core.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 13368, app/assets/stylesheets/core.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 13371, app/assets/stylesheets/core.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 13374, app/assets/stylesheets/core.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 13377, app/assets/stylesheets/core.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 13380, app/assets/stylesheets/core.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 13383, app/assets/stylesheets/core.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  /* line 13386, app/assets/stylesheets/core.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  /* line 13389, app/assets/stylesheets/core.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  /* line 13392, app/assets/stylesheets/core.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  /* line 13395, app/assets/stylesheets/core.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  /* line 13398, app/assets/stylesheets/core.scss */
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 13401, app/assets/stylesheets/core.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  /* line 13404, app/assets/stylesheets/core.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  /* line 13407, app/assets/stylesheets/core.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }
  /* line 13410, app/assets/stylesheets/core.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  /* line 13413, app/assets/stylesheets/core.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  /* line 13416, app/assets/stylesheets/core.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  /* line 13419, app/assets/stylesheets/core.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  /* line 13422, app/assets/stylesheets/core.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }
  /* line 13425, app/assets/stylesheets/core.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  /* line 13428, app/assets/stylesheets/core.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  /* line 13431, app/assets/stylesheets/core.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  /* line 13434, app/assets/stylesheets/core.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  /* line 13437, app/assets/stylesheets/core.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  /* line 13440, app/assets/stylesheets/core.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  /* line 13443, app/assets/stylesheets/core.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }
  /* line 13446, app/assets/stylesheets/core.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  /* line 13449, app/assets/stylesheets/core.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  /* line 13452, app/assets/stylesheets/core.scss */
  .order-xxl-first {
    order: -1 !important;
  }
  /* line 13455, app/assets/stylesheets/core.scss */
  .order-xxl-0 {
    order: 0 !important;
  }
  /* line 13458, app/assets/stylesheets/core.scss */
  .order-xxl-1 {
    order: 1 !important;
  }
  /* line 13461, app/assets/stylesheets/core.scss */
  .order-xxl-2 {
    order: 2 !important;
  }
  /* line 13464, app/assets/stylesheets/core.scss */
  .order-xxl-3 {
    order: 3 !important;
  }
  /* line 13467, app/assets/stylesheets/core.scss */
  .order-xxl-4 {
    order: 4 !important;
  }
  /* line 13470, app/assets/stylesheets/core.scss */
  .order-xxl-5 {
    order: 5 !important;
  }
  /* line 13473, app/assets/stylesheets/core.scss */
  .order-xxl-last {
    order: 6 !important;
  }
  /* line 13476, app/assets/stylesheets/core.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 13479, app/assets/stylesheets/core.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 13482, app/assets/stylesheets/core.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 13485, app/assets/stylesheets/core.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 13488, app/assets/stylesheets/core.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 13491, app/assets/stylesheets/core.scss */
  .m-xxl-5 {
    margin: 2rem !important;
  }
  /* line 13494, app/assets/stylesheets/core.scss */
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  /* line 13497, app/assets/stylesheets/core.scss */
  .m-xxl-7 {
    margin: 3rem !important;
  }
  /* line 13500, app/assets/stylesheets/core.scss */
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  /* line 13503, app/assets/stylesheets/core.scss */
  .m-xxl-9 {
    margin: 4rem !important;
  }
  /* line 13506, app/assets/stylesheets/core.scss */
  .m-xxl-10 {
    margin: 4.5rem !important;
  }
  /* line 13509, app/assets/stylesheets/core.scss */
  .m-xxl-11 {
    margin: 5rem !important;
  }
  /* line 13512, app/assets/stylesheets/core.scss */
  .m-xxl-12 {
    margin: 5.5rem !important;
  }
  /* line 13515, app/assets/stylesheets/core.scss */
  .m-xxl-13 {
    margin: 6rem !important;
  }
  /* line 13518, app/assets/stylesheets/core.scss */
  .m-xxl-14 {
    margin: 6.5rem !important;
  }
  /* line 13521, app/assets/stylesheets/core.scss */
  .m-xxl-15 {
    margin: 7rem !important;
  }
  /* line 13524, app/assets/stylesheets/core.scss */
  .m-xxl-16 {
    margin: 7.5rem !important;
  }
  /* line 13527, app/assets/stylesheets/core.scss */
  .m-xxl-17 {
    margin: 8rem !important;
  }
  /* line 13530, app/assets/stylesheets/core.scss */
  .m-xxl-18 {
    margin: 10rem !important;
  }
  /* line 13533, app/assets/stylesheets/core.scss */
  .m-xxl-19 {
    margin: 12rem !important;
  }
  /* line 13536, app/assets/stylesheets/core.scss */
  .m-xxl-20 {
    margin: 14rem !important;
  }
  /* line 13539, app/assets/stylesheets/core.scss */
  .m-xxl-21 {
    margin: 18.5rem !important;
  }
  /* line 13542, app/assets/stylesheets/core.scss */
  .m-xxl-22 {
    margin: 22rem !important;
  }
  /* line 13545, app/assets/stylesheets/core.scss */
  .m-xxl-23 {
    margin: 35rem !important;
  }
  /* line 13548, app/assets/stylesheets/core.scss */
  .m-xxl-24 {
    margin: 40rem !important;
  }
  /* line 13551, app/assets/stylesheets/core.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 13554, app/assets/stylesheets/core.scss */
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 13558, app/assets/stylesheets/core.scss */
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 13562, app/assets/stylesheets/core.scss */
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 13566, app/assets/stylesheets/core.scss */
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 13570, app/assets/stylesheets/core.scss */
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 13574, app/assets/stylesheets/core.scss */
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 13578, app/assets/stylesheets/core.scss */
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 13582, app/assets/stylesheets/core.scss */
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 13586, app/assets/stylesheets/core.scss */
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 13590, app/assets/stylesheets/core.scss */
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 13594, app/assets/stylesheets/core.scss */
  .mx-xxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 13598, app/assets/stylesheets/core.scss */
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 13602, app/assets/stylesheets/core.scss */
  .mx-xxl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 13606, app/assets/stylesheets/core.scss */
  .mx-xxl-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 13610, app/assets/stylesheets/core.scss */
  .mx-xxl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 13614, app/assets/stylesheets/core.scss */
  .mx-xxl-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 13618, app/assets/stylesheets/core.scss */
  .mx-xxl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 13622, app/assets/stylesheets/core.scss */
  .mx-xxl-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 13626, app/assets/stylesheets/core.scss */
  .mx-xxl-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 13630, app/assets/stylesheets/core.scss */
  .mx-xxl-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 13634, app/assets/stylesheets/core.scss */
  .mx-xxl-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 13638, app/assets/stylesheets/core.scss */
  .mx-xxl-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 13642, app/assets/stylesheets/core.scss */
  .mx-xxl-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 13646, app/assets/stylesheets/core.scss */
  .mx-xxl-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 13650, app/assets/stylesheets/core.scss */
  .mx-xxl-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 13654, app/assets/stylesheets/core.scss */
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 13658, app/assets/stylesheets/core.scss */
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 13662, app/assets/stylesheets/core.scss */
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 13666, app/assets/stylesheets/core.scss */
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 13670, app/assets/stylesheets/core.scss */
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 13674, app/assets/stylesheets/core.scss */
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 13678, app/assets/stylesheets/core.scss */
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 13682, app/assets/stylesheets/core.scss */
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 13686, app/assets/stylesheets/core.scss */
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 13690, app/assets/stylesheets/core.scss */
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 13694, app/assets/stylesheets/core.scss */
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 13698, app/assets/stylesheets/core.scss */
  .my-xxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 13702, app/assets/stylesheets/core.scss */
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 13706, app/assets/stylesheets/core.scss */
  .my-xxl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 13710, app/assets/stylesheets/core.scss */
  .my-xxl-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 13714, app/assets/stylesheets/core.scss */
  .my-xxl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 13718, app/assets/stylesheets/core.scss */
  .my-xxl-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 13722, app/assets/stylesheets/core.scss */
  .my-xxl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 13726, app/assets/stylesheets/core.scss */
  .my-xxl-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 13730, app/assets/stylesheets/core.scss */
  .my-xxl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 13734, app/assets/stylesheets/core.scss */
  .my-xxl-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 13738, app/assets/stylesheets/core.scss */
  .my-xxl-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 13742, app/assets/stylesheets/core.scss */
  .my-xxl-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 13746, app/assets/stylesheets/core.scss */
  .my-xxl-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 13750, app/assets/stylesheets/core.scss */
  .my-xxl-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 13754, app/assets/stylesheets/core.scss */
  .my-xxl-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 13758, app/assets/stylesheets/core.scss */
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 13762, app/assets/stylesheets/core.scss */
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 13765, app/assets/stylesheets/core.scss */
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 13768, app/assets/stylesheets/core.scss */
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 13771, app/assets/stylesheets/core.scss */
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 13774, app/assets/stylesheets/core.scss */
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 13777, app/assets/stylesheets/core.scss */
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  /* line 13780, app/assets/stylesheets/core.scss */
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  /* line 13783, app/assets/stylesheets/core.scss */
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  /* line 13786, app/assets/stylesheets/core.scss */
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  /* line 13789, app/assets/stylesheets/core.scss */
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  /* line 13792, app/assets/stylesheets/core.scss */
  .mt-xxl-10 {
    margin-top: 4.5rem !important;
  }
  /* line 13795, app/assets/stylesheets/core.scss */
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  /* line 13798, app/assets/stylesheets/core.scss */
  .mt-xxl-12 {
    margin-top: 5.5rem !important;
  }
  /* line 13801, app/assets/stylesheets/core.scss */
  .mt-xxl-13 {
    margin-top: 6rem !important;
  }
  /* line 13804, app/assets/stylesheets/core.scss */
  .mt-xxl-14 {
    margin-top: 6.5rem !important;
  }
  /* line 13807, app/assets/stylesheets/core.scss */
  .mt-xxl-15 {
    margin-top: 7rem !important;
  }
  /* line 13810, app/assets/stylesheets/core.scss */
  .mt-xxl-16 {
    margin-top: 7.5rem !important;
  }
  /* line 13813, app/assets/stylesheets/core.scss */
  .mt-xxl-17 {
    margin-top: 8rem !important;
  }
  /* line 13816, app/assets/stylesheets/core.scss */
  .mt-xxl-18 {
    margin-top: 10rem !important;
  }
  /* line 13819, app/assets/stylesheets/core.scss */
  .mt-xxl-19 {
    margin-top: 12rem !important;
  }
  /* line 13822, app/assets/stylesheets/core.scss */
  .mt-xxl-20 {
    margin-top: 14rem !important;
  }
  /* line 13825, app/assets/stylesheets/core.scss */
  .mt-xxl-21 {
    margin-top: 18.5rem !important;
  }
  /* line 13828, app/assets/stylesheets/core.scss */
  .mt-xxl-22 {
    margin-top: 22rem !important;
  }
  /* line 13831, app/assets/stylesheets/core.scss */
  .mt-xxl-23 {
    margin-top: 35rem !important;
  }
  /* line 13834, app/assets/stylesheets/core.scss */
  .mt-xxl-24 {
    margin-top: 40rem !important;
  }
  /* line 13837, app/assets/stylesheets/core.scss */
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  /* line 13840, app/assets/stylesheets/core.scss */
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 13843, app/assets/stylesheets/core.scss */
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 13846, app/assets/stylesheets/core.scss */
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 13849, app/assets/stylesheets/core.scss */
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 13852, app/assets/stylesheets/core.scss */
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 13855, app/assets/stylesheets/core.scss */
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  /* line 13858, app/assets/stylesheets/core.scss */
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  /* line 13861, app/assets/stylesheets/core.scss */
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  /* line 13864, app/assets/stylesheets/core.scss */
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  /* line 13867, app/assets/stylesheets/core.scss */
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  /* line 13870, app/assets/stylesheets/core.scss */
  .me-xxl-10 {
    margin-right: 4.5rem !important;
  }
  /* line 13873, app/assets/stylesheets/core.scss */
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  /* line 13876, app/assets/stylesheets/core.scss */
  .me-xxl-12 {
    margin-right: 5.5rem !important;
  }
  /* line 13879, app/assets/stylesheets/core.scss */
  .me-xxl-13 {
    margin-right: 6rem !important;
  }
  /* line 13882, app/assets/stylesheets/core.scss */
  .me-xxl-14 {
    margin-right: 6.5rem !important;
  }
  /* line 13885, app/assets/stylesheets/core.scss */
  .me-xxl-15 {
    margin-right: 7rem !important;
  }
  /* line 13888, app/assets/stylesheets/core.scss */
  .me-xxl-16 {
    margin-right: 7.5rem !important;
  }
  /* line 13891, app/assets/stylesheets/core.scss */
  .me-xxl-17 {
    margin-right: 8rem !important;
  }
  /* line 13894, app/assets/stylesheets/core.scss */
  .me-xxl-18 {
    margin-right: 10rem !important;
  }
  /* line 13897, app/assets/stylesheets/core.scss */
  .me-xxl-19 {
    margin-right: 12rem !important;
  }
  /* line 13900, app/assets/stylesheets/core.scss */
  .me-xxl-20 {
    margin-right: 14rem !important;
  }
  /* line 13903, app/assets/stylesheets/core.scss */
  .me-xxl-21 {
    margin-right: 18.5rem !important;
  }
  /* line 13906, app/assets/stylesheets/core.scss */
  .me-xxl-22 {
    margin-right: 22rem !important;
  }
  /* line 13909, app/assets/stylesheets/core.scss */
  .me-xxl-23 {
    margin-right: 35rem !important;
  }
  /* line 13912, app/assets/stylesheets/core.scss */
  .me-xxl-24 {
    margin-right: 40rem !important;
  }
  /* line 13915, app/assets/stylesheets/core.scss */
  .me-xxl-auto {
    margin-right: auto !important;
  }
  /* line 13918, app/assets/stylesheets/core.scss */
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 13921, app/assets/stylesheets/core.scss */
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 13924, app/assets/stylesheets/core.scss */
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 13927, app/assets/stylesheets/core.scss */
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 13930, app/assets/stylesheets/core.scss */
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 13933, app/assets/stylesheets/core.scss */
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  /* line 13936, app/assets/stylesheets/core.scss */
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 13939, app/assets/stylesheets/core.scss */
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  /* line 13942, app/assets/stylesheets/core.scss */
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 13945, app/assets/stylesheets/core.scss */
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  /* line 13948, app/assets/stylesheets/core.scss */
  .mb-xxl-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 13951, app/assets/stylesheets/core.scss */
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  /* line 13954, app/assets/stylesheets/core.scss */
  .mb-xxl-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 13957, app/assets/stylesheets/core.scss */
  .mb-xxl-13 {
    margin-bottom: 6rem !important;
  }
  /* line 13960, app/assets/stylesheets/core.scss */
  .mb-xxl-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 13963, app/assets/stylesheets/core.scss */
  .mb-xxl-15 {
    margin-bottom: 7rem !important;
  }
  /* line 13966, app/assets/stylesheets/core.scss */
  .mb-xxl-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 13969, app/assets/stylesheets/core.scss */
  .mb-xxl-17 {
    margin-bottom: 8rem !important;
  }
  /* line 13972, app/assets/stylesheets/core.scss */
  .mb-xxl-18 {
    margin-bottom: 10rem !important;
  }
  /* line 13975, app/assets/stylesheets/core.scss */
  .mb-xxl-19 {
    margin-bottom: 12rem !important;
  }
  /* line 13978, app/assets/stylesheets/core.scss */
  .mb-xxl-20 {
    margin-bottom: 14rem !important;
  }
  /* line 13981, app/assets/stylesheets/core.scss */
  .mb-xxl-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 13984, app/assets/stylesheets/core.scss */
  .mb-xxl-22 {
    margin-bottom: 22rem !important;
  }
  /* line 13987, app/assets/stylesheets/core.scss */
  .mb-xxl-23 {
    margin-bottom: 35rem !important;
  }
  /* line 13990, app/assets/stylesheets/core.scss */
  .mb-xxl-24 {
    margin-bottom: 40rem !important;
  }
  /* line 13993, app/assets/stylesheets/core.scss */
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 13996, app/assets/stylesheets/core.scss */
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 13999, app/assets/stylesheets/core.scss */
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 14002, app/assets/stylesheets/core.scss */
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 14005, app/assets/stylesheets/core.scss */
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 14008, app/assets/stylesheets/core.scss */
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 14011, app/assets/stylesheets/core.scss */
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  /* line 14014, app/assets/stylesheets/core.scss */
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  /* line 14017, app/assets/stylesheets/core.scss */
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  /* line 14020, app/assets/stylesheets/core.scss */
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  /* line 14023, app/assets/stylesheets/core.scss */
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  /* line 14026, app/assets/stylesheets/core.scss */
  .ms-xxl-10 {
    margin-left: 4.5rem !important;
  }
  /* line 14029, app/assets/stylesheets/core.scss */
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  /* line 14032, app/assets/stylesheets/core.scss */
  .ms-xxl-12 {
    margin-left: 5.5rem !important;
  }
  /* line 14035, app/assets/stylesheets/core.scss */
  .ms-xxl-13 {
    margin-left: 6rem !important;
  }
  /* line 14038, app/assets/stylesheets/core.scss */
  .ms-xxl-14 {
    margin-left: 6.5rem !important;
  }
  /* line 14041, app/assets/stylesheets/core.scss */
  .ms-xxl-15 {
    margin-left: 7rem !important;
  }
  /* line 14044, app/assets/stylesheets/core.scss */
  .ms-xxl-16 {
    margin-left: 7.5rem !important;
  }
  /* line 14047, app/assets/stylesheets/core.scss */
  .ms-xxl-17 {
    margin-left: 8rem !important;
  }
  /* line 14050, app/assets/stylesheets/core.scss */
  .ms-xxl-18 {
    margin-left: 10rem !important;
  }
  /* line 14053, app/assets/stylesheets/core.scss */
  .ms-xxl-19 {
    margin-left: 12rem !important;
  }
  /* line 14056, app/assets/stylesheets/core.scss */
  .ms-xxl-20 {
    margin-left: 14rem !important;
  }
  /* line 14059, app/assets/stylesheets/core.scss */
  .ms-xxl-21 {
    margin-left: 18.5rem !important;
  }
  /* line 14062, app/assets/stylesheets/core.scss */
  .ms-xxl-22 {
    margin-left: 22rem !important;
  }
  /* line 14065, app/assets/stylesheets/core.scss */
  .ms-xxl-23 {
    margin-left: 35rem !important;
  }
  /* line 14068, app/assets/stylesheets/core.scss */
  .ms-xxl-24 {
    margin-left: 40rem !important;
  }
  /* line 14071, app/assets/stylesheets/core.scss */
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  /* line 14074, app/assets/stylesheets/core.scss */
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  /* line 14077, app/assets/stylesheets/core.scss */
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  /* line 14080, app/assets/stylesheets/core.scss */
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  /* line 14083, app/assets/stylesheets/core.scss */
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  /* line 14086, app/assets/stylesheets/core.scss */
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  /* line 14089, app/assets/stylesheets/core.scss */
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  /* line 14092, app/assets/stylesheets/core.scss */
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  /* line 14095, app/assets/stylesheets/core.scss */
  .m-xxl-n8 {
    margin: -3.5rem !important;
  }
  /* line 14098, app/assets/stylesheets/core.scss */
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  /* line 14101, app/assets/stylesheets/core.scss */
  .m-xxl-n10 {
    margin: -4.5rem !important;
  }
  /* line 14104, app/assets/stylesheets/core.scss */
  .m-xxl-n11 {
    margin: -5rem !important;
  }
  /* line 14107, app/assets/stylesheets/core.scss */
  .m-xxl-n12 {
    margin: -5.5rem !important;
  }
  /* line 14110, app/assets/stylesheets/core.scss */
  .m-xxl-n13 {
    margin: -6rem !important;
  }
  /* line 14113, app/assets/stylesheets/core.scss */
  .m-xxl-n14 {
    margin: -6.5rem !important;
  }
  /* line 14116, app/assets/stylesheets/core.scss */
  .m-xxl-n15 {
    margin: -7rem !important;
  }
  /* line 14119, app/assets/stylesheets/core.scss */
  .m-xxl-n16 {
    margin: -7.5rem !important;
  }
  /* line 14122, app/assets/stylesheets/core.scss */
  .m-xxl-n17 {
    margin: -8rem !important;
  }
  /* line 14125, app/assets/stylesheets/core.scss */
  .m-xxl-n18 {
    margin: -10rem !important;
  }
  /* line 14128, app/assets/stylesheets/core.scss */
  .m-xxl-n19 {
    margin: -12rem !important;
  }
  /* line 14131, app/assets/stylesheets/core.scss */
  .m-xxl-n20 {
    margin: -14rem !important;
  }
  /* line 14134, app/assets/stylesheets/core.scss */
  .m-xxl-n21 {
    margin: -18.5rem !important;
  }
  /* line 14137, app/assets/stylesheets/core.scss */
  .m-xxl-n22 {
    margin: -22rem !important;
  }
  /* line 14140, app/assets/stylesheets/core.scss */
  .m-xxl-n23 {
    margin: -35rem !important;
  }
  /* line 14143, app/assets/stylesheets/core.scss */
  .m-xxl-n24 {
    margin: -40rem !important;
  }
  /* line 14146, app/assets/stylesheets/core.scss */
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 14150, app/assets/stylesheets/core.scss */
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 14154, app/assets/stylesheets/core.scss */
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 14158, app/assets/stylesheets/core.scss */
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 14162, app/assets/stylesheets/core.scss */
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 14166, app/assets/stylesheets/core.scss */
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 14170, app/assets/stylesheets/core.scss */
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 14174, app/assets/stylesheets/core.scss */
  .mx-xxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 14178, app/assets/stylesheets/core.scss */
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 14182, app/assets/stylesheets/core.scss */
  .mx-xxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 14186, app/assets/stylesheets/core.scss */
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 14190, app/assets/stylesheets/core.scss */
  .mx-xxl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 14194, app/assets/stylesheets/core.scss */
  .mx-xxl-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 14198, app/assets/stylesheets/core.scss */
  .mx-xxl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 14202, app/assets/stylesheets/core.scss */
  .mx-xxl-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 14206, app/assets/stylesheets/core.scss */
  .mx-xxl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 14210, app/assets/stylesheets/core.scss */
  .mx-xxl-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 14214, app/assets/stylesheets/core.scss */
  .mx-xxl-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 14218, app/assets/stylesheets/core.scss */
  .mx-xxl-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 14222, app/assets/stylesheets/core.scss */
  .mx-xxl-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 14226, app/assets/stylesheets/core.scss */
  .mx-xxl-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 14230, app/assets/stylesheets/core.scss */
  .mx-xxl-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 14234, app/assets/stylesheets/core.scss */
  .mx-xxl-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 14238, app/assets/stylesheets/core.scss */
  .mx-xxl-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 14242, app/assets/stylesheets/core.scss */
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 14246, app/assets/stylesheets/core.scss */
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 14250, app/assets/stylesheets/core.scss */
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 14254, app/assets/stylesheets/core.scss */
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 14258, app/assets/stylesheets/core.scss */
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 14262, app/assets/stylesheets/core.scss */
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 14266, app/assets/stylesheets/core.scss */
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 14270, app/assets/stylesheets/core.scss */
  .my-xxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 14274, app/assets/stylesheets/core.scss */
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 14278, app/assets/stylesheets/core.scss */
  .my-xxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 14282, app/assets/stylesheets/core.scss */
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 14286, app/assets/stylesheets/core.scss */
  .my-xxl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 14290, app/assets/stylesheets/core.scss */
  .my-xxl-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 14294, app/assets/stylesheets/core.scss */
  .my-xxl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 14298, app/assets/stylesheets/core.scss */
  .my-xxl-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 14302, app/assets/stylesheets/core.scss */
  .my-xxl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 14306, app/assets/stylesheets/core.scss */
  .my-xxl-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 14310, app/assets/stylesheets/core.scss */
  .my-xxl-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 14314, app/assets/stylesheets/core.scss */
  .my-xxl-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 14318, app/assets/stylesheets/core.scss */
  .my-xxl-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 14322, app/assets/stylesheets/core.scss */
  .my-xxl-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 14326, app/assets/stylesheets/core.scss */
  .my-xxl-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 14330, app/assets/stylesheets/core.scss */
  .my-xxl-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 14334, app/assets/stylesheets/core.scss */
  .my-xxl-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 14338, app/assets/stylesheets/core.scss */
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 14341, app/assets/stylesheets/core.scss */
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 14344, app/assets/stylesheets/core.scss */
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  /* line 14347, app/assets/stylesheets/core.scss */
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 14350, app/assets/stylesheets/core.scss */
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  /* line 14353, app/assets/stylesheets/core.scss */
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 14356, app/assets/stylesheets/core.scss */
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  /* line 14359, app/assets/stylesheets/core.scss */
  .mt-xxl-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 14362, app/assets/stylesheets/core.scss */
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  /* line 14365, app/assets/stylesheets/core.scss */
  .mt-xxl-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 14368, app/assets/stylesheets/core.scss */
  .mt-xxl-n11 {
    margin-top: -5rem !important;
  }
  /* line 14371, app/assets/stylesheets/core.scss */
  .mt-xxl-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 14374, app/assets/stylesheets/core.scss */
  .mt-xxl-n13 {
    margin-top: -6rem !important;
  }
  /* line 14377, app/assets/stylesheets/core.scss */
  .mt-xxl-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 14380, app/assets/stylesheets/core.scss */
  .mt-xxl-n15 {
    margin-top: -7rem !important;
  }
  /* line 14383, app/assets/stylesheets/core.scss */
  .mt-xxl-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 14386, app/assets/stylesheets/core.scss */
  .mt-xxl-n17 {
    margin-top: -8rem !important;
  }
  /* line 14389, app/assets/stylesheets/core.scss */
  .mt-xxl-n18 {
    margin-top: -10rem !important;
  }
  /* line 14392, app/assets/stylesheets/core.scss */
  .mt-xxl-n19 {
    margin-top: -12rem !important;
  }
  /* line 14395, app/assets/stylesheets/core.scss */
  .mt-xxl-n20 {
    margin-top: -14rem !important;
  }
  /* line 14398, app/assets/stylesheets/core.scss */
  .mt-xxl-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 14401, app/assets/stylesheets/core.scss */
  .mt-xxl-n22 {
    margin-top: -22rem !important;
  }
  /* line 14404, app/assets/stylesheets/core.scss */
  .mt-xxl-n23 {
    margin-top: -35rem !important;
  }
  /* line 14407, app/assets/stylesheets/core.scss */
  .mt-xxl-n24 {
    margin-top: -40rem !important;
  }
  /* line 14410, app/assets/stylesheets/core.scss */
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 14413, app/assets/stylesheets/core.scss */
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 14416, app/assets/stylesheets/core.scss */
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  /* line 14419, app/assets/stylesheets/core.scss */
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 14422, app/assets/stylesheets/core.scss */
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  /* line 14425, app/assets/stylesheets/core.scss */
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 14428, app/assets/stylesheets/core.scss */
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  /* line 14431, app/assets/stylesheets/core.scss */
  .me-xxl-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 14434, app/assets/stylesheets/core.scss */
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  /* line 14437, app/assets/stylesheets/core.scss */
  .me-xxl-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 14440, app/assets/stylesheets/core.scss */
  .me-xxl-n11 {
    margin-right: -5rem !important;
  }
  /* line 14443, app/assets/stylesheets/core.scss */
  .me-xxl-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 14446, app/assets/stylesheets/core.scss */
  .me-xxl-n13 {
    margin-right: -6rem !important;
  }
  /* line 14449, app/assets/stylesheets/core.scss */
  .me-xxl-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 14452, app/assets/stylesheets/core.scss */
  .me-xxl-n15 {
    margin-right: -7rem !important;
  }
  /* line 14455, app/assets/stylesheets/core.scss */
  .me-xxl-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 14458, app/assets/stylesheets/core.scss */
  .me-xxl-n17 {
    margin-right: -8rem !important;
  }
  /* line 14461, app/assets/stylesheets/core.scss */
  .me-xxl-n18 {
    margin-right: -10rem !important;
  }
  /* line 14464, app/assets/stylesheets/core.scss */
  .me-xxl-n19 {
    margin-right: -12rem !important;
  }
  /* line 14467, app/assets/stylesheets/core.scss */
  .me-xxl-n20 {
    margin-right: -14rem !important;
  }
  /* line 14470, app/assets/stylesheets/core.scss */
  .me-xxl-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 14473, app/assets/stylesheets/core.scss */
  .me-xxl-n22 {
    margin-right: -22rem !important;
  }
  /* line 14476, app/assets/stylesheets/core.scss */
  .me-xxl-n23 {
    margin-right: -35rem !important;
  }
  /* line 14479, app/assets/stylesheets/core.scss */
  .me-xxl-n24 {
    margin-right: -40rem !important;
  }
  /* line 14482, app/assets/stylesheets/core.scss */
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 14485, app/assets/stylesheets/core.scss */
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 14488, app/assets/stylesheets/core.scss */
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 14491, app/assets/stylesheets/core.scss */
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 14494, app/assets/stylesheets/core.scss */
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 14497, app/assets/stylesheets/core.scss */
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 14500, app/assets/stylesheets/core.scss */
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 14503, app/assets/stylesheets/core.scss */
  .mb-xxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 14506, app/assets/stylesheets/core.scss */
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 14509, app/assets/stylesheets/core.scss */
  .mb-xxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 14512, app/assets/stylesheets/core.scss */
  .mb-xxl-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 14515, app/assets/stylesheets/core.scss */
  .mb-xxl-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 14518, app/assets/stylesheets/core.scss */
  .mb-xxl-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 14521, app/assets/stylesheets/core.scss */
  .mb-xxl-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 14524, app/assets/stylesheets/core.scss */
  .mb-xxl-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 14527, app/assets/stylesheets/core.scss */
  .mb-xxl-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 14530, app/assets/stylesheets/core.scss */
  .mb-xxl-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 14533, app/assets/stylesheets/core.scss */
  .mb-xxl-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 14536, app/assets/stylesheets/core.scss */
  .mb-xxl-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 14539, app/assets/stylesheets/core.scss */
  .mb-xxl-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 14542, app/assets/stylesheets/core.scss */
  .mb-xxl-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 14545, app/assets/stylesheets/core.scss */
  .mb-xxl-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 14548, app/assets/stylesheets/core.scss */
  .mb-xxl-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 14551, app/assets/stylesheets/core.scss */
  .mb-xxl-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 14554, app/assets/stylesheets/core.scss */
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 14557, app/assets/stylesheets/core.scss */
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 14560, app/assets/stylesheets/core.scss */
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  /* line 14563, app/assets/stylesheets/core.scss */
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 14566, app/assets/stylesheets/core.scss */
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  /* line 14569, app/assets/stylesheets/core.scss */
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 14572, app/assets/stylesheets/core.scss */
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  /* line 14575, app/assets/stylesheets/core.scss */
  .ms-xxl-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 14578, app/assets/stylesheets/core.scss */
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  /* line 14581, app/assets/stylesheets/core.scss */
  .ms-xxl-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 14584, app/assets/stylesheets/core.scss */
  .ms-xxl-n11 {
    margin-left: -5rem !important;
  }
  /* line 14587, app/assets/stylesheets/core.scss */
  .ms-xxl-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 14590, app/assets/stylesheets/core.scss */
  .ms-xxl-n13 {
    margin-left: -6rem !important;
  }
  /* line 14593, app/assets/stylesheets/core.scss */
  .ms-xxl-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 14596, app/assets/stylesheets/core.scss */
  .ms-xxl-n15 {
    margin-left: -7rem !important;
  }
  /* line 14599, app/assets/stylesheets/core.scss */
  .ms-xxl-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 14602, app/assets/stylesheets/core.scss */
  .ms-xxl-n17 {
    margin-left: -8rem !important;
  }
  /* line 14605, app/assets/stylesheets/core.scss */
  .ms-xxl-n18 {
    margin-left: -10rem !important;
  }
  /* line 14608, app/assets/stylesheets/core.scss */
  .ms-xxl-n19 {
    margin-left: -12rem !important;
  }
  /* line 14611, app/assets/stylesheets/core.scss */
  .ms-xxl-n20 {
    margin-left: -14rem !important;
  }
  /* line 14614, app/assets/stylesheets/core.scss */
  .ms-xxl-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 14617, app/assets/stylesheets/core.scss */
  .ms-xxl-n22 {
    margin-left: -22rem !important;
  }
  /* line 14620, app/assets/stylesheets/core.scss */
  .ms-xxl-n23 {
    margin-left: -35rem !important;
  }
  /* line 14623, app/assets/stylesheets/core.scss */
  .ms-xxl-n24 {
    margin-left: -40rem !important;
  }
  /* line 14626, app/assets/stylesheets/core.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 14629, app/assets/stylesheets/core.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 14632, app/assets/stylesheets/core.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 14635, app/assets/stylesheets/core.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 14638, app/assets/stylesheets/core.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 14641, app/assets/stylesheets/core.scss */
  .p-xxl-5 {
    padding: 2rem !important;
  }
  /* line 14644, app/assets/stylesheets/core.scss */
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  /* line 14647, app/assets/stylesheets/core.scss */
  .p-xxl-7 {
    padding: 3rem !important;
  }
  /* line 14650, app/assets/stylesheets/core.scss */
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  /* line 14653, app/assets/stylesheets/core.scss */
  .p-xxl-9 {
    padding: 4rem !important;
  }
  /* line 14656, app/assets/stylesheets/core.scss */
  .p-xxl-10 {
    padding: 4.5rem !important;
  }
  /* line 14659, app/assets/stylesheets/core.scss */
  .p-xxl-11 {
    padding: 5rem !important;
  }
  /* line 14662, app/assets/stylesheets/core.scss */
  .p-xxl-12 {
    padding: 5.5rem !important;
  }
  /* line 14665, app/assets/stylesheets/core.scss */
  .p-xxl-13 {
    padding: 6rem !important;
  }
  /* line 14668, app/assets/stylesheets/core.scss */
  .p-xxl-14 {
    padding: 6.5rem !important;
  }
  /* line 14671, app/assets/stylesheets/core.scss */
  .p-xxl-15 {
    padding: 7rem !important;
  }
  /* line 14674, app/assets/stylesheets/core.scss */
  .p-xxl-16 {
    padding: 7.5rem !important;
  }
  /* line 14677, app/assets/stylesheets/core.scss */
  .p-xxl-17 {
    padding: 8rem !important;
  }
  /* line 14680, app/assets/stylesheets/core.scss */
  .p-xxl-18 {
    padding: 10rem !important;
  }
  /* line 14683, app/assets/stylesheets/core.scss */
  .p-xxl-19 {
    padding: 12rem !important;
  }
  /* line 14686, app/assets/stylesheets/core.scss */
  .p-xxl-20 {
    padding: 14rem !important;
  }
  /* line 14689, app/assets/stylesheets/core.scss */
  .p-xxl-21 {
    padding: 18.5rem !important;
  }
  /* line 14692, app/assets/stylesheets/core.scss */
  .p-xxl-22 {
    padding: 22rem !important;
  }
  /* line 14695, app/assets/stylesheets/core.scss */
  .p-xxl-23 {
    padding: 35rem !important;
  }
  /* line 14698, app/assets/stylesheets/core.scss */
  .p-xxl-24 {
    padding: 40rem !important;
  }
  /* line 14701, app/assets/stylesheets/core.scss */
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 14705, app/assets/stylesheets/core.scss */
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 14709, app/assets/stylesheets/core.scss */
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 14713, app/assets/stylesheets/core.scss */
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 14717, app/assets/stylesheets/core.scss */
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 14721, app/assets/stylesheets/core.scss */
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 14725, app/assets/stylesheets/core.scss */
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 14729, app/assets/stylesheets/core.scss */
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 14733, app/assets/stylesheets/core.scss */
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 14737, app/assets/stylesheets/core.scss */
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 14741, app/assets/stylesheets/core.scss */
  .px-xxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 14745, app/assets/stylesheets/core.scss */
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 14749, app/assets/stylesheets/core.scss */
  .px-xxl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 14753, app/assets/stylesheets/core.scss */
  .px-xxl-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 14757, app/assets/stylesheets/core.scss */
  .px-xxl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 14761, app/assets/stylesheets/core.scss */
  .px-xxl-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 14765, app/assets/stylesheets/core.scss */
  .px-xxl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 14769, app/assets/stylesheets/core.scss */
  .px-xxl-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 14773, app/assets/stylesheets/core.scss */
  .px-xxl-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 14777, app/assets/stylesheets/core.scss */
  .px-xxl-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 14781, app/assets/stylesheets/core.scss */
  .px-xxl-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 14785, app/assets/stylesheets/core.scss */
  .px-xxl-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 14789, app/assets/stylesheets/core.scss */
  .px-xxl-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 14793, app/assets/stylesheets/core.scss */
  .px-xxl-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 14797, app/assets/stylesheets/core.scss */
  .px-xxl-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 14801, app/assets/stylesheets/core.scss */
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 14805, app/assets/stylesheets/core.scss */
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 14809, app/assets/stylesheets/core.scss */
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 14813, app/assets/stylesheets/core.scss */
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 14817, app/assets/stylesheets/core.scss */
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 14821, app/assets/stylesheets/core.scss */
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 14825, app/assets/stylesheets/core.scss */
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 14829, app/assets/stylesheets/core.scss */
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 14833, app/assets/stylesheets/core.scss */
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 14837, app/assets/stylesheets/core.scss */
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 14841, app/assets/stylesheets/core.scss */
  .py-xxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 14845, app/assets/stylesheets/core.scss */
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 14849, app/assets/stylesheets/core.scss */
  .py-xxl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 14853, app/assets/stylesheets/core.scss */
  .py-xxl-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 14857, app/assets/stylesheets/core.scss */
  .py-xxl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 14861, app/assets/stylesheets/core.scss */
  .py-xxl-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 14865, app/assets/stylesheets/core.scss */
  .py-xxl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 14869, app/assets/stylesheets/core.scss */
  .py-xxl-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 14873, app/assets/stylesheets/core.scss */
  .py-xxl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 14877, app/assets/stylesheets/core.scss */
  .py-xxl-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 14881, app/assets/stylesheets/core.scss */
  .py-xxl-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 14885, app/assets/stylesheets/core.scss */
  .py-xxl-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 14889, app/assets/stylesheets/core.scss */
  .py-xxl-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 14893, app/assets/stylesheets/core.scss */
  .py-xxl-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 14897, app/assets/stylesheets/core.scss */
  .py-xxl-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 14901, app/assets/stylesheets/core.scss */
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 14904, app/assets/stylesheets/core.scss */
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 14907, app/assets/stylesheets/core.scss */
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 14910, app/assets/stylesheets/core.scss */
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 14913, app/assets/stylesheets/core.scss */
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 14916, app/assets/stylesheets/core.scss */
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  /* line 14919, app/assets/stylesheets/core.scss */
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  /* line 14922, app/assets/stylesheets/core.scss */
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  /* line 14925, app/assets/stylesheets/core.scss */
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  /* line 14928, app/assets/stylesheets/core.scss */
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  /* line 14931, app/assets/stylesheets/core.scss */
  .pt-xxl-10 {
    padding-top: 4.5rem !important;
  }
  /* line 14934, app/assets/stylesheets/core.scss */
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  /* line 14937, app/assets/stylesheets/core.scss */
  .pt-xxl-12 {
    padding-top: 5.5rem !important;
  }
  /* line 14940, app/assets/stylesheets/core.scss */
  .pt-xxl-13 {
    padding-top: 6rem !important;
  }
  /* line 14943, app/assets/stylesheets/core.scss */
  .pt-xxl-14 {
    padding-top: 6.5rem !important;
  }
  /* line 14946, app/assets/stylesheets/core.scss */
  .pt-xxl-15 {
    padding-top: 7rem !important;
  }
  /* line 14949, app/assets/stylesheets/core.scss */
  .pt-xxl-16 {
    padding-top: 7.5rem !important;
  }
  /* line 14952, app/assets/stylesheets/core.scss */
  .pt-xxl-17 {
    padding-top: 8rem !important;
  }
  /* line 14955, app/assets/stylesheets/core.scss */
  .pt-xxl-18 {
    padding-top: 10rem !important;
  }
  /* line 14958, app/assets/stylesheets/core.scss */
  .pt-xxl-19 {
    padding-top: 12rem !important;
  }
  /* line 14961, app/assets/stylesheets/core.scss */
  .pt-xxl-20 {
    padding-top: 14rem !important;
  }
  /* line 14964, app/assets/stylesheets/core.scss */
  .pt-xxl-21 {
    padding-top: 18.5rem !important;
  }
  /* line 14967, app/assets/stylesheets/core.scss */
  .pt-xxl-22 {
    padding-top: 22rem !important;
  }
  /* line 14970, app/assets/stylesheets/core.scss */
  .pt-xxl-23 {
    padding-top: 35rem !important;
  }
  /* line 14973, app/assets/stylesheets/core.scss */
  .pt-xxl-24 {
    padding-top: 40rem !important;
  }
  /* line 14976, app/assets/stylesheets/core.scss */
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 14979, app/assets/stylesheets/core.scss */
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 14982, app/assets/stylesheets/core.scss */
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 14985, app/assets/stylesheets/core.scss */
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 14988, app/assets/stylesheets/core.scss */
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 14991, app/assets/stylesheets/core.scss */
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  /* line 14994, app/assets/stylesheets/core.scss */
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  /* line 14997, app/assets/stylesheets/core.scss */
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  /* line 15000, app/assets/stylesheets/core.scss */
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  /* line 15003, app/assets/stylesheets/core.scss */
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  /* line 15006, app/assets/stylesheets/core.scss */
  .pe-xxl-10 {
    padding-right: 4.5rem !important;
  }
  /* line 15009, app/assets/stylesheets/core.scss */
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  /* line 15012, app/assets/stylesheets/core.scss */
  .pe-xxl-12 {
    padding-right: 5.5rem !important;
  }
  /* line 15015, app/assets/stylesheets/core.scss */
  .pe-xxl-13 {
    padding-right: 6rem !important;
  }
  /* line 15018, app/assets/stylesheets/core.scss */
  .pe-xxl-14 {
    padding-right: 6.5rem !important;
  }
  /* line 15021, app/assets/stylesheets/core.scss */
  .pe-xxl-15 {
    padding-right: 7rem !important;
  }
  /* line 15024, app/assets/stylesheets/core.scss */
  .pe-xxl-16 {
    padding-right: 7.5rem !important;
  }
  /* line 15027, app/assets/stylesheets/core.scss */
  .pe-xxl-17 {
    padding-right: 8rem !important;
  }
  /* line 15030, app/assets/stylesheets/core.scss */
  .pe-xxl-18 {
    padding-right: 10rem !important;
  }
  /* line 15033, app/assets/stylesheets/core.scss */
  .pe-xxl-19 {
    padding-right: 12rem !important;
  }
  /* line 15036, app/assets/stylesheets/core.scss */
  .pe-xxl-20 {
    padding-right: 14rem !important;
  }
  /* line 15039, app/assets/stylesheets/core.scss */
  .pe-xxl-21 {
    padding-right: 18.5rem !important;
  }
  /* line 15042, app/assets/stylesheets/core.scss */
  .pe-xxl-22 {
    padding-right: 22rem !important;
  }
  /* line 15045, app/assets/stylesheets/core.scss */
  .pe-xxl-23 {
    padding-right: 35rem !important;
  }
  /* line 15048, app/assets/stylesheets/core.scss */
  .pe-xxl-24 {
    padding-right: 40rem !important;
  }
  /* line 15051, app/assets/stylesheets/core.scss */
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 15054, app/assets/stylesheets/core.scss */
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 15057, app/assets/stylesheets/core.scss */
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 15060, app/assets/stylesheets/core.scss */
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 15063, app/assets/stylesheets/core.scss */
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 15066, app/assets/stylesheets/core.scss */
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  /* line 15069, app/assets/stylesheets/core.scss */
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 15072, app/assets/stylesheets/core.scss */
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  /* line 15075, app/assets/stylesheets/core.scss */
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 15078, app/assets/stylesheets/core.scss */
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  /* line 15081, app/assets/stylesheets/core.scss */
  .pb-xxl-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 15084, app/assets/stylesheets/core.scss */
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  /* line 15087, app/assets/stylesheets/core.scss */
  .pb-xxl-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 15090, app/assets/stylesheets/core.scss */
  .pb-xxl-13 {
    padding-bottom: 6rem !important;
  }
  /* line 15093, app/assets/stylesheets/core.scss */
  .pb-xxl-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 15096, app/assets/stylesheets/core.scss */
  .pb-xxl-15 {
    padding-bottom: 7rem !important;
  }
  /* line 15099, app/assets/stylesheets/core.scss */
  .pb-xxl-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 15102, app/assets/stylesheets/core.scss */
  .pb-xxl-17 {
    padding-bottom: 8rem !important;
  }
  /* line 15105, app/assets/stylesheets/core.scss */
  .pb-xxl-18 {
    padding-bottom: 10rem !important;
  }
  /* line 15108, app/assets/stylesheets/core.scss */
  .pb-xxl-19 {
    padding-bottom: 12rem !important;
  }
  /* line 15111, app/assets/stylesheets/core.scss */
  .pb-xxl-20 {
    padding-bottom: 14rem !important;
  }
  /* line 15114, app/assets/stylesheets/core.scss */
  .pb-xxl-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 15117, app/assets/stylesheets/core.scss */
  .pb-xxl-22 {
    padding-bottom: 22rem !important;
  }
  /* line 15120, app/assets/stylesheets/core.scss */
  .pb-xxl-23 {
    padding-bottom: 35rem !important;
  }
  /* line 15123, app/assets/stylesheets/core.scss */
  .pb-xxl-24 {
    padding-bottom: 40rem !important;
  }
  /* line 15126, app/assets/stylesheets/core.scss */
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 15129, app/assets/stylesheets/core.scss */
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 15132, app/assets/stylesheets/core.scss */
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 15135, app/assets/stylesheets/core.scss */
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 15138, app/assets/stylesheets/core.scss */
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 15141, app/assets/stylesheets/core.scss */
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  /* line 15144, app/assets/stylesheets/core.scss */
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  /* line 15147, app/assets/stylesheets/core.scss */
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  /* line 15150, app/assets/stylesheets/core.scss */
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  /* line 15153, app/assets/stylesheets/core.scss */
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  /* line 15156, app/assets/stylesheets/core.scss */
  .ps-xxl-10 {
    padding-left: 4.5rem !important;
  }
  /* line 15159, app/assets/stylesheets/core.scss */
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  /* line 15162, app/assets/stylesheets/core.scss */
  .ps-xxl-12 {
    padding-left: 5.5rem !important;
  }
  /* line 15165, app/assets/stylesheets/core.scss */
  .ps-xxl-13 {
    padding-left: 6rem !important;
  }
  /* line 15168, app/assets/stylesheets/core.scss */
  .ps-xxl-14 {
    padding-left: 6.5rem !important;
  }
  /* line 15171, app/assets/stylesheets/core.scss */
  .ps-xxl-15 {
    padding-left: 7rem !important;
  }
  /* line 15174, app/assets/stylesheets/core.scss */
  .ps-xxl-16 {
    padding-left: 7.5rem !important;
  }
  /* line 15177, app/assets/stylesheets/core.scss */
  .ps-xxl-17 {
    padding-left: 8rem !important;
  }
  /* line 15180, app/assets/stylesheets/core.scss */
  .ps-xxl-18 {
    padding-left: 10rem !important;
  }
  /* line 15183, app/assets/stylesheets/core.scss */
  .ps-xxl-19 {
    padding-left: 12rem !important;
  }
  /* line 15186, app/assets/stylesheets/core.scss */
  .ps-xxl-20 {
    padding-left: 14rem !important;
  }
  /* line 15189, app/assets/stylesheets/core.scss */
  .ps-xxl-21 {
    padding-left: 18.5rem !important;
  }
  /* line 15192, app/assets/stylesheets/core.scss */
  .ps-xxl-22 {
    padding-left: 22rem !important;
  }
  /* line 15195, app/assets/stylesheets/core.scss */
  .ps-xxl-23 {
    padding-left: 35rem !important;
  }
  /* line 15198, app/assets/stylesheets/core.scss */
  .ps-xxl-24 {
    padding-left: 40rem !important;
  }
  /* line 15201, app/assets/stylesheets/core.scss */
  .gap-xxl-0 {
    gap: 0 !important;
  }
  /* line 15204, app/assets/stylesheets/core.scss */
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  /* line 15207, app/assets/stylesheets/core.scss */
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  /* line 15210, app/assets/stylesheets/core.scss */
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  /* line 15213, app/assets/stylesheets/core.scss */
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  /* line 15216, app/assets/stylesheets/core.scss */
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  /* line 15219, app/assets/stylesheets/core.scss */
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  /* line 15222, app/assets/stylesheets/core.scss */
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  /* line 15225, app/assets/stylesheets/core.scss */
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  /* line 15228, app/assets/stylesheets/core.scss */
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  /* line 15231, app/assets/stylesheets/core.scss */
  .gap-xxl-10 {
    gap: 4.5rem !important;
  }
  /* line 15234, app/assets/stylesheets/core.scss */
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  /* line 15237, app/assets/stylesheets/core.scss */
  .gap-xxl-12 {
    gap: 5.5rem !important;
  }
  /* line 15240, app/assets/stylesheets/core.scss */
  .gap-xxl-13 {
    gap: 6rem !important;
  }
  /* line 15243, app/assets/stylesheets/core.scss */
  .gap-xxl-14 {
    gap: 6.5rem !important;
  }
  /* line 15246, app/assets/stylesheets/core.scss */
  .gap-xxl-15 {
    gap: 7rem !important;
  }
  /* line 15249, app/assets/stylesheets/core.scss */
  .gap-xxl-16 {
    gap: 7.5rem !important;
  }
  /* line 15252, app/assets/stylesheets/core.scss */
  .gap-xxl-17 {
    gap: 8rem !important;
  }
  /* line 15255, app/assets/stylesheets/core.scss */
  .gap-xxl-18 {
    gap: 10rem !important;
  }
  /* line 15258, app/assets/stylesheets/core.scss */
  .gap-xxl-19 {
    gap: 12rem !important;
  }
  /* line 15261, app/assets/stylesheets/core.scss */
  .gap-xxl-20 {
    gap: 14rem !important;
  }
  /* line 15264, app/assets/stylesheets/core.scss */
  .gap-xxl-21 {
    gap: 18.5rem !important;
  }
  /* line 15267, app/assets/stylesheets/core.scss */
  .gap-xxl-22 {
    gap: 22rem !important;
  }
  /* line 15270, app/assets/stylesheets/core.scss */
  .gap-xxl-23 {
    gap: 35rem !important;
  }
  /* line 15273, app/assets/stylesheets/core.scss */
  .gap-xxl-24 {
    gap: 40rem !important;
  }
  /* line 15276, app/assets/stylesheets/core.scss */
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  /* line 15279, app/assets/stylesheets/core.scss */
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 15282, app/assets/stylesheets/core.scss */
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 15285, app/assets/stylesheets/core.scss */
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  /* line 15288, app/assets/stylesheets/core.scss */
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 15291, app/assets/stylesheets/core.scss */
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  /* line 15294, app/assets/stylesheets/core.scss */
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  /* line 15297, app/assets/stylesheets/core.scss */
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  /* line 15300, app/assets/stylesheets/core.scss */
  .row-gap-xxl-8 {
    row-gap: 3.5rem !important;
  }
  /* line 15303, app/assets/stylesheets/core.scss */
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  /* line 15306, app/assets/stylesheets/core.scss */
  .row-gap-xxl-10 {
    row-gap: 4.5rem !important;
  }
  /* line 15309, app/assets/stylesheets/core.scss */
  .row-gap-xxl-11 {
    row-gap: 5rem !important;
  }
  /* line 15312, app/assets/stylesheets/core.scss */
  .row-gap-xxl-12 {
    row-gap: 5.5rem !important;
  }
  /* line 15315, app/assets/stylesheets/core.scss */
  .row-gap-xxl-13 {
    row-gap: 6rem !important;
  }
  /* line 15318, app/assets/stylesheets/core.scss */
  .row-gap-xxl-14 {
    row-gap: 6.5rem !important;
  }
  /* line 15321, app/assets/stylesheets/core.scss */
  .row-gap-xxl-15 {
    row-gap: 7rem !important;
  }
  /* line 15324, app/assets/stylesheets/core.scss */
  .row-gap-xxl-16 {
    row-gap: 7.5rem !important;
  }
  /* line 15327, app/assets/stylesheets/core.scss */
  .row-gap-xxl-17 {
    row-gap: 8rem !important;
  }
  /* line 15330, app/assets/stylesheets/core.scss */
  .row-gap-xxl-18 {
    row-gap: 10rem !important;
  }
  /* line 15333, app/assets/stylesheets/core.scss */
  .row-gap-xxl-19 {
    row-gap: 12rem !important;
  }
  /* line 15336, app/assets/stylesheets/core.scss */
  .row-gap-xxl-20 {
    row-gap: 14rem !important;
  }
  /* line 15339, app/assets/stylesheets/core.scss */
  .row-gap-xxl-21 {
    row-gap: 18.5rem !important;
  }
  /* line 15342, app/assets/stylesheets/core.scss */
  .row-gap-xxl-22 {
    row-gap: 22rem !important;
  }
  /* line 15345, app/assets/stylesheets/core.scss */
  .row-gap-xxl-23 {
    row-gap: 35rem !important;
  }
  /* line 15348, app/assets/stylesheets/core.scss */
  .row-gap-xxl-24 {
    row-gap: 40rem !important;
  }
  /* line 15351, app/assets/stylesheets/core.scss */
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 15355, app/assets/stylesheets/core.scss */
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 15359, app/assets/stylesheets/core.scss */
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 15363, app/assets/stylesheets/core.scss */
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 15367, app/assets/stylesheets/core.scss */
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 15371, app/assets/stylesheets/core.scss */
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 15375, app/assets/stylesheets/core.scss */
  .column-gap-xxl-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 15379, app/assets/stylesheets/core.scss */
  .column-gap-xxl-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 15383, app/assets/stylesheets/core.scss */
  .column-gap-xxl-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 15387, app/assets/stylesheets/core.scss */
  .column-gap-xxl-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 15391, app/assets/stylesheets/core.scss */
  .column-gap-xxl-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 15395, app/assets/stylesheets/core.scss */
  .column-gap-xxl-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 15399, app/assets/stylesheets/core.scss */
  .column-gap-xxl-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 15403, app/assets/stylesheets/core.scss */
  .column-gap-xxl-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 15407, app/assets/stylesheets/core.scss */
  .column-gap-xxl-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 15411, app/assets/stylesheets/core.scss */
  .column-gap-xxl-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 15415, app/assets/stylesheets/core.scss */
  .column-gap-xxl-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 15419, app/assets/stylesheets/core.scss */
  .column-gap-xxl-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 15423, app/assets/stylesheets/core.scss */
  .column-gap-xxl-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 15427, app/assets/stylesheets/core.scss */
  .column-gap-xxl-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 15431, app/assets/stylesheets/core.scss */
  .column-gap-xxl-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 15435, app/assets/stylesheets/core.scss */
  .column-gap-xxl-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 15439, app/assets/stylesheets/core.scss */
  .column-gap-xxl-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 15443, app/assets/stylesheets/core.scss */
  .column-gap-xxl-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 15447, app/assets/stylesheets/core.scss */
  .column-gap-xxl-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 15451, app/assets/stylesheets/core.scss */
  .text-xxl-start {
    text-align: left !important;
  }
  /* line 15454, app/assets/stylesheets/core.scss */
  .text-xxl-end {
    text-align: right !important;
  }
  /* line 15457, app/assets/stylesheets/core.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 15462, app/assets/stylesheets/core.scss */
  .fs-1 {
    font-size: 2.625rem !important;
  }
  /* line 15465, app/assets/stylesheets/core.scss */
  .fs-2 {
    font-size: 2rem !important;
  }
  /* line 15468, app/assets/stylesheets/core.scss */
  .fs-3 {
    font-size: 1.625rem !important;
  }
}

@media print {
  /* line 15473, app/assets/stylesheets/core.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 15476, app/assets/stylesheets/core.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 15479, app/assets/stylesheets/core.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 15482, app/assets/stylesheets/core.scss */
  .d-print-grid {
    display: grid !important;
  }
  /* line 15485, app/assets/stylesheets/core.scss */
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  /* line 15488, app/assets/stylesheets/core.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 15491, app/assets/stylesheets/core.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 15494, app/assets/stylesheets/core.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 15497, app/assets/stylesheets/core.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 15500, app/assets/stylesheets/core.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  /* line 15503, app/assets/stylesheets/core.scss */
  .d-print-none {
    display: none !important;
  }
}

/* avatar-size start */
/* line 15508, app/assets/stylesheets/core.scss */
.avatar-xs {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 3.75rem;
}

/* line 15514, app/assets/stylesheets/core.scss */
.avatar-sm {
  width: 1.875rem;
  height: 1.875rem;
  font-size: 5.625rem;
}

/* line 15520, app/assets/stylesheets/core.scss */
.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 7.5rem;
}

/* line 15526, app/assets/stylesheets/core.scss */
.avatar-lg {
  width: 3.125rem;
  height: 3.125rem;
  font-size: 9.375rem;
}

/* line 15532, app/assets/stylesheets/core.scss */
.avatar-xl {
  width: 4.375rem;
  height: 4.375rem;
  font-size: 13.125rem;
}

/* line 15538, app/assets/stylesheets/core.scss */
.avatar-xxl {
  width: 5.625rem;
  height: 5.625rem;
  font-size: 16.875rem;
}

/* avatar-size end */
/* line 15545, app/assets/stylesheets/core.scss */
.icon-xs {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}

/* line 15551, app/assets/stylesheets/core.scss */
.icon-sm {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}

/* line 15557, app/assets/stylesheets/core.scss */
.icon-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}

/* line 15563, app/assets/stylesheets/core.scss */
.icon-lg {
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
}

/* line 15569, app/assets/stylesheets/core.scss */
.icon-xl {
  width: 4.375rem;
  height: 4.375rem;
  line-height: 4.375rem;
}

/* line 15575, app/assets/stylesheets/core.scss */
.icon-xxl {
  width: 5.625rem;
  height: 5.625rem;
  line-height: 5.625rem;
}

/* line 15581, app/assets/stylesheets/core.scss */
.icon-shape {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
}

/* line 15589, app/assets/stylesheets/core.scss */
.font-12 {
  font-size: 12px;
}

/* line 15593, app/assets/stylesheets/core.scss */
.font-13 {
  font-size: 13px;
}

/* line 15597, app/assets/stylesheets/core.scss */
.font-14 {
  font-size: 14px;
}

/* line 15601, app/assets/stylesheets/core.scss */
.font-15 {
  font-size: 15px;
}

/* line 15605, app/assets/stylesheets/core.scss */
.font-16 {
  font-size: 16px;
}

/* line 15609, app/assets/stylesheets/core.scss */
.font-17 {
  font-size: 17px;
}

/* line 15613, app/assets/stylesheets/core.scss */
.font-18 {
  font-size: 18px;
}

/* line 15617, app/assets/stylesheets/core.scss */
.font-19 {
  font-size: 19px;
}

/* line 15621, app/assets/stylesheets/core.scss */
.font-20 {
  font-size: 20px;
}

/* line 15625, app/assets/stylesheets/core.scss */
.font-21 {
  font-size: 21px;
}

/* line 15629, app/assets/stylesheets/core.scss */
.font-22 {
  font-size: 22px;
}

/* line 15633, app/assets/stylesheets/core.scss */
.font-23 {
  font-size: 23px;
}

/* line 15637, app/assets/stylesheets/core.scss */
.font-24 {
  font-size: 24px;
}

/* line 15641, app/assets/stylesheets/core.scss */
.font-25 {
  font-size: 25px;
}

/* line 15645, app/assets/stylesheets/core.scss */
.font-26 {
  font-size: 26px;
}

/* line 15649, app/assets/stylesheets/core.scss */
.font-27 {
  font-size: 27px;
}

/* line 15653, app/assets/stylesheets/core.scss */
.font-28 {
  font-size: 28px;
}

/* line 15657, app/assets/stylesheets/core.scss */
.font-29 {
  font-size: 29px;
}

/* line 15661, app/assets/stylesheets/core.scss */
.font-30 {
  font-size: 30px;
}

/* line 15665, app/assets/stylesheets/core.scss */
.font-31 {
  font-size: 31px;
}

/* line 15669, app/assets/stylesheets/core.scss */
.font-32 {
  font-size: 32px;
}

/* line 15673, app/assets/stylesheets/core.scss */
.font-33 {
  font-size: 33px;
}

/* line 15677, app/assets/stylesheets/core.scss */
.font-34 {
  font-size: 34px;
}

/* line 15681, app/assets/stylesheets/core.scss */
.font-35 {
  font-size: 35px;
}

/* line 15685, app/assets/stylesheets/core.scss */
.font-36 {
  font-size: 36px;
}

/* line 15689, app/assets/stylesheets/core.scss */
.font-37 {
  font-size: 37px;
}

/* line 15693, app/assets/stylesheets/core.scss */
.font-38 {
  font-size: 38px;
}

/* line 15697, app/assets/stylesheets/core.scss */
.font-39 {
  font-size: 39px;
}

/* line 15701, app/assets/stylesheets/core.scss */
.font-40 {
  font-size: 40px;
}

/* line 15705, app/assets/stylesheets/core.scss */
.font-41 {
  font-size: 41px;
}

/* line 15709, app/assets/stylesheets/core.scss */
.font-42 {
  font-size: 42px;
}

/* line 15713, app/assets/stylesheets/core.scss */
.font-43 {
  font-size: 43px;
}

/* line 15717, app/assets/stylesheets/core.scss */
.font-44 {
  font-size: 44px;
}

/* line 15721, app/assets/stylesheets/core.scss */
.font-45 {
  font-size: 45px;
}

/* line 15725, app/assets/stylesheets/core.scss */
.font-46 {
  font-size: 46px;
}

/* line 15729, app/assets/stylesheets/core.scss */
.font-47 {
  font-size: 47px;
}

/* line 15733, app/assets/stylesheets/core.scss */
.font-48 {
  font-size: 48px;
}

/* line 15737, app/assets/stylesheets/core.scss */
.font-dm-serif {
  font-family: "DM Serif Display", "sans-serif;";
}

/* line 15741, app/assets/stylesheets/core.scss */
.text-inherit {
  color: inherit;
}

/* line 15744, app/assets/stylesheets/core.scss */
.text-inherit:hover {
  color: #1c2232 !important;
}

/* line 15748, app/assets/stylesheets/core.scss */
.text-reset:hover {
  color: #1c2232 !important;
}

/* line 15752, app/assets/stylesheets/core.scss */
.text-bottom-line {
  position: relative;
}

/* line 15755, app/assets/stylesheets/core.scss */
.text-bottom-line:after {
  position: absolute;
  content: "";
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/../images/yoga/line-shape.svg);
  left: 0;
  right: 0;
  bottom: 0px;
  height: 4px;
  background-repeat: no-repeat;
  width: 191px;
  margin: 0 auto;
}

/* line 15768, app/assets/stylesheets/core.scss */
.grayscale {
  filter: grayscale(100%);
  opacity: 0.5;
}

/* line 15773, app/assets/stylesheets/core.scss */
.color-white-filter {
  filter: brightness(0) invert(1);
}

/* line 15777, app/assets/stylesheets/core.scss */
.color-dark-filter {
  filter: brightness(1) invert(0);
}

/* line 15781, app/assets/stylesheets/core.scss */
.bg-cover {
  background: no-repeat center center/cover;
}

/* line 15785, app/assets/stylesheets/core.scss */
.hidden-bg {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  max-height: 10%;
  min-height: 260px;
  background-color: var(--white);
}

/* line 15796, app/assets/stylesheets/core.scss */
.img-zoom {
  border-radius: 0.25rem;
  overflow: hidden;
}

/* line 15800, app/assets/stylesheets/core.scss */
.img-zoom img {
  transition: transform 0.5s ease;
}

/* line 15803, app/assets/stylesheets/core.scss */
.img-zoom img:hover {
  transform: scale(1.1);
}

/* line 15807, app/assets/stylesheets/core.scss */
.status {
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 10px;
}

/* line 15814, app/assets/stylesheets/core.scss */
.lift {
  display: block;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 6px 0 transparent;
  transition: box-shadow 200ms ease, transform 200ms ease;
}

/* line 15821, app/assets/stylesheets/core.scss */
.lift:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  transform: translate(0px, -12px);
}

/*!
 * Bootstrap  v5.3.0-alpha3 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 15831, app/assets/stylesheets/core.scss */
:root,
[data-bs-theme=light] {
  --blue: #0d6efd;
  --indigo: #672ebb;
  --purple: #6f42c1;
  --pink: #d63384;
  --red: #ea4336;
  --orange: #1c2232;
  --yellow: #f4cc30;
  --green: #24a148;
  --teal: #20c997;
  --cyan: #17a2b8;
  --black: #1c2232;
  --white: #fff;
  --gray: #6f6985;
  --gray-dark: #565266;
  --gray-100: #f4f4f5;
  --gray-200: #eae9ec;
  --gray-300: #d5d4d9;
  --gray-400: #aaa8b3;
  --gray-500: #bbb9cc;
  --gray-600: #6f6985;
  --gray-700: #59536d;
  --gray-800: #565266;
  --gray-900: #1c2232;
  --primary: #1c2232;
  --secondary: #672ebb;
  --success: #24a148;
  --info: #17a2b8;
  --warning: #f4cc30;
  --danger: #ea4336;
  --light: #f4f4f5;
  --dark: #1c2232;
  --white: #fff;
  --light-primary: #ffeae6;
  --light-danger: #ffebea;
  --light-info: #d0ffff;
  --light-warning: #fff6e1;
  --light-secondary: #ebddff;
  --light-success: #e8fff3;
  --primary-rgb: 255, 89, 56;
  --secondary-rgb: 103, 46, 187;
  --success-rgb: 36, 161, 72;
  --info-rgb: 23, 162, 184;
  --warning-rgb: 255, 193, 7;
  --danger-rgb: 234, 67, 54;
  --light-rgb: 244, 244, 245;
  --dark-rgb: 20, 27, 37;
  --white-rgb: 255, 255, 255;
  --light-primary-rgb: 255, 234, 230;
  --light-danger-rgb: 255, 235, 234;
  --light-info-rgb: 208, 255, 255;
  --light-warning-rgb: 255, 246, 225;
  --light-secondary-rgb: 235, 221, 255;
  --light-success-rgb: 232, 255, 243;
  --primary-text-emphasis: #662416;
  --secondary-text-emphasis: #29124b;
  --success-text-emphasis: #0e401d;
  --info-text-emphasis: #09414a;
  --warning-text-emphasis: #664d03;
  --danger-text-emphasis: #5e1b16;
  --light-text-emphasis: #59536d;
  --dark-text-emphasis: #59536d;
  --primary-bg-subtle: #ffded7;
  --secondary-bg-subtle: #e1d5f1;
  --success-bg-subtle: #d3ecda;
  --info-bg-subtle: #d1ecf1;
  --warning-bg-subtle: #fff3cd;
  --danger-bg-subtle: #fbd9d7;
  --light-bg-subtle: #fafafa;
  --dark-bg-subtle: #aaa8b3;
  --primary-border-subtle: #ffbdaf;
  --secondary-border-subtle: #c2abe4;
  --success-border-subtle: #a7d9b6;
  --info-border-subtle: #a2dae3;
  --warning-border-subtle: #ffe69c;
  --danger-border-subtle: #f7b4af;
  --light-border-subtle: #eae9ec;
  --dark-border-subtle: #bbb9cc;
  --white-rgb: 255, 255, 255;
  --black-rgb: 38, 31, 68;
  --font-sans-serif: "Mulish", "sans-serif;";
  --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --body-font-family: var(--font-sans-serif);
  --body-font-size: 1rem;
  --body-font-weight: 400;
  --body-line-height: 1.6;
  --body-color: #6f6985;
  --body-color-rgb: 111, 105, 133;
  --body-bg: #fff;
  --body-bg-rgb: 255, 255, 255;
  --emphasis-color: #1c2232;
  --emphasis-color-rgb: 38, 31, 68;
  --secondary-color: rgba(111, 105, 133, 0.75);
  --secondary-color-rgb: 111, 105, 133;
  --secondary-bg: #eae9ec;
  --secondary-bg-rgb: 234, 233, 236;
  --tertiary-color: rgba(111, 105, 133, 0.5);
  --tertiary-color-rgb: 111, 105, 133;
  --tertiary-bg: #f4f4f5;
  --tertiary-bg-rgb: 244, 244, 245;
  --heading-color: var(--gray-900);
  --link-color: #1c2232;
  --link-color-rgb: 255, 89, 56;
  --link-decoration: none;
  --link-hover-color: #cc472d;
  --link-hover-color-rgb: 204, 71, 45;
  --code-color: #d63384;
  --highlight-bg: #fff3cd;
  --border-width: 1px;
  --border-style: solid;
  --border-color: #eae9ec;
  --border-color-translucent: #eae9ec;
  --border-radius: 0.375rem;
  --border-radius-sm: 0.25rem;
  --border-radius-lg: 0.5rem;
  --border-radius-xl: 1rem;
  --border-radius-xxl: 2rem;
  --border-radius-2xl: var(--border-radius-xxl);
  --border-radius-pill: 50rem;
  --box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15);
  --box-shadow-sm: 0 0.125rem 0.25rem rgba(38, 31, 68, 0.075);
  --box-shadow-lg: 0 1rem 3rem rgba(38, 31, 68, 0.175);
  --box-shadow-inset: inset 0 1px 2px rgba(38, 31, 68, 0.075);
  --focus-ring-width: 0.25rem;
  --focus-ring-opacity: 0.25;
  --focus-ring-color: rgba(255, 89, 56, 0.25);
  --form-valid-color: #24a148;
  --form-valid-border-color: #24a148;
  --form-invalid-color: #ea4336;
  --form-invalid-border-color: #ea4336;
}

/* line 15965, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] {
  color-scheme: dark;
  --body-color: #f1f3f4;
  --body-color-rgb: 241, 243, 244;
  --body-bg: #1c2232;
  --body-bg-rgb: 38, 31, 68;
  --emphasis-color: #fff;
  --emphasis-color-rgb: 255, 255, 255;
  --secondary-color: rgba(187, 185, 204, 0.75);
  --secondary-color-rgb: 187, 185, 204;
  --secondary-bg: #565266;
  --secondary-bg-rgb: 86, 82, 102;
  --tertiary-color: rgba(187, 185, 204, 0.5);
  --tertiary-color-rgb: 187, 185, 204;
  --tertiary-bg: #3e3955;
  --tertiary-bg-rgb: 62, 57, 85;
  --primary-text-emphasis: #ff9b88;
  --secondary-text-emphasis: #a482d6;
  --success-text-emphasis: #7cc791;
  --info-text-emphasis: #74c7d4;
  --warning-text-emphasis: #ffda6a;
  --danger-text-emphasis: #f28e86;
  --light-text-emphasis: #f4f4f5;
  --dark-text-emphasis: #d5d4d9;
  --primary-bg-subtle: #33120b;
  --secondary-bg-subtle: #150925;
  --success-bg-subtle: #07200e;
  --info-bg-subtle: #052025;
  --warning-bg-subtle: #332701;
  --danger-bg-subtle: #2f0d0b;
  --light-bg-subtle: #565266;
  --dark-bg-subtle: #3e3955;
  --primary-border-subtle: #993522;
  --secondary-border-subtle: #3e1c70;
  --success-border-subtle: #16612b;
  --info-border-subtle: #0e616e;
  --warning-border-subtle: #997404;
  --danger-border-subtle: #8c2820;
  --light-border-subtle: #59536d;
  --dark-border-subtle: #565266;
  --link-color: #ff9b88;
  --link-hover-color: #ffafa0;
  --link-color-rgb: 255, 155, 136;
  --link-hover-color-rgb: 255, 175, 160;
  --code-color: #e685b5;
  --border-color: #59536d;
  --border-color-translucent: rgba(255, 255, 255, 0.15);
  --form-valid-color: #7cc791;
  --form-valid-border-color: #7cc791;
  --form-invalid-color: #f28e86;
  --form-invalid-border-color: #f28e86;
}

/* line 16018, app/assets/stylesheets/core.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 16025, app/assets/stylesheets/core.scss */
  :root {
    scroll-behavior: smooth;
  }
}

/* line 16030, app/assets/stylesheets/core.scss */
body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(38, 31, 68, 0);
}

/* line 16043, app/assets/stylesheets/core.scss */
hr {
  margin: 1rem 0;
  color: #aaa8b3;
  border: 0;
  border-top: var(--border-width) solid;
  opacity: 0.25;
}

/* line 16051, app/assets/stylesheets/core.scss */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--heading-color, inherit);
}

/* line 16059, app/assets/stylesheets/core.scss */
h1, .h1 {
  font-size: calc(1.3875rem + 1.65vw);
}

@media (min-width: 1200px) {
  /* line 16063, app/assets/stylesheets/core.scss */
  h1, .h1 {
    font-size: 2.625rem;
  }
}

/* line 16068, app/assets/stylesheets/core.scss */
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  /* line 16072, app/assets/stylesheets/core.scss */
  h2, .h2 {
    font-size: 2rem;
  }
}

/* line 16077, app/assets/stylesheets/core.scss */
h3, .h3 {
  font-size: calc(1.2875rem + 0.45vw);
}

@media (min-width: 1200px) {
  /* line 16081, app/assets/stylesheets/core.scss */
  h3, .h3 {
    font-size: 1.625rem;
  }
}

/* line 16086, app/assets/stylesheets/core.scss */
h4, .h4 {
  font-size: 1.25rem;
}

/* line 16090, app/assets/stylesheets/core.scss */
h5, .h5 {
  font-size: 1rem;
}

/* line 16094, app/assets/stylesheets/core.scss */
h6, .h6 {
  font-size: 0.875rem;
}

/* line 16098, app/assets/stylesheets/core.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 16103, app/assets/stylesheets/core.scss */
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

/* line 16111, app/assets/stylesheets/core.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 16117, app/assets/stylesheets/core.scss */
ol,
ul {
  padding-left: 2rem;
}

/* line 16122, app/assets/stylesheets/core.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 16129, app/assets/stylesheets/core.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 16136, app/assets/stylesheets/core.scss */
dt {
  font-weight: 700;
}

/* line 16140, app/assets/stylesheets/core.scss */
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

/* line 16145, app/assets/stylesheets/core.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 16149, app/assets/stylesheets/core.scss */
b,
strong {
  font-weight: bolder;
}

/* line 16154, app/assets/stylesheets/core.scss */
small, .small {
  font-size: 0.875em;
}

/* line 16158, app/assets/stylesheets/core.scss */
mark, .mark {
  padding: 0.1875em;
  background-color: var(--highlight-bg);
}

/* line 16163, app/assets/stylesheets/core.scss */
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

/* line 16171, app/assets/stylesheets/core.scss */
sub {
  bottom: -0.25em;
}

/* line 16175, app/assets/stylesheets/core.scss */
sup {
  top: -0.5em;
}

/* line 16179, app/assets/stylesheets/core.scss */
a {
  color: rgba(var(--link-color-rgb), var(--link-opacity, 1));
  text-decoration: none;
}

/* line 16183, app/assets/stylesheets/core.scss */
a:hover {
  --link-color-rgb: var(--link-hover-color-rgb);
}

/* line 16187, app/assets/stylesheets/core.scss */
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 16192, app/assets/stylesheets/core.scss */
pre,
code,
kbd,
samp {
  font-family: var(--font-monospace);
  font-size: 1em;
}

/* line 16200, app/assets/stylesheets/core.scss */
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

/* line 16207, app/assets/stylesheets/core.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 16213, app/assets/stylesheets/core.scss */
code {
  font-size: 0.875em;
  color: var(--code-color);
  word-wrap: break-word;
}

/* line 16218, app/assets/stylesheets/core.scss */
a > code {
  color: inherit;
}

/* line 16222, app/assets/stylesheets/core.scss */
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--body-bg);
  background-color: var(--body-color);
  border-radius: 0.25rem;
}

/* line 16229, app/assets/stylesheets/core.scss */
kbd kbd {
  padding: 0;
  font-size: 1em;
}

/* line 16234, app/assets/stylesheets/core.scss */
figure {
  margin: 0 0 1rem;
}

/* line 16238, app/assets/stylesheets/core.scss */
img,
svg {
  vertical-align: middle;
}

/* line 16243, app/assets/stylesheets/core.scss */
table {
  caption-side: bottom;
  border-collapse: collapse;
}

/* line 16248, app/assets/stylesheets/core.scss */
caption {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  color: var(--secondary-color);
  text-align: left;
}

/* line 16255, app/assets/stylesheets/core.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 16260, app/assets/stylesheets/core.scss */
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

/* line 16271, app/assets/stylesheets/core.scss */
label {
  display: inline-block;
}

/* line 16275, app/assets/stylesheets/core.scss */
button {
  border-radius: 0;
}

/* line 16279, app/assets/stylesheets/core.scss */
button:focus:not(:focus-visible) {
  outline: 0;
}

/* line 16283, app/assets/stylesheets/core.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 16294, app/assets/stylesheets/core.scss */
button,
select {
  text-transform: none;
}

/* line 16299, app/assets/stylesheets/core.scss */
[role=button] {
  cursor: pointer;
}

/* line 16303, app/assets/stylesheets/core.scss */
select {
  word-wrap: normal;
}

/* line 16306, app/assets/stylesheets/core.scss */
select:disabled {
  opacity: 1;
}

/* line 16310, app/assets/stylesheets/core.scss */
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* line 16314, app/assets/stylesheets/core.scss */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/* line 16320, app/assets/stylesheets/core.scss */
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

/* line 16327, app/assets/stylesheets/core.scss */
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 16332, app/assets/stylesheets/core.scss */
textarea {
  resize: vertical;
}

/* line 16336, app/assets/stylesheets/core.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 16343, app/assets/stylesheets/core.scss */
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) {
  /* line 16352, app/assets/stylesheets/core.scss */
  legend {
    font-size: 1.5rem;
  }
}

/* line 16356, app/assets/stylesheets/core.scss */
legend + * {
  clear: left;
}

/* line 16360, app/assets/stylesheets/core.scss */
::-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;
}

/* line 16370, app/assets/stylesheets/core.scss */
::-webkit-inner-spin-button {
  height: auto;
}

/* line 16374, app/assets/stylesheets/core.scss */
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
/* line 16387, app/assets/stylesheets/core.scss */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 16391, app/assets/stylesheets/core.scss */
::-webkit-color-swatch-wrapper {
  padding: 0;
}

/* line 16395, app/assets/stylesheets/core.scss */
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 16400, app/assets/stylesheets/core.scss */
output {
  display: inline-block;
}

/* line 16404, app/assets/stylesheets/core.scss */
iframe {
  border: 0;
}

/* line 16408, app/assets/stylesheets/core.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 16413, app/assets/stylesheets/core.scss */
progress {
  vertical-align: baseline;
}

/* line 16417, app/assets/stylesheets/core.scss */
[hidden] {
  display: none !important;
}

/* line 16421, app/assets/stylesheets/core.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 500;
}

/* line 16426, app/assets/stylesheets/core.scss */
.display-0 {
  font-size: calc(1.625rem + 5vw);
  font-weight: 300;
  line-height: 1.3;
}

/* line 16432, app/assets/stylesheets/core.scss */
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.3;
}

/* line 16438, app/assets/stylesheets/core.scss */
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 1200px) {
  /* line 16444, app/assets/stylesheets/core.scss */
  .display-2 {
    font-size: 4.5rem;
  }
}

/* line 16449, app/assets/stylesheets/core.scss */
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 1200px) {
  /* line 16455, app/assets/stylesheets/core.scss */
  .display-3 {
    font-size: 4rem;
  }
}

/* line 16460, app/assets/stylesheets/core.scss */
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 1200px) {
  /* line 16466, app/assets/stylesheets/core.scss */
  .display-4 {
    font-size: 3.5rem;
  }
}

/* line 16471, app/assets/stylesheets/core.scss */
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 1200px) {
  /* line 16477, app/assets/stylesheets/core.scss */
  .display-5 {
    font-size: 3rem;
  }
}

/* line 16482, app/assets/stylesheets/core.scss */
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 1200px) {
  /* line 16488, app/assets/stylesheets/core.scss */
  .display-6 {
    font-size: 2.5rem;
  }
}

/* line 16493, app/assets/stylesheets/core.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 16498, app/assets/stylesheets/core.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 16503, app/assets/stylesheets/core.scss */
.list-inline-item {
  display: inline-block;
}

/* line 16506, app/assets/stylesheets/core.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 16510, app/assets/stylesheets/core.scss */
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

/* line 16515, app/assets/stylesheets/core.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 16519, app/assets/stylesheets/core.scss */
.blockquote > :last-child {
  margin-bottom: 0;
}

/* line 16523, app/assets/stylesheets/core.scss */
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6f6985;
}

/* line 16529, app/assets/stylesheets/core.scss */
.blockquote-footer::before {
  content: "— ";
}

/* line 16533, app/assets/stylesheets/core.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 16538, app/assets/stylesheets/core.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--body-bg);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  max-width: 100%;
  height: auto;
}

/* line 16547, app/assets/stylesheets/core.scss */
.figure {
  display: inline-block;
}

/* line 16551, app/assets/stylesheets/core.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 16556, app/assets/stylesheets/core.scss */
.figure-caption {
  font-size: 0.875em;
  color: var(--secondary-color);
}

/* line 16561, app/assets/stylesheets/core.scss */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --gutter-x: 2rem;
  --gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 16578, app/assets/stylesheets/core.scss */
  .container-sm, .container {
    max-width: 486px;
  }
}

@media (min-width: 768px) {
  /* line 16583, app/assets/stylesheets/core.scss */
  .container-md, .container-sm, .container {
    max-width: 648px;
  }
}

@media (min-width: 992px) {
  /* line 16588, app/assets/stylesheets/core.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 864px;
  }
}

@media (min-width: 1200px) {
  /* line 16593, app/assets/stylesheets/core.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1026px;
  }
}

@media (min-width: 1400px) {
  /* line 16598, app/assets/stylesheets/core.scss */
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1188px;
  }
}

/* line 16602, app/assets/stylesheets/core.scss */
:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
}

/* line 16611, app/assets/stylesheets/core.scss */
.row {
  --gutter-x: 2rem;
  --gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}

/* line 16620, app/assets/stylesheets/core.scss */
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

/* line 16629, app/assets/stylesheets/core.scss */
.col {
  flex: 1 0 0%;
}

/* line 16633, app/assets/stylesheets/core.scss */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

/* line 16638, app/assets/stylesheets/core.scss */
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

/* line 16643, app/assets/stylesheets/core.scss */
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

/* line 16648, app/assets/stylesheets/core.scss */
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

/* line 16653, app/assets/stylesheets/core.scss */
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

/* line 16658, app/assets/stylesheets/core.scss */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

/* line 16663, app/assets/stylesheets/core.scss */
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

/* line 16668, app/assets/stylesheets/core.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

/* line 16673, app/assets/stylesheets/core.scss */
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

/* line 16678, app/assets/stylesheets/core.scss */
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

/* line 16683, app/assets/stylesheets/core.scss */
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

/* line 16688, app/assets/stylesheets/core.scss */
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

/* line 16693, app/assets/stylesheets/core.scss */
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

/* line 16698, app/assets/stylesheets/core.scss */
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

/* line 16703, app/assets/stylesheets/core.scss */
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

/* line 16708, app/assets/stylesheets/core.scss */
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

/* line 16713, app/assets/stylesheets/core.scss */
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

/* line 16718, app/assets/stylesheets/core.scss */
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

/* line 16723, app/assets/stylesheets/core.scss */
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

/* line 16728, app/assets/stylesheets/core.scss */
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

/* line 16733, app/assets/stylesheets/core.scss */
.offset-1 {
  margin-left: 8.33333333%;
}

/* line 16737, app/assets/stylesheets/core.scss */
.offset-2 {
  margin-left: 16.66666667%;
}

/* line 16741, app/assets/stylesheets/core.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 16745, app/assets/stylesheets/core.scss */
.offset-4 {
  margin-left: 33.33333333%;
}

/* line 16749, app/assets/stylesheets/core.scss */
.offset-5 {
  margin-left: 41.66666667%;
}

/* line 16753, app/assets/stylesheets/core.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 16757, app/assets/stylesheets/core.scss */
.offset-7 {
  margin-left: 58.33333333%;
}

/* line 16761, app/assets/stylesheets/core.scss */
.offset-8 {
  margin-left: 66.66666667%;
}

/* line 16765, app/assets/stylesheets/core.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 16769, app/assets/stylesheets/core.scss */
.offset-10 {
  margin-left: 83.33333333%;
}

/* line 16773, app/assets/stylesheets/core.scss */
.offset-11 {
  margin-left: 91.66666667%;
}

/* line 16777, app/assets/stylesheets/core.scss */
.g-0,
.gx-0 {
  --gutter-x: 0;
}

/* line 16782, app/assets/stylesheets/core.scss */
.g-0,
.gy-0 {
  --gutter-y: 0;
}

/* line 16787, app/assets/stylesheets/core.scss */
.g-1,
.gx-1 {
  --gutter-x: 0.25rem;
}

/* line 16792, app/assets/stylesheets/core.scss */
.g-1,
.gy-1 {
  --gutter-y: 0.25rem;
}

/* line 16797, app/assets/stylesheets/core.scss */
.g-2,
.gx-2 {
  --gutter-x: 0.5rem;
}

/* line 16802, app/assets/stylesheets/core.scss */
.g-2,
.gy-2 {
  --gutter-y: 0.5rem;
}

/* line 16807, app/assets/stylesheets/core.scss */
.g-3,
.gx-3 {
  --gutter-x: 1rem;
}

/* line 16812, app/assets/stylesheets/core.scss */
.g-3,
.gy-3 {
  --gutter-y: 1rem;
}

/* line 16817, app/assets/stylesheets/core.scss */
.g-4,
.gx-4 {
  --gutter-x: 1.5rem;
}

/* line 16822, app/assets/stylesheets/core.scss */
.g-4,
.gy-4 {
  --gutter-y: 1.5rem;
}

/* line 16827, app/assets/stylesheets/core.scss */
.g-5,
.gx-5 {
  --gutter-x: 2rem;
}

/* line 16832, app/assets/stylesheets/core.scss */
.g-5,
.gy-5 {
  --gutter-y: 2rem;
}

/* line 16837, app/assets/stylesheets/core.scss */
.g-6,
.gx-6 {
  --gutter-x: 2.5rem;
}

/* line 16842, app/assets/stylesheets/core.scss */
.g-6,
.gy-6 {
  --gutter-y: 2.5rem;
}

/* line 16847, app/assets/stylesheets/core.scss */
.g-7,
.gx-7 {
  --gutter-x: 3rem;
}

/* line 16852, app/assets/stylesheets/core.scss */
.g-7,
.gy-7 {
  --gutter-y: 3rem;
}

/* line 16857, app/assets/stylesheets/core.scss */
.g-8,
.gx-8 {
  --gutter-x: 3.5rem;
}

/* line 16862, app/assets/stylesheets/core.scss */
.g-8,
.gy-8 {
  --gutter-y: 3.5rem;
}

/* line 16867, app/assets/stylesheets/core.scss */
.g-9,
.gx-9 {
  --gutter-x: 4rem;
}

/* line 16872, app/assets/stylesheets/core.scss */
.g-9,
.gy-9 {
  --gutter-y: 4rem;
}

/* line 16877, app/assets/stylesheets/core.scss */
.g-10,
.gx-10 {
  --gutter-x: 4.5rem;
}

/* line 16882, app/assets/stylesheets/core.scss */
.g-10,
.gy-10 {
  --gutter-y: 4.5rem;
}

/* line 16887, app/assets/stylesheets/core.scss */
.g-11,
.gx-11 {
  --gutter-x: 5rem;
}

/* line 16892, app/assets/stylesheets/core.scss */
.g-11,
.gy-11 {
  --gutter-y: 5rem;
}

/* line 16897, app/assets/stylesheets/core.scss */
.g-12,
.gx-12 {
  --gutter-x: 5.5rem;
}

/* line 16902, app/assets/stylesheets/core.scss */
.g-12,
.gy-12 {
  --gutter-y: 5.5rem;
}

/* line 16907, app/assets/stylesheets/core.scss */
.g-13,
.gx-13 {
  --gutter-x: 6rem;
}

/* line 16912, app/assets/stylesheets/core.scss */
.g-13,
.gy-13 {
  --gutter-y: 6rem;
}

/* line 16917, app/assets/stylesheets/core.scss */
.g-14,
.gx-14 {
  --gutter-x: 6.5rem;
}

/* line 16922, app/assets/stylesheets/core.scss */
.g-14,
.gy-14 {
  --gutter-y: 6.5rem;
}

/* line 16927, app/assets/stylesheets/core.scss */
.g-15,
.gx-15 {
  --gutter-x: 7rem;
}

/* line 16932, app/assets/stylesheets/core.scss */
.g-15,
.gy-15 {
  --gutter-y: 7rem;
}

/* line 16937, app/assets/stylesheets/core.scss */
.g-16,
.gx-16 {
  --gutter-x: 7.5rem;
}

/* line 16942, app/assets/stylesheets/core.scss */
.g-16,
.gy-16 {
  --gutter-y: 7.5rem;
}

/* line 16947, app/assets/stylesheets/core.scss */
.g-17,
.gx-17 {
  --gutter-x: 8rem;
}

/* line 16952, app/assets/stylesheets/core.scss */
.g-17,
.gy-17 {
  --gutter-y: 8rem;
}

/* line 16957, app/assets/stylesheets/core.scss */
.g-18,
.gx-18 {
  --gutter-x: 10rem;
}

/* line 16962, app/assets/stylesheets/core.scss */
.g-18,
.gy-18 {
  --gutter-y: 10rem;
}

/* line 16967, app/assets/stylesheets/core.scss */
.g-19,
.gx-19 {
  --gutter-x: 12rem;
}

/* line 16972, app/assets/stylesheets/core.scss */
.g-19,
.gy-19 {
  --gutter-y: 12rem;
}

/* line 16977, app/assets/stylesheets/core.scss */
.g-20,
.gx-20 {
  --gutter-x: 14rem;
}

/* line 16982, app/assets/stylesheets/core.scss */
.g-20,
.gy-20 {
  --gutter-y: 14rem;
}

/* line 16987, app/assets/stylesheets/core.scss */
.g-21,
.gx-21 {
  --gutter-x: 18.5rem;
}

/* line 16992, app/assets/stylesheets/core.scss */
.g-21,
.gy-21 {
  --gutter-y: 18.5rem;
}

/* line 16997, app/assets/stylesheets/core.scss */
.g-22,
.gx-22 {
  --gutter-x: 22rem;
}

/* line 17002, app/assets/stylesheets/core.scss */
.g-22,
.gy-22 {
  --gutter-y: 22rem;
}

/* line 17007, app/assets/stylesheets/core.scss */
.g-23,
.gx-23 {
  --gutter-x: 35rem;
}

/* line 17012, app/assets/stylesheets/core.scss */
.g-23,
.gy-23 {
  --gutter-y: 35rem;
}

/* line 17017, app/assets/stylesheets/core.scss */
.g-24,
.gx-24 {
  --gutter-x: 40rem;
}

/* line 17022, app/assets/stylesheets/core.scss */
.g-24,
.gy-24 {
  --gutter-y: 40rem;
}

@media (min-width: 576px) {
  /* line 17028, app/assets/stylesheets/core.scss */
  .col-sm {
    flex: 1 0 0%;
  }
  /* line 17031, app/assets/stylesheets/core.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17035, app/assets/stylesheets/core.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17039, app/assets/stylesheets/core.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17043, app/assets/stylesheets/core.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 17047, app/assets/stylesheets/core.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17051, app/assets/stylesheets/core.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 17055, app/assets/stylesheets/core.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 17059, app/assets/stylesheets/core.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17063, app/assets/stylesheets/core.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 17067, app/assets/stylesheets/core.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 17071, app/assets/stylesheets/core.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17075, app/assets/stylesheets/core.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 17079, app/assets/stylesheets/core.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 17083, app/assets/stylesheets/core.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17087, app/assets/stylesheets/core.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 17091, app/assets/stylesheets/core.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 17095, app/assets/stylesheets/core.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 17099, app/assets/stylesheets/core.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 17103, app/assets/stylesheets/core.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 17107, app/assets/stylesheets/core.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17111, app/assets/stylesheets/core.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 17114, app/assets/stylesheets/core.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 17117, app/assets/stylesheets/core.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 17120, app/assets/stylesheets/core.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 17123, app/assets/stylesheets/core.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 17126, app/assets/stylesheets/core.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 17129, app/assets/stylesheets/core.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 17132, app/assets/stylesheets/core.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 17135, app/assets/stylesheets/core.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 17138, app/assets/stylesheets/core.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 17141, app/assets/stylesheets/core.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 17144, app/assets/stylesheets/core.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  /* line 17147, app/assets/stylesheets/core.scss */
  .g-sm-0,
.gx-sm-0 {
    --gutter-x: 0;
  }
  /* line 17151, app/assets/stylesheets/core.scss */
  .g-sm-0,
.gy-sm-0 {
    --gutter-y: 0;
  }
  /* line 17155, app/assets/stylesheets/core.scss */
  .g-sm-1,
.gx-sm-1 {
    --gutter-x: 0.25rem;
  }
  /* line 17159, app/assets/stylesheets/core.scss */
  .g-sm-1,
.gy-sm-1 {
    --gutter-y: 0.25rem;
  }
  /* line 17163, app/assets/stylesheets/core.scss */
  .g-sm-2,
.gx-sm-2 {
    --gutter-x: 0.5rem;
  }
  /* line 17167, app/assets/stylesheets/core.scss */
  .g-sm-2,
.gy-sm-2 {
    --gutter-y: 0.5rem;
  }
  /* line 17171, app/assets/stylesheets/core.scss */
  .g-sm-3,
.gx-sm-3 {
    --gutter-x: 1rem;
  }
  /* line 17175, app/assets/stylesheets/core.scss */
  .g-sm-3,
.gy-sm-3 {
    --gutter-y: 1rem;
  }
  /* line 17179, app/assets/stylesheets/core.scss */
  .g-sm-4,
.gx-sm-4 {
    --gutter-x: 1.5rem;
  }
  /* line 17183, app/assets/stylesheets/core.scss */
  .g-sm-4,
.gy-sm-4 {
    --gutter-y: 1.5rem;
  }
  /* line 17187, app/assets/stylesheets/core.scss */
  .g-sm-5,
.gx-sm-5 {
    --gutter-x: 2rem;
  }
  /* line 17191, app/assets/stylesheets/core.scss */
  .g-sm-5,
.gy-sm-5 {
    --gutter-y: 2rem;
  }
  /* line 17195, app/assets/stylesheets/core.scss */
  .g-sm-6,
.gx-sm-6 {
    --gutter-x: 2.5rem;
  }
  /* line 17199, app/assets/stylesheets/core.scss */
  .g-sm-6,
.gy-sm-6 {
    --gutter-y: 2.5rem;
  }
  /* line 17203, app/assets/stylesheets/core.scss */
  .g-sm-7,
.gx-sm-7 {
    --gutter-x: 3rem;
  }
  /* line 17207, app/assets/stylesheets/core.scss */
  .g-sm-7,
.gy-sm-7 {
    --gutter-y: 3rem;
  }
  /* line 17211, app/assets/stylesheets/core.scss */
  .g-sm-8,
.gx-sm-8 {
    --gutter-x: 3.5rem;
  }
  /* line 17215, app/assets/stylesheets/core.scss */
  .g-sm-8,
.gy-sm-8 {
    --gutter-y: 3.5rem;
  }
  /* line 17219, app/assets/stylesheets/core.scss */
  .g-sm-9,
.gx-sm-9 {
    --gutter-x: 4rem;
  }
  /* line 17223, app/assets/stylesheets/core.scss */
  .g-sm-9,
.gy-sm-9 {
    --gutter-y: 4rem;
  }
  /* line 17227, app/assets/stylesheets/core.scss */
  .g-sm-10,
.gx-sm-10 {
    --gutter-x: 4.5rem;
  }
  /* line 17231, app/assets/stylesheets/core.scss */
  .g-sm-10,
.gy-sm-10 {
    --gutter-y: 4.5rem;
  }
  /* line 17235, app/assets/stylesheets/core.scss */
  .g-sm-11,
.gx-sm-11 {
    --gutter-x: 5rem;
  }
  /* line 17239, app/assets/stylesheets/core.scss */
  .g-sm-11,
.gy-sm-11 {
    --gutter-y: 5rem;
  }
  /* line 17243, app/assets/stylesheets/core.scss */
  .g-sm-12,
.gx-sm-12 {
    --gutter-x: 5.5rem;
  }
  /* line 17247, app/assets/stylesheets/core.scss */
  .g-sm-12,
.gy-sm-12 {
    --gutter-y: 5.5rem;
  }
  /* line 17251, app/assets/stylesheets/core.scss */
  .g-sm-13,
.gx-sm-13 {
    --gutter-x: 6rem;
  }
  /* line 17255, app/assets/stylesheets/core.scss */
  .g-sm-13,
.gy-sm-13 {
    --gutter-y: 6rem;
  }
  /* line 17259, app/assets/stylesheets/core.scss */
  .g-sm-14,
.gx-sm-14 {
    --gutter-x: 6.5rem;
  }
  /* line 17263, app/assets/stylesheets/core.scss */
  .g-sm-14,
.gy-sm-14 {
    --gutter-y: 6.5rem;
  }
  /* line 17267, app/assets/stylesheets/core.scss */
  .g-sm-15,
.gx-sm-15 {
    --gutter-x: 7rem;
  }
  /* line 17271, app/assets/stylesheets/core.scss */
  .g-sm-15,
.gy-sm-15 {
    --gutter-y: 7rem;
  }
  /* line 17275, app/assets/stylesheets/core.scss */
  .g-sm-16,
.gx-sm-16 {
    --gutter-x: 7.5rem;
  }
  /* line 17279, app/assets/stylesheets/core.scss */
  .g-sm-16,
.gy-sm-16 {
    --gutter-y: 7.5rem;
  }
  /* line 17283, app/assets/stylesheets/core.scss */
  .g-sm-17,
.gx-sm-17 {
    --gutter-x: 8rem;
  }
  /* line 17287, app/assets/stylesheets/core.scss */
  .g-sm-17,
.gy-sm-17 {
    --gutter-y: 8rem;
  }
  /* line 17291, app/assets/stylesheets/core.scss */
  .g-sm-18,
.gx-sm-18 {
    --gutter-x: 10rem;
  }
  /* line 17295, app/assets/stylesheets/core.scss */
  .g-sm-18,
.gy-sm-18 {
    --gutter-y: 10rem;
  }
  /* line 17299, app/assets/stylesheets/core.scss */
  .g-sm-19,
.gx-sm-19 {
    --gutter-x: 12rem;
  }
  /* line 17303, app/assets/stylesheets/core.scss */
  .g-sm-19,
.gy-sm-19 {
    --gutter-y: 12rem;
  }
  /* line 17307, app/assets/stylesheets/core.scss */
  .g-sm-20,
.gx-sm-20 {
    --gutter-x: 14rem;
  }
  /* line 17311, app/assets/stylesheets/core.scss */
  .g-sm-20,
.gy-sm-20 {
    --gutter-y: 14rem;
  }
  /* line 17315, app/assets/stylesheets/core.scss */
  .g-sm-21,
.gx-sm-21 {
    --gutter-x: 18.5rem;
  }
  /* line 17319, app/assets/stylesheets/core.scss */
  .g-sm-21,
.gy-sm-21 {
    --gutter-y: 18.5rem;
  }
  /* line 17323, app/assets/stylesheets/core.scss */
  .g-sm-22,
.gx-sm-22 {
    --gutter-x: 22rem;
  }
  /* line 17327, app/assets/stylesheets/core.scss */
  .g-sm-22,
.gy-sm-22 {
    --gutter-y: 22rem;
  }
  /* line 17331, app/assets/stylesheets/core.scss */
  .g-sm-23,
.gx-sm-23 {
    --gutter-x: 35rem;
  }
  /* line 17335, app/assets/stylesheets/core.scss */
  .g-sm-23,
.gy-sm-23 {
    --gutter-y: 35rem;
  }
  /* line 17339, app/assets/stylesheets/core.scss */
  .g-sm-24,
.gx-sm-24 {
    --gutter-x: 40rem;
  }
  /* line 17343, app/assets/stylesheets/core.scss */
  .g-sm-24,
.gy-sm-24 {
    --gutter-y: 40rem;
  }
}

@media (min-width: 768px) {
  /* line 17349, app/assets/stylesheets/core.scss */
  .col-md {
    flex: 1 0 0%;
  }
  /* line 17352, app/assets/stylesheets/core.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17356, app/assets/stylesheets/core.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17360, app/assets/stylesheets/core.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17364, app/assets/stylesheets/core.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 17368, app/assets/stylesheets/core.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17372, app/assets/stylesheets/core.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 17376, app/assets/stylesheets/core.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 17380, app/assets/stylesheets/core.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17384, app/assets/stylesheets/core.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 17388, app/assets/stylesheets/core.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 17392, app/assets/stylesheets/core.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17396, app/assets/stylesheets/core.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 17400, app/assets/stylesheets/core.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 17404, app/assets/stylesheets/core.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17408, app/assets/stylesheets/core.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 17412, app/assets/stylesheets/core.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 17416, app/assets/stylesheets/core.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 17420, app/assets/stylesheets/core.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 17424, app/assets/stylesheets/core.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 17428, app/assets/stylesheets/core.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17432, app/assets/stylesheets/core.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 17435, app/assets/stylesheets/core.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 17438, app/assets/stylesheets/core.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 17441, app/assets/stylesheets/core.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 17444, app/assets/stylesheets/core.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 17447, app/assets/stylesheets/core.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 17450, app/assets/stylesheets/core.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 17453, app/assets/stylesheets/core.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 17456, app/assets/stylesheets/core.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 17459, app/assets/stylesheets/core.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 17462, app/assets/stylesheets/core.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 17465, app/assets/stylesheets/core.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  /* line 17468, app/assets/stylesheets/core.scss */
  .g-md-0,
.gx-md-0 {
    --gutter-x: 0;
  }
  /* line 17472, app/assets/stylesheets/core.scss */
  .g-md-0,
.gy-md-0 {
    --gutter-y: 0;
  }
  /* line 17476, app/assets/stylesheets/core.scss */
  .g-md-1,
.gx-md-1 {
    --gutter-x: 0.25rem;
  }
  /* line 17480, app/assets/stylesheets/core.scss */
  .g-md-1,
.gy-md-1 {
    --gutter-y: 0.25rem;
  }
  /* line 17484, app/assets/stylesheets/core.scss */
  .g-md-2,
.gx-md-2 {
    --gutter-x: 0.5rem;
  }
  /* line 17488, app/assets/stylesheets/core.scss */
  .g-md-2,
.gy-md-2 {
    --gutter-y: 0.5rem;
  }
  /* line 17492, app/assets/stylesheets/core.scss */
  .g-md-3,
.gx-md-3 {
    --gutter-x: 1rem;
  }
  /* line 17496, app/assets/stylesheets/core.scss */
  .g-md-3,
.gy-md-3 {
    --gutter-y: 1rem;
  }
  /* line 17500, app/assets/stylesheets/core.scss */
  .g-md-4,
.gx-md-4 {
    --gutter-x: 1.5rem;
  }
  /* line 17504, app/assets/stylesheets/core.scss */
  .g-md-4,
.gy-md-4 {
    --gutter-y: 1.5rem;
  }
  /* line 17508, app/assets/stylesheets/core.scss */
  .g-md-5,
.gx-md-5 {
    --gutter-x: 2rem;
  }
  /* line 17512, app/assets/stylesheets/core.scss */
  .g-md-5,
.gy-md-5 {
    --gutter-y: 2rem;
  }
  /* line 17516, app/assets/stylesheets/core.scss */
  .g-md-6,
.gx-md-6 {
    --gutter-x: 2.5rem;
  }
  /* line 17520, app/assets/stylesheets/core.scss */
  .g-md-6,
.gy-md-6 {
    --gutter-y: 2.5rem;
  }
  /* line 17524, app/assets/stylesheets/core.scss */
  .g-md-7,
.gx-md-7 {
    --gutter-x: 3rem;
  }
  /* line 17528, app/assets/stylesheets/core.scss */
  .g-md-7,
.gy-md-7 {
    --gutter-y: 3rem;
  }
  /* line 17532, app/assets/stylesheets/core.scss */
  .g-md-8,
.gx-md-8 {
    --gutter-x: 3.5rem;
  }
  /* line 17536, app/assets/stylesheets/core.scss */
  .g-md-8,
.gy-md-8 {
    --gutter-y: 3.5rem;
  }
  /* line 17540, app/assets/stylesheets/core.scss */
  .g-md-9,
.gx-md-9 {
    --gutter-x: 4rem;
  }
  /* line 17544, app/assets/stylesheets/core.scss */
  .g-md-9,
.gy-md-9 {
    --gutter-y: 4rem;
  }
  /* line 17548, app/assets/stylesheets/core.scss */
  .g-md-10,
.gx-md-10 {
    --gutter-x: 4.5rem;
  }
  /* line 17552, app/assets/stylesheets/core.scss */
  .g-md-10,
.gy-md-10 {
    --gutter-y: 4.5rem;
  }
  /* line 17556, app/assets/stylesheets/core.scss */
  .g-md-11,
.gx-md-11 {
    --gutter-x: 5rem;
  }
  /* line 17560, app/assets/stylesheets/core.scss */
  .g-md-11,
.gy-md-11 {
    --gutter-y: 5rem;
  }
  /* line 17564, app/assets/stylesheets/core.scss */
  .g-md-12,
.gx-md-12 {
    --gutter-x: 5.5rem;
  }
  /* line 17568, app/assets/stylesheets/core.scss */
  .g-md-12,
.gy-md-12 {
    --gutter-y: 5.5rem;
  }
  /* line 17572, app/assets/stylesheets/core.scss */
  .g-md-13,
.gx-md-13 {
    --gutter-x: 6rem;
  }
  /* line 17576, app/assets/stylesheets/core.scss */
  .g-md-13,
.gy-md-13 {
    --gutter-y: 6rem;
  }
  /* line 17580, app/assets/stylesheets/core.scss */
  .g-md-14,
.gx-md-14 {
    --gutter-x: 6.5rem;
  }
  /* line 17584, app/assets/stylesheets/core.scss */
  .g-md-14,
.gy-md-14 {
    --gutter-y: 6.5rem;
  }
  /* line 17588, app/assets/stylesheets/core.scss */
  .g-md-15,
.gx-md-15 {
    --gutter-x: 7rem;
  }
  /* line 17592, app/assets/stylesheets/core.scss */
  .g-md-15,
.gy-md-15 {
    --gutter-y: 7rem;
  }
  /* line 17596, app/assets/stylesheets/core.scss */
  .g-md-16,
.gx-md-16 {
    --gutter-x: 7.5rem;
  }
  /* line 17600, app/assets/stylesheets/core.scss */
  .g-md-16,
.gy-md-16 {
    --gutter-y: 7.5rem;
  }
  /* line 17604, app/assets/stylesheets/core.scss */
  .g-md-17,
.gx-md-17 {
    --gutter-x: 8rem;
  }
  /* line 17608, app/assets/stylesheets/core.scss */
  .g-md-17,
.gy-md-17 {
    --gutter-y: 8rem;
  }
  /* line 17612, app/assets/stylesheets/core.scss */
  .g-md-18,
.gx-md-18 {
    --gutter-x: 10rem;
  }
  /* line 17616, app/assets/stylesheets/core.scss */
  .g-md-18,
.gy-md-18 {
    --gutter-y: 10rem;
  }
  /* line 17620, app/assets/stylesheets/core.scss */
  .g-md-19,
.gx-md-19 {
    --gutter-x: 12rem;
  }
  /* line 17624, app/assets/stylesheets/core.scss */
  .g-md-19,
.gy-md-19 {
    --gutter-y: 12rem;
  }
  /* line 17628, app/assets/stylesheets/core.scss */
  .g-md-20,
.gx-md-20 {
    --gutter-x: 14rem;
  }
  /* line 17632, app/assets/stylesheets/core.scss */
  .g-md-20,
.gy-md-20 {
    --gutter-y: 14rem;
  }
  /* line 17636, app/assets/stylesheets/core.scss */
  .g-md-21,
.gx-md-21 {
    --gutter-x: 18.5rem;
  }
  /* line 17640, app/assets/stylesheets/core.scss */
  .g-md-21,
.gy-md-21 {
    --gutter-y: 18.5rem;
  }
  /* line 17644, app/assets/stylesheets/core.scss */
  .g-md-22,
.gx-md-22 {
    --gutter-x: 22rem;
  }
  /* line 17648, app/assets/stylesheets/core.scss */
  .g-md-22,
.gy-md-22 {
    --gutter-y: 22rem;
  }
  /* line 17652, app/assets/stylesheets/core.scss */
  .g-md-23,
.gx-md-23 {
    --gutter-x: 35rem;
  }
  /* line 17656, app/assets/stylesheets/core.scss */
  .g-md-23,
.gy-md-23 {
    --gutter-y: 35rem;
  }
  /* line 17660, app/assets/stylesheets/core.scss */
  .g-md-24,
.gx-md-24 {
    --gutter-x: 40rem;
  }
  /* line 17664, app/assets/stylesheets/core.scss */
  .g-md-24,
.gy-md-24 {
    --gutter-y: 40rem;
  }
}

@media (min-width: 992px) {
  /* line 17670, app/assets/stylesheets/core.scss */
  .col-lg {
    flex: 1 0 0%;
  }
  /* line 17673, app/assets/stylesheets/core.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17677, app/assets/stylesheets/core.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17681, app/assets/stylesheets/core.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17685, app/assets/stylesheets/core.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 17689, app/assets/stylesheets/core.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17693, app/assets/stylesheets/core.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 17697, app/assets/stylesheets/core.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 17701, app/assets/stylesheets/core.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17705, app/assets/stylesheets/core.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 17709, app/assets/stylesheets/core.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 17713, app/assets/stylesheets/core.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 17717, app/assets/stylesheets/core.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 17721, app/assets/stylesheets/core.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 17725, app/assets/stylesheets/core.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 17729, app/assets/stylesheets/core.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 17733, app/assets/stylesheets/core.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 17737, app/assets/stylesheets/core.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 17741, app/assets/stylesheets/core.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 17745, app/assets/stylesheets/core.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 17749, app/assets/stylesheets/core.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 17753, app/assets/stylesheets/core.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 17756, app/assets/stylesheets/core.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 17759, app/assets/stylesheets/core.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 17762, app/assets/stylesheets/core.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 17765, app/assets/stylesheets/core.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 17768, app/assets/stylesheets/core.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 17771, app/assets/stylesheets/core.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 17774, app/assets/stylesheets/core.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 17777, app/assets/stylesheets/core.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 17780, app/assets/stylesheets/core.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 17783, app/assets/stylesheets/core.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 17786, app/assets/stylesheets/core.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  /* line 17789, app/assets/stylesheets/core.scss */
  .g-lg-0,
.gx-lg-0 {
    --gutter-x: 0;
  }
  /* line 17793, app/assets/stylesheets/core.scss */
  .g-lg-0,
.gy-lg-0 {
    --gutter-y: 0;
  }
  /* line 17797, app/assets/stylesheets/core.scss */
  .g-lg-1,
.gx-lg-1 {
    --gutter-x: 0.25rem;
  }
  /* line 17801, app/assets/stylesheets/core.scss */
  .g-lg-1,
.gy-lg-1 {
    --gutter-y: 0.25rem;
  }
  /* line 17805, app/assets/stylesheets/core.scss */
  .g-lg-2,
.gx-lg-2 {
    --gutter-x: 0.5rem;
  }
  /* line 17809, app/assets/stylesheets/core.scss */
  .g-lg-2,
.gy-lg-2 {
    --gutter-y: 0.5rem;
  }
  /* line 17813, app/assets/stylesheets/core.scss */
  .g-lg-3,
.gx-lg-3 {
    --gutter-x: 1rem;
  }
  /* line 17817, app/assets/stylesheets/core.scss */
  .g-lg-3,
.gy-lg-3 {
    --gutter-y: 1rem;
  }
  /* line 17821, app/assets/stylesheets/core.scss */
  .g-lg-4,
.gx-lg-4 {
    --gutter-x: 1.5rem;
  }
  /* line 17825, app/assets/stylesheets/core.scss */
  .g-lg-4,
.gy-lg-4 {
    --gutter-y: 1.5rem;
  }
  /* line 17829, app/assets/stylesheets/core.scss */
  .g-lg-5,
.gx-lg-5 {
    --gutter-x: 2rem;
  }
  /* line 17833, app/assets/stylesheets/core.scss */
  .g-lg-5,
.gy-lg-5 {
    --gutter-y: 2rem;
  }
  /* line 17837, app/assets/stylesheets/core.scss */
  .g-lg-6,
.gx-lg-6 {
    --gutter-x: 2.5rem;
  }
  /* line 17841, app/assets/stylesheets/core.scss */
  .g-lg-6,
.gy-lg-6 {
    --gutter-y: 2.5rem;
  }
  /* line 17845, app/assets/stylesheets/core.scss */
  .g-lg-7,
.gx-lg-7 {
    --gutter-x: 3rem;
  }
  /* line 17849, app/assets/stylesheets/core.scss */
  .g-lg-7,
.gy-lg-7 {
    --gutter-y: 3rem;
  }
  /* line 17853, app/assets/stylesheets/core.scss */
  .g-lg-8,
.gx-lg-8 {
    --gutter-x: 3.5rem;
  }
  /* line 17857, app/assets/stylesheets/core.scss */
  .g-lg-8,
.gy-lg-8 {
    --gutter-y: 3.5rem;
  }
  /* line 17861, app/assets/stylesheets/core.scss */
  .g-lg-9,
.gx-lg-9 {
    --gutter-x: 4rem;
  }
  /* line 17865, app/assets/stylesheets/core.scss */
  .g-lg-9,
.gy-lg-9 {
    --gutter-y: 4rem;
  }
  /* line 17869, app/assets/stylesheets/core.scss */
  .g-lg-10,
.gx-lg-10 {
    --gutter-x: 4.5rem;
  }
  /* line 17873, app/assets/stylesheets/core.scss */
  .g-lg-10,
.gy-lg-10 {
    --gutter-y: 4.5rem;
  }
  /* line 17877, app/assets/stylesheets/core.scss */
  .g-lg-11,
.gx-lg-11 {
    --gutter-x: 5rem;
  }
  /* line 17881, app/assets/stylesheets/core.scss */
  .g-lg-11,
.gy-lg-11 {
    --gutter-y: 5rem;
  }
  /* line 17885, app/assets/stylesheets/core.scss */
  .g-lg-12,
.gx-lg-12 {
    --gutter-x: 5.5rem;
  }
  /* line 17889, app/assets/stylesheets/core.scss */
  .g-lg-12,
.gy-lg-12 {
    --gutter-y: 5.5rem;
  }
  /* line 17893, app/assets/stylesheets/core.scss */
  .g-lg-13,
.gx-lg-13 {
    --gutter-x: 6rem;
  }
  /* line 17897, app/assets/stylesheets/core.scss */
  .g-lg-13,
.gy-lg-13 {
    --gutter-y: 6rem;
  }
  /* line 17901, app/assets/stylesheets/core.scss */
  .g-lg-14,
.gx-lg-14 {
    --gutter-x: 6.5rem;
  }
  /* line 17905, app/assets/stylesheets/core.scss */
  .g-lg-14,
.gy-lg-14 {
    --gutter-y: 6.5rem;
  }
  /* line 17909, app/assets/stylesheets/core.scss */
  .g-lg-15,
.gx-lg-15 {
    --gutter-x: 7rem;
  }
  /* line 17913, app/assets/stylesheets/core.scss */
  .g-lg-15,
.gy-lg-15 {
    --gutter-y: 7rem;
  }
  /* line 17917, app/assets/stylesheets/core.scss */
  .g-lg-16,
.gx-lg-16 {
    --gutter-x: 7.5rem;
  }
  /* line 17921, app/assets/stylesheets/core.scss */
  .g-lg-16,
.gy-lg-16 {
    --gutter-y: 7.5rem;
  }
  /* line 17925, app/assets/stylesheets/core.scss */
  .g-lg-17,
.gx-lg-17 {
    --gutter-x: 8rem;
  }
  /* line 17929, app/assets/stylesheets/core.scss */
  .g-lg-17,
.gy-lg-17 {
    --gutter-y: 8rem;
  }
  /* line 17933, app/assets/stylesheets/core.scss */
  .g-lg-18,
.gx-lg-18 {
    --gutter-x: 10rem;
  }
  /* line 17937, app/assets/stylesheets/core.scss */
  .g-lg-18,
.gy-lg-18 {
    --gutter-y: 10rem;
  }
  /* line 17941, app/assets/stylesheets/core.scss */
  .g-lg-19,
.gx-lg-19 {
    --gutter-x: 12rem;
  }
  /* line 17945, app/assets/stylesheets/core.scss */
  .g-lg-19,
.gy-lg-19 {
    --gutter-y: 12rem;
  }
  /* line 17949, app/assets/stylesheets/core.scss */
  .g-lg-20,
.gx-lg-20 {
    --gutter-x: 14rem;
  }
  /* line 17953, app/assets/stylesheets/core.scss */
  .g-lg-20,
.gy-lg-20 {
    --gutter-y: 14rem;
  }
  /* line 17957, app/assets/stylesheets/core.scss */
  .g-lg-21,
.gx-lg-21 {
    --gutter-x: 18.5rem;
  }
  /* line 17961, app/assets/stylesheets/core.scss */
  .g-lg-21,
.gy-lg-21 {
    --gutter-y: 18.5rem;
  }
  /* line 17965, app/assets/stylesheets/core.scss */
  .g-lg-22,
.gx-lg-22 {
    --gutter-x: 22rem;
  }
  /* line 17969, app/assets/stylesheets/core.scss */
  .g-lg-22,
.gy-lg-22 {
    --gutter-y: 22rem;
  }
  /* line 17973, app/assets/stylesheets/core.scss */
  .g-lg-23,
.gx-lg-23 {
    --gutter-x: 35rem;
  }
  /* line 17977, app/assets/stylesheets/core.scss */
  .g-lg-23,
.gy-lg-23 {
    --gutter-y: 35rem;
  }
  /* line 17981, app/assets/stylesheets/core.scss */
  .g-lg-24,
.gx-lg-24 {
    --gutter-x: 40rem;
  }
  /* line 17985, app/assets/stylesheets/core.scss */
  .g-lg-24,
.gy-lg-24 {
    --gutter-y: 40rem;
  }
}

@media (min-width: 1200px) {
  /* line 17991, app/assets/stylesheets/core.scss */
  .col-xl {
    flex: 1 0 0%;
  }
  /* line 17994, app/assets/stylesheets/core.scss */
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 17998, app/assets/stylesheets/core.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 18002, app/assets/stylesheets/core.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 18006, app/assets/stylesheets/core.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 18010, app/assets/stylesheets/core.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 18014, app/assets/stylesheets/core.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 18018, app/assets/stylesheets/core.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 18022, app/assets/stylesheets/core.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 18026, app/assets/stylesheets/core.scss */
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 18030, app/assets/stylesheets/core.scss */
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 18034, app/assets/stylesheets/core.scss */
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 18038, app/assets/stylesheets/core.scss */
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 18042, app/assets/stylesheets/core.scss */
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 18046, app/assets/stylesheets/core.scss */
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 18050, app/assets/stylesheets/core.scss */
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 18054, app/assets/stylesheets/core.scss */
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 18058, app/assets/stylesheets/core.scss */
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 18062, app/assets/stylesheets/core.scss */
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 18066, app/assets/stylesheets/core.scss */
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 18070, app/assets/stylesheets/core.scss */
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 18074, app/assets/stylesheets/core.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 18077, app/assets/stylesheets/core.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 18080, app/assets/stylesheets/core.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 18083, app/assets/stylesheets/core.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 18086, app/assets/stylesheets/core.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 18089, app/assets/stylesheets/core.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 18092, app/assets/stylesheets/core.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 18095, app/assets/stylesheets/core.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 18098, app/assets/stylesheets/core.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 18101, app/assets/stylesheets/core.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 18104, app/assets/stylesheets/core.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 18107, app/assets/stylesheets/core.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  /* line 18110, app/assets/stylesheets/core.scss */
  .g-xl-0,
.gx-xl-0 {
    --gutter-x: 0;
  }
  /* line 18114, app/assets/stylesheets/core.scss */
  .g-xl-0,
.gy-xl-0 {
    --gutter-y: 0;
  }
  /* line 18118, app/assets/stylesheets/core.scss */
  .g-xl-1,
.gx-xl-1 {
    --gutter-x: 0.25rem;
  }
  /* line 18122, app/assets/stylesheets/core.scss */
  .g-xl-1,
.gy-xl-1 {
    --gutter-y: 0.25rem;
  }
  /* line 18126, app/assets/stylesheets/core.scss */
  .g-xl-2,
.gx-xl-2 {
    --gutter-x: 0.5rem;
  }
  /* line 18130, app/assets/stylesheets/core.scss */
  .g-xl-2,
.gy-xl-2 {
    --gutter-y: 0.5rem;
  }
  /* line 18134, app/assets/stylesheets/core.scss */
  .g-xl-3,
.gx-xl-3 {
    --gutter-x: 1rem;
  }
  /* line 18138, app/assets/stylesheets/core.scss */
  .g-xl-3,
.gy-xl-3 {
    --gutter-y: 1rem;
  }
  /* line 18142, app/assets/stylesheets/core.scss */
  .g-xl-4,
.gx-xl-4 {
    --gutter-x: 1.5rem;
  }
  /* line 18146, app/assets/stylesheets/core.scss */
  .g-xl-4,
.gy-xl-4 {
    --gutter-y: 1.5rem;
  }
  /* line 18150, app/assets/stylesheets/core.scss */
  .g-xl-5,
.gx-xl-5 {
    --gutter-x: 2rem;
  }
  /* line 18154, app/assets/stylesheets/core.scss */
  .g-xl-5,
.gy-xl-5 {
    --gutter-y: 2rem;
  }
  /* line 18158, app/assets/stylesheets/core.scss */
  .g-xl-6,
.gx-xl-6 {
    --gutter-x: 2.5rem;
  }
  /* line 18162, app/assets/stylesheets/core.scss */
  .g-xl-6,
.gy-xl-6 {
    --gutter-y: 2.5rem;
  }
  /* line 18166, app/assets/stylesheets/core.scss */
  .g-xl-7,
.gx-xl-7 {
    --gutter-x: 3rem;
  }
  /* line 18170, app/assets/stylesheets/core.scss */
  .g-xl-7,
.gy-xl-7 {
    --gutter-y: 3rem;
  }
  /* line 18174, app/assets/stylesheets/core.scss */
  .g-xl-8,
.gx-xl-8 {
    --gutter-x: 3.5rem;
  }
  /* line 18178, app/assets/stylesheets/core.scss */
  .g-xl-8,
.gy-xl-8 {
    --gutter-y: 3.5rem;
  }
  /* line 18182, app/assets/stylesheets/core.scss */
  .g-xl-9,
.gx-xl-9 {
    --gutter-x: 4rem;
  }
  /* line 18186, app/assets/stylesheets/core.scss */
  .g-xl-9,
.gy-xl-9 {
    --gutter-y: 4rem;
  }
  /* line 18190, app/assets/stylesheets/core.scss */
  .g-xl-10,
.gx-xl-10 {
    --gutter-x: 4.5rem;
  }
  /* line 18194, app/assets/stylesheets/core.scss */
  .g-xl-10,
.gy-xl-10 {
    --gutter-y: 4.5rem;
  }
  /* line 18198, app/assets/stylesheets/core.scss */
  .g-xl-11,
.gx-xl-11 {
    --gutter-x: 5rem;
  }
  /* line 18202, app/assets/stylesheets/core.scss */
  .g-xl-11,
.gy-xl-11 {
    --gutter-y: 5rem;
  }
  /* line 18206, app/assets/stylesheets/core.scss */
  .g-xl-12,
.gx-xl-12 {
    --gutter-x: 5.5rem;
  }
  /* line 18210, app/assets/stylesheets/core.scss */
  .g-xl-12,
.gy-xl-12 {
    --gutter-y: 5.5rem;
  }
  /* line 18214, app/assets/stylesheets/core.scss */
  .g-xl-13,
.gx-xl-13 {
    --gutter-x: 6rem;
  }
  /* line 18218, app/assets/stylesheets/core.scss */
  .g-xl-13,
.gy-xl-13 {
    --gutter-y: 6rem;
  }
  /* line 18222, app/assets/stylesheets/core.scss */
  .g-xl-14,
.gx-xl-14 {
    --gutter-x: 6.5rem;
  }
  /* line 18226, app/assets/stylesheets/core.scss */
  .g-xl-14,
.gy-xl-14 {
    --gutter-y: 6.5rem;
  }
  /* line 18230, app/assets/stylesheets/core.scss */
  .g-xl-15,
.gx-xl-15 {
    --gutter-x: 7rem;
  }
  /* line 18234, app/assets/stylesheets/core.scss */
  .g-xl-15,
.gy-xl-15 {
    --gutter-y: 7rem;
  }
  /* line 18238, app/assets/stylesheets/core.scss */
  .g-xl-16,
.gx-xl-16 {
    --gutter-x: 7.5rem;
  }
  /* line 18242, app/assets/stylesheets/core.scss */
  .g-xl-16,
.gy-xl-16 {
    --gutter-y: 7.5rem;
  }
  /* line 18246, app/assets/stylesheets/core.scss */
  .g-xl-17,
.gx-xl-17 {
    --gutter-x: 8rem;
  }
  /* line 18250, app/assets/stylesheets/core.scss */
  .g-xl-17,
.gy-xl-17 {
    --gutter-y: 8rem;
  }
  /* line 18254, app/assets/stylesheets/core.scss */
  .g-xl-18,
.gx-xl-18 {
    --gutter-x: 10rem;
  }
  /* line 18258, app/assets/stylesheets/core.scss */
  .g-xl-18,
.gy-xl-18 {
    --gutter-y: 10rem;
  }
  /* line 18262, app/assets/stylesheets/core.scss */
  .g-xl-19,
.gx-xl-19 {
    --gutter-x: 12rem;
  }
  /* line 18266, app/assets/stylesheets/core.scss */
  .g-xl-19,
.gy-xl-19 {
    --gutter-y: 12rem;
  }
  /* line 18270, app/assets/stylesheets/core.scss */
  .g-xl-20,
.gx-xl-20 {
    --gutter-x: 14rem;
  }
  /* line 18274, app/assets/stylesheets/core.scss */
  .g-xl-20,
.gy-xl-20 {
    --gutter-y: 14rem;
  }
  /* line 18278, app/assets/stylesheets/core.scss */
  .g-xl-21,
.gx-xl-21 {
    --gutter-x: 18.5rem;
  }
  /* line 18282, app/assets/stylesheets/core.scss */
  .g-xl-21,
.gy-xl-21 {
    --gutter-y: 18.5rem;
  }
  /* line 18286, app/assets/stylesheets/core.scss */
  .g-xl-22,
.gx-xl-22 {
    --gutter-x: 22rem;
  }
  /* line 18290, app/assets/stylesheets/core.scss */
  .g-xl-22,
.gy-xl-22 {
    --gutter-y: 22rem;
  }
  /* line 18294, app/assets/stylesheets/core.scss */
  .g-xl-23,
.gx-xl-23 {
    --gutter-x: 35rem;
  }
  /* line 18298, app/assets/stylesheets/core.scss */
  .g-xl-23,
.gy-xl-23 {
    --gutter-y: 35rem;
  }
  /* line 18302, app/assets/stylesheets/core.scss */
  .g-xl-24,
.gx-xl-24 {
    --gutter-x: 40rem;
  }
  /* line 18306, app/assets/stylesheets/core.scss */
  .g-xl-24,
.gy-xl-24 {
    --gutter-y: 40rem;
  }
}

@media (min-width: 1400px) {
  /* line 18312, app/assets/stylesheets/core.scss */
  .col-xxl {
    flex: 1 0 0%;
  }
  /* line 18315, app/assets/stylesheets/core.scss */
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 18319, app/assets/stylesheets/core.scss */
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 18323, app/assets/stylesheets/core.scss */
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 18327, app/assets/stylesheets/core.scss */
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 18331, app/assets/stylesheets/core.scss */
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 18335, app/assets/stylesheets/core.scss */
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 18339, app/assets/stylesheets/core.scss */
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 18343, app/assets/stylesheets/core.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 18347, app/assets/stylesheets/core.scss */
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 18351, app/assets/stylesheets/core.scss */
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 18355, app/assets/stylesheets/core.scss */
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 18359, app/assets/stylesheets/core.scss */
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 18363, app/assets/stylesheets/core.scss */
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 18367, app/assets/stylesheets/core.scss */
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 18371, app/assets/stylesheets/core.scss */
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 18375, app/assets/stylesheets/core.scss */
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 18379, app/assets/stylesheets/core.scss */
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 18383, app/assets/stylesheets/core.scss */
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 18387, app/assets/stylesheets/core.scss */
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 18391, app/assets/stylesheets/core.scss */
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 18395, app/assets/stylesheets/core.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }
  /* line 18398, app/assets/stylesheets/core.scss */
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 18401, app/assets/stylesheets/core.scss */
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 18404, app/assets/stylesheets/core.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }
  /* line 18407, app/assets/stylesheets/core.scss */
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 18410, app/assets/stylesheets/core.scss */
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 18413, app/assets/stylesheets/core.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }
  /* line 18416, app/assets/stylesheets/core.scss */
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 18419, app/assets/stylesheets/core.scss */
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 18422, app/assets/stylesheets/core.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }
  /* line 18425, app/assets/stylesheets/core.scss */
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 18428, app/assets/stylesheets/core.scss */
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  /* line 18431, app/assets/stylesheets/core.scss */
  .g-xxl-0,
.gx-xxl-0 {
    --gutter-x: 0;
  }
  /* line 18435, app/assets/stylesheets/core.scss */
  .g-xxl-0,
.gy-xxl-0 {
    --gutter-y: 0;
  }
  /* line 18439, app/assets/stylesheets/core.scss */
  .g-xxl-1,
.gx-xxl-1 {
    --gutter-x: 0.25rem;
  }
  /* line 18443, app/assets/stylesheets/core.scss */
  .g-xxl-1,
.gy-xxl-1 {
    --gutter-y: 0.25rem;
  }
  /* line 18447, app/assets/stylesheets/core.scss */
  .g-xxl-2,
.gx-xxl-2 {
    --gutter-x: 0.5rem;
  }
  /* line 18451, app/assets/stylesheets/core.scss */
  .g-xxl-2,
.gy-xxl-2 {
    --gutter-y: 0.5rem;
  }
  /* line 18455, app/assets/stylesheets/core.scss */
  .g-xxl-3,
.gx-xxl-3 {
    --gutter-x: 1rem;
  }
  /* line 18459, app/assets/stylesheets/core.scss */
  .g-xxl-3,
.gy-xxl-3 {
    --gutter-y: 1rem;
  }
  /* line 18463, app/assets/stylesheets/core.scss */
  .g-xxl-4,
.gx-xxl-4 {
    --gutter-x: 1.5rem;
  }
  /* line 18467, app/assets/stylesheets/core.scss */
  .g-xxl-4,
.gy-xxl-4 {
    --gutter-y: 1.5rem;
  }
  /* line 18471, app/assets/stylesheets/core.scss */
  .g-xxl-5,
.gx-xxl-5 {
    --gutter-x: 2rem;
  }
  /* line 18475, app/assets/stylesheets/core.scss */
  .g-xxl-5,
.gy-xxl-5 {
    --gutter-y: 2rem;
  }
  /* line 18479, app/assets/stylesheets/core.scss */
  .g-xxl-6,
.gx-xxl-6 {
    --gutter-x: 2.5rem;
  }
  /* line 18483, app/assets/stylesheets/core.scss */
  .g-xxl-6,
.gy-xxl-6 {
    --gutter-y: 2.5rem;
  }
  /* line 18487, app/assets/stylesheets/core.scss */
  .g-xxl-7,
.gx-xxl-7 {
    --gutter-x: 3rem;
  }
  /* line 18491, app/assets/stylesheets/core.scss */
  .g-xxl-7,
.gy-xxl-7 {
    --gutter-y: 3rem;
  }
  /* line 18495, app/assets/stylesheets/core.scss */
  .g-xxl-8,
.gx-xxl-8 {
    --gutter-x: 3.5rem;
  }
  /* line 18499, app/assets/stylesheets/core.scss */
  .g-xxl-8,
.gy-xxl-8 {
    --gutter-y: 3.5rem;
  }
  /* line 18503, app/assets/stylesheets/core.scss */
  .g-xxl-9,
.gx-xxl-9 {
    --gutter-x: 4rem;
  }
  /* line 18507, app/assets/stylesheets/core.scss */
  .g-xxl-9,
.gy-xxl-9 {
    --gutter-y: 4rem;
  }
  /* line 18511, app/assets/stylesheets/core.scss */
  .g-xxl-10,
.gx-xxl-10 {
    --gutter-x: 4.5rem;
  }
  /* line 18515, app/assets/stylesheets/core.scss */
  .g-xxl-10,
.gy-xxl-10 {
    --gutter-y: 4.5rem;
  }
  /* line 18519, app/assets/stylesheets/core.scss */
  .g-xxl-11,
.gx-xxl-11 {
    --gutter-x: 5rem;
  }
  /* line 18523, app/assets/stylesheets/core.scss */
  .g-xxl-11,
.gy-xxl-11 {
    --gutter-y: 5rem;
  }
  /* line 18527, app/assets/stylesheets/core.scss */
  .g-xxl-12,
.gx-xxl-12 {
    --gutter-x: 5.5rem;
  }
  /* line 18531, app/assets/stylesheets/core.scss */
  .g-xxl-12,
.gy-xxl-12 {
    --gutter-y: 5.5rem;
  }
  /* line 18535, app/assets/stylesheets/core.scss */
  .g-xxl-13,
.gx-xxl-13 {
    --gutter-x: 6rem;
  }
  /* line 18539, app/assets/stylesheets/core.scss */
  .g-xxl-13,
.gy-xxl-13 {
    --gutter-y: 6rem;
  }
  /* line 18543, app/assets/stylesheets/core.scss */
  .g-xxl-14,
.gx-xxl-14 {
    --gutter-x: 6.5rem;
  }
  /* line 18547, app/assets/stylesheets/core.scss */
  .g-xxl-14,
.gy-xxl-14 {
    --gutter-y: 6.5rem;
  }
  /* line 18551, app/assets/stylesheets/core.scss */
  .g-xxl-15,
.gx-xxl-15 {
    --gutter-x: 7rem;
  }
  /* line 18555, app/assets/stylesheets/core.scss */
  .g-xxl-15,
.gy-xxl-15 {
    --gutter-y: 7rem;
  }
  /* line 18559, app/assets/stylesheets/core.scss */
  .g-xxl-16,
.gx-xxl-16 {
    --gutter-x: 7.5rem;
  }
  /* line 18563, app/assets/stylesheets/core.scss */
  .g-xxl-16,
.gy-xxl-16 {
    --gutter-y: 7.5rem;
  }
  /* line 18567, app/assets/stylesheets/core.scss */
  .g-xxl-17,
.gx-xxl-17 {
    --gutter-x: 8rem;
  }
  /* line 18571, app/assets/stylesheets/core.scss */
  .g-xxl-17,
.gy-xxl-17 {
    --gutter-y: 8rem;
  }
  /* line 18575, app/assets/stylesheets/core.scss */
  .g-xxl-18,
.gx-xxl-18 {
    --gutter-x: 10rem;
  }
  /* line 18579, app/assets/stylesheets/core.scss */
  .g-xxl-18,
.gy-xxl-18 {
    --gutter-y: 10rem;
  }
  /* line 18583, app/assets/stylesheets/core.scss */
  .g-xxl-19,
.gx-xxl-19 {
    --gutter-x: 12rem;
  }
  /* line 18587, app/assets/stylesheets/core.scss */
  .g-xxl-19,
.gy-xxl-19 {
    --gutter-y: 12rem;
  }
  /* line 18591, app/assets/stylesheets/core.scss */
  .g-xxl-20,
.gx-xxl-20 {
    --gutter-x: 14rem;
  }
  /* line 18595, app/assets/stylesheets/core.scss */
  .g-xxl-20,
.gy-xxl-20 {
    --gutter-y: 14rem;
  }
  /* line 18599, app/assets/stylesheets/core.scss */
  .g-xxl-21,
.gx-xxl-21 {
    --gutter-x: 18.5rem;
  }
  /* line 18603, app/assets/stylesheets/core.scss */
  .g-xxl-21,
.gy-xxl-21 {
    --gutter-y: 18.5rem;
  }
  /* line 18607, app/assets/stylesheets/core.scss */
  .g-xxl-22,
.gx-xxl-22 {
    --gutter-x: 22rem;
  }
  /* line 18611, app/assets/stylesheets/core.scss */
  .g-xxl-22,
.gy-xxl-22 {
    --gutter-y: 22rem;
  }
  /* line 18615, app/assets/stylesheets/core.scss */
  .g-xxl-23,
.gx-xxl-23 {
    --gutter-x: 35rem;
  }
  /* line 18619, app/assets/stylesheets/core.scss */
  .g-xxl-23,
.gy-xxl-23 {
    --gutter-y: 35rem;
  }
  /* line 18623, app/assets/stylesheets/core.scss */
  .g-xxl-24,
.gx-xxl-24 {
    --gutter-x: 40rem;
  }
  /* line 18627, app/assets/stylesheets/core.scss */
  .g-xxl-24,
.gy-xxl-24 {
    --gutter-y: 40rem;
  }
}

/* line 18632, app/assets/stylesheets/core.scss */
.table {
  --table-color: var(--body-color);
  --table-bg: transparent;
  --table-border-color: var(--border-color);
  --table-accent-bg: transparent;
  --table-striped-color: var(--body-color);
  --table-striped-bg: rgba(38, 31, 68, 0.05);
  --table-active-color: var(--body-color);
  --table-active-bg: rgba(38, 31, 68, 0.1);
  --table-hover-color: var(--body-color);
  --table-hover-bg: rgba(38, 31, 68, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--table-color);
  vertical-align: top;
  border-color: var(--table-border-color);
}

/* line 18649, app/assets/stylesheets/core.scss */
.table > :not(caption) > * > * {
  padding: 0.9rem 0.8rem;
  background-color: var(--table-bg);
  border-bottom-width: var(--border-width);
  box-shadow: inset 0 0 0 9999px var(--table-accent-bg);
}

/* line 18655, app/assets/stylesheets/core.scss */
.table > tbody {
  vertical-align: inherit;
}

/* line 18658, app/assets/stylesheets/core.scss */
.table > thead {
  vertical-align: bottom;
}

/* line 18662, app/assets/stylesheets/core.scss */
.table-group-divider {
  border-top: calc(var(--border-width) * 2) solid currentcolor;
}

/* line 18666, app/assets/stylesheets/core.scss */
.caption-top {
  caption-side: top;
}

/* line 18670, app/assets/stylesheets/core.scss */
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

/* line 18674, app/assets/stylesheets/core.scss */
.table-bordered > :not(caption) > * {
  border-width: var(--border-width) 0;
}

/* line 18677, app/assets/stylesheets/core.scss */
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--border-width);
}

/* line 18681, app/assets/stylesheets/core.scss */
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

/* line 18684, app/assets/stylesheets/core.scss */
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

/* line 18688, app/assets/stylesheets/core.scss */
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --table-accent-bg: var(--table-striped-bg);
  color: var(--table-striped-color);
}

/* line 18693, app/assets/stylesheets/core.scss */
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --table-accent-bg: var(--table-striped-bg);
  color: var(--table-striped-color);
}

/* line 18698, app/assets/stylesheets/core.scss */
.table-active {
  --table-accent-bg: var(--table-active-bg);
  color: var(--table-active-color);
}

/* line 18703, app/assets/stylesheets/core.scss */
.table-hover > tbody > tr:hover > * {
  --table-accent-bg: var(--table-hover-bg);
  color: var(--table-hover-color);
}

/* line 18708, app/assets/stylesheets/core.scss */
.table-primary {
  --table-color: #1c2232;
  --table-bg: #ffded7;
  --table-border-color: #e9cbc8;
  --table-striped-bg: #f4d4d0;
  --table-striped-color: #1c2232;
  --table-active-bg: #e9cbc8;
  --table-active-color: #1c2232;
  --table-hover-bg: #efd0cc;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18722, app/assets/stylesheets/core.scss */
.table-secondary {
  --table-color: #1c2232;
  --table-bg: #e1d5f1;
  --table-border-color: #cec3e0;
  --table-striped-bg: #d8cce8;
  --table-striped-color: #1c2232;
  --table-active-bg: #cec3e0;
  --table-active-color: #1c2232;
  --table-hover-bg: #d3c7e4;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18736, app/assets/stylesheets/core.scss */
.table-success {
  --table-color: #1c2232;
  --table-bg: #d3ecda;
  --table-border-color: #c2d8cb;
  --table-striped-bg: #cae2d3;
  --table-striped-color: #1c2232;
  --table-active-bg: #c2d8cb;
  --table-active-color: #1c2232;
  --table-hover-bg: #c6ddcf;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18750, app/assets/stylesheets/core.scss */
.table-info {
  --table-color: #1c2232;
  --table-bg: #d1ecf1;
  --table-border-color: #c0d8e0;
  --table-striped-bg: #c8e2e8;
  --table-striped-color: #1c2232;
  --table-active-bg: #c0d8e0;
  --table-active-color: #1c2232;
  --table-hover-bg: #c4dde4;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18764, app/assets/stylesheets/core.scss */
.table-warning {
  --table-color: #1c2232;
  --table-bg: #fff3cd;
  --table-border-color: #e9debf;
  --table-striped-bg: #f4e8c6;
  --table-striped-color: #1c2232;
  --table-active-bg: #e9debf;
  --table-active-color: #1c2232;
  --table-hover-bg: #efe3c3;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18778, app/assets/stylesheets/core.scss */
.table-danger {
  --table-color: #1c2232;
  --table-bg: #fbd9d7;
  --table-border-color: #e6c6c8;
  --table-striped-bg: #f0d0d0;
  --table-striped-color: #1c2232;
  --table-active-bg: #e6c6c8;
  --table-active-color: #1c2232;
  --table-hover-bg: #ebcbcc;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18792, app/assets/stylesheets/core.scss */
.table-light {
  --table-color: #1c2232;
  --table-bg: #f4f4f5;
  --table-border-color: #dfdfe3;
  --table-striped-bg: #eae9ec;
  --table-striped-color: #1c2232;
  --table-active-bg: #dfdfe3;
  --table-active-color: #1c2232;
  --table-hover-bg: #e5e4e8;
  --table-hover-color: #1c2232;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18806, app/assets/stylesheets/core.scss */
.table-dark {
  --table-color: #fff;
  --table-bg: #1c2232;
  --table-border-color: #3c3557;
  --table-striped-bg: #312a4d;
  --table-striped-color: #fff;
  --table-active-bg: #3c3557;
  --table-active-color: #fff;
  --table-hover-bg: #363052;
  --table-hover-color: #fff;
  color: var(--table-color);
  border-color: var(--table-border-color);
}

/* line 18820, app/assets/stylesheets/core.scss */
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  /* line 18826, app/assets/stylesheets/core.scss */
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  /* line 18832, app/assets/stylesheets/core.scss */
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  /* line 18838, app/assets/stylesheets/core.scss */
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  /* line 18844, app/assets/stylesheets/core.scss */
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  /* line 18850, app/assets/stylesheets/core.scss */
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 18855, app/assets/stylesheets/core.scss */
.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--gray-800);
}

/* line 18862, app/assets/stylesheets/core.scss */
.col-form-label {
  padding-top: calc(0.6rem + var(--border-width));
  padding-bottom: calc(0.6rem + var(--border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.6;
  color: var(--gray-800);
}

/* line 18872, app/assets/stylesheets/core.scss */
.col-form-label-lg {
  padding-top: calc(0.63rem + var(--border-width));
  padding-bottom: calc(0.63rem + var(--border-width));
  font-size: 1.25rem;
}

/* line 18878, app/assets/stylesheets/core.scss */
.col-form-label-sm {
  padding-top: calc(0.48rem + var(--border-width));
  padding-bottom: calc(0.48rem + var(--border-width));
  font-size: 0.875rem;
}

/* line 18884, app/assets/stylesheets/core.scss */
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--secondary-color);
}

/* line 18890, app/assets/stylesheets/core.scss */
.form-control {
  display: block;
  width: 100%;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--body-color);
  background-color: var(--body-bg);
  background-clip: padding-box;
  border: var(--border-width) solid var(--body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 18908, app/assets/stylesheets/core.scss */
  .form-control {
    transition: none;
  }
}

/* line 18912, app/assets/stylesheets/core.scss */
.form-control[type=file] {
  overflow: hidden;
}

/* line 18915, app/assets/stylesheets/core.scss */
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 18918, app/assets/stylesheets/core.scss */
.form-control:focus {
  color: var(--body-color);
  background-color: var(--body-bg);
  border-color: #ffac9c;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #2563f6;
}

/* line 18925, app/assets/stylesheets/core.scss */
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.6em;
  margin: 0;
}

/* line 18930, app/assets/stylesheets/core.scss */
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

/* line 18934, app/assets/stylesheets/core.scss */
.form-control::-moz-placeholder {
  color: var(--body-color);
  opacity: 1;
}

/* line 18938, app/assets/stylesheets/core.scss */
.form-control::-moz-placeholder {
  color: var(--body-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--body-color);
  opacity: 1;
}

/* line 18942, app/assets/stylesheets/core.scss */
.form-control:disabled {
  background-color: var(--secondary-bg);
  opacity: 1;
}

/* line 18946, app/assets/stylesheets/core.scss */
.form-control::file-selector-button {
  padding: 0.6rem 1rem;
  margin: -0.6rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
  color: var(--body-color);
  background-color: var(--tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--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) {
  /* line 18962, app/assets/stylesheets/core.scss */
  .form-control::file-selector-button {
    transition: none;
  }
}

/* line 18966, app/assets/stylesheets/core.scss */
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--secondary-bg);
}

/* line 18970, app/assets/stylesheets/core.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: var(--body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--border-width) 0;
}

/* line 18981, app/assets/stylesheets/core.scss */
.form-control-plaintext:focus {
  outline: 0;
}

/* line 18984, app/assets/stylesheets/core.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 18989, app/assets/stylesheets/core.scss */
.form-control-sm {
  min-height: calc(1.6em + 0.96rem + calc(var(--border-width) * 2));
  padding: 0.48rem 0.945rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-sm);
}

/* line 18995, app/assets/stylesheets/core.scss */
.form-control-sm::file-selector-button {
  padding: 0.48rem 0.945rem;
  margin: -0.48rem -0.945rem;
  -webkit-margin-end: 0.945rem;
  margin-inline-end: 0.945rem;
}

/* line 19002, app/assets/stylesheets/core.scss */
.form-control-lg {
  min-height: calc(1.6em + 1.26rem + calc(var(--border-width) * 2));
  padding: 0.63rem 1.56rem;
  font-size: 1.25rem;
  border-radius: var(--border-radius-lg);
}

/* line 19008, app/assets/stylesheets/core.scss */
.form-control-lg::file-selector-button {
  padding: 0.63rem 1.56rem;
  margin: -0.63rem -1.56rem;
  -webkit-margin-end: 1.56rem;
  margin-inline-end: 1.56rem;
}

/* line 19015, app/assets/stylesheets/core.scss */
textarea.form-control {
  min-height: calc(1.6em + 1.2rem + calc(var(--border-width) * 2));
}

/* line 19018, app/assets/stylesheets/core.scss */
textarea.form-control-sm {
  min-height: calc(1.6em + 0.96rem + calc(var(--border-width) * 2));
}

/* line 19021, app/assets/stylesheets/core.scss */
textarea.form-control-lg {
  min-height: calc(1.6em + 1.26rem + calc(var(--border-width) * 2));
}

/* line 19025, app/assets/stylesheets/core.scss */
.form-control-color {
  width: 3rem;
  height: calc(1.6em + 1.2rem + calc(var(--border-width) * 2));
  padding: 0.6rem;
}

/* line 19030, app/assets/stylesheets/core.scss */
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 19033, app/assets/stylesheets/core.scss */
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--border-radius);
}

/* line 19037, app/assets/stylesheets/core.scss */
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--border-radius);
}

/* line 19041, app/assets/stylesheets/core.scss */
.form-control-color.form-control-sm {
  height: calc(1.6em + 0.96rem + calc(var(--border-width) * 2));
}

/* line 19044, app/assets/stylesheets/core.scss */
.form-control-color.form-control-lg {
  height: calc(1.6em + 1.26rem + calc(var(--border-width) * 2));
}

/* line 19048, app/assets/stylesheets/core.scss */
.form-select {
  --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='%23565266' 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.6rem 3rem 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--body-color);
  background-color: var(--body-bg);
  background-image: var(--form-select-bg-img), var(--form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19070, app/assets/stylesheets/core.scss */
  .form-select {
    transition: none;
  }
}

/* line 19074, app/assets/stylesheets/core.scss */
.form-select:focus {
  border-color: #ffac9c;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
}

/* line 19079, app/assets/stylesheets/core.scss */
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}

/* line 19083, app/assets/stylesheets/core.scss */
.form-select:disabled {
  background-color: var(--secondary-bg);
}

/* line 19086, app/assets/stylesheets/core.scss */
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--body-color);
}

/* line 19091, app/assets/stylesheets/core.scss */
.form-select-sm {
  padding-top: 0.48rem;
  padding-bottom: 0.48rem;
  padding-left: 0.945rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-sm);
}

/* line 19099, app/assets/stylesheets/core.scss */
.form-select-lg {
  padding-top: 0.63rem;
  padding-bottom: 0.63rem;
  padding-left: 1.56rem;
  font-size: 1.25rem;
  border-radius: var(--border-radius-lg);
}

/* line 19107, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .form-select {
  --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='%23bbb9cc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* line 19111, app/assets/stylesheets/core.scss */
.form-check {
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

/* line 19117, app/assets/stylesheets/core.scss */
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

/* line 19122, app/assets/stylesheets/core.scss */
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

/* line 19127, app/assets/stylesheets/core.scss */
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

/* line 19133, app/assets/stylesheets/core.scss */
.form-check-input {
  --form-check-bg: var(--body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  background-color: var(--form-check-bg);
  background-image: var(--form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--border-width) solid var(--border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

/* line 19151, app/assets/stylesheets/core.scss */
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

/* line 19154, app/assets/stylesheets/core.scss */
.form-check-input[type=radio] {
  border-radius: 50%;
}

/* line 19157, app/assets/stylesheets/core.scss */
.form-check-input:active {
  filter: brightness(90%);
}

/* line 19160, app/assets/stylesheets/core.scss */
.form-check-input:focus {
  border-color: #ffac9c;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
}

/* line 19165, app/assets/stylesheets/core.scss */
.form-check-input:checked {
  background-color: #1c2232;
  border-color: #1c2232;
}

/* line 19169, app/assets/stylesheets/core.scss */
.form-check-input[type=checkbox]:checked {
  --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");
}

/* line 19172, app/assets/stylesheets/core.scss */
.form-check-input[type=radio]:checked {
  --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");
}

/* line 19175, app/assets/stylesheets/core.scss */
.form-check-input[type=checkbox]:indeterminate {
  background-color: #1c2232;
  border-color: #1c2232;
  --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");
}

/* line 19180, app/assets/stylesheets/core.scss */
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

/* line 19185, app/assets/stylesheets/core.scss */
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

/* line 19190, app/assets/stylesheets/core.scss */
.form-switch {
  padding-left: 2.5em;
}

/* line 19193, app/assets/stylesheets/core.scss */
.form-switch .form-check-input {
  --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%2838, 31, 68, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19203, app/assets/stylesheets/core.scss */
  .form-switch .form-check-input {
    transition: none;
  }
}

/* line 19207, app/assets/stylesheets/core.scss */
.form-switch .form-check-input:focus {
  --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='%23ffac9c'/%3e%3c/svg%3e");
}

/* line 19210, app/assets/stylesheets/core.scss */
.form-switch .form-check-input:checked {
  background-position: right center;
  --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");
}

/* line 19214, app/assets/stylesheets/core.scss */
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

/* line 19218, app/assets/stylesheets/core.scss */
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

/* line 19223, app/assets/stylesheets/core.scss */
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

/* line 19228, app/assets/stylesheets/core.scss */
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 19233, app/assets/stylesheets/core.scss */
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

/* line 19239, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --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%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

/* line 19243, app/assets/stylesheets/core.scss */
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 19252, app/assets/stylesheets/core.scss */
.form-range:focus {
  outline: 0;
}

/* line 19255, app/assets/stylesheets/core.scss */
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
}

/* line 19258, app/assets/stylesheets/core.scss */
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
}

/* line 19261, app/assets/stylesheets/core.scss */
.form-range::-moz-focus-outer {
  border: 0;
}

/* line 19264, app/assets/stylesheets/core.scss */
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1c2232;
  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;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19277, app/assets/stylesheets/core.scss */
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 19282, app/assets/stylesheets/core.scss */
.form-range::-webkit-slider-thumb:active {
  background-color: #ffcdc3;
}

/* line 19285, app/assets/stylesheets/core.scss */
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 19294, app/assets/stylesheets/core.scss */
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1c2232;
  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;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19306, app/assets/stylesheets/core.scss */
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

/* line 19311, app/assets/stylesheets/core.scss */
.form-range::-moz-range-thumb:active {
  background-color: #ffcdc3;
}

/* line 19314, app/assets/stylesheets/core.scss */
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 19323, app/assets/stylesheets/core.scss */
.form-range:disabled {
  pointer-events: none;
}

/* line 19326, app/assets/stylesheets/core.scss */
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--secondary-color);
}

/* line 19329, app/assets/stylesheets/core.scss */
.form-range:disabled::-moz-range-thumb {
  background-color: var(--secondary-color);
}

/* line 19333, app/assets/stylesheets/core.scss */
.form-floating {
  position: relative;
}

/* line 19336, app/assets/stylesheets/core.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--border-width) * 2));
  line-height: 1.25;
}

/* line 19342, app/assets/stylesheets/core.scss */
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--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) {
  /* line 19359, app/assets/stylesheets/core.scss */
  .form-floating > label {
    transition: none;
  }
}

/* line 19363, app/assets/stylesheets/core.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}

/* line 19367, app/assets/stylesheets/core.scss */
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}

/* line 19370, app/assets/stylesheets/core.scss */
.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;
}

/* line 19374, app/assets/stylesheets/core.scss */
.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;
}

/* line 19378, app/assets/stylesheets/core.scss */
.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;
}

/* line 19384, app/assets/stylesheets/core.scss */
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 19389, app/assets/stylesheets/core.scss */
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 19393, app/assets/stylesheets/core.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 19397, app/assets/stylesheets/core.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--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(--body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 19404, app/assets/stylesheets/core.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--body-bg);
  border-radius: var(--border-radius);
}

/* line 19413, app/assets/stylesheets/core.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--body-bg);
  border-radius: var(--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.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--body-bg);
  border-radius: var(--border-radius);
}

/* line 19425, app/assets/stylesheets/core.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 19429, app/assets/stylesheets/core.scss */
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--border-width) 0;
}

/* line 19432, app/assets/stylesheets/core.scss */
.form-floating > :disabled ~ label {
  color: #6f6985;
}

/* line 19435, app/assets/stylesheets/core.scss */
.form-floating > :disabled ~ label::after {
  background-color: var(--secondary-bg);
}

/* line 19439, app/assets/stylesheets/core.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 19446, app/assets/stylesheets/core.scss */
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

/* line 19454, app/assets/stylesheets/core.scss */
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

/* line 19459, app/assets/stylesheets/core.scss */
.input-group .btn {
  position: relative;
  z-index: 2;
}

/* line 19463, app/assets/stylesheets/core.scss */
.input-group .btn:focus {
  z-index: 5;
}

/* line 19467, app/assets/stylesheets/core.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--tertiary-bg);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
}

/* line 19482, app/assets/stylesheets/core.scss */
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.63rem 1.56rem;
  font-size: 1.25rem;
  border-radius: var(--border-radius-lg);
}

/* line 19491, app/assets/stylesheets/core.scss */
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.48rem 0.945rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-sm);
}

/* line 19500, app/assets/stylesheets/core.scss */
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

/* line 19505, app/assets/stylesheets/core.scss */
.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;
}

/* line 19512, app/assets/stylesheets/core.scss */
.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;
}

/* line 19519, app/assets/stylesheets/core.scss */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 19524, app/assets/stylesheets/core.scss */
.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;
}

/* line 19530, app/assets/stylesheets/core.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--form-valid-color);
}

/* line 19538, app/assets/stylesheets/core.scss */
.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(--success);
  border-radius: var(--border-radius);
}

/* line 19552, app/assets/stylesheets/core.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 19559, app/assets/stylesheets/core.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--form-valid-border-color);
  padding-right: calc(1.6em + 1.2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2324a148' 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.4em + 0.3rem) center;
  background-size: calc(0.8em + 0.6rem) calc(0.8em + 0.6rem);
}

/* line 19567, app/assets/stylesheets/core.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--success-rgb), 0.25);
}

/* line 19572, app/assets/stylesheets/core.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 1.2rem);
  background-position: top calc(0.4em + 0.3rem) right calc(0.4em + 0.3rem);
}

/* line 19577, app/assets/stylesheets/core.scss */
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--form-valid-border-color);
}

/* line 19580, app/assets/stylesheets/core.scss */
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:valid:not([multiple]), .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid[size="1"]:not([multiple]) {
  --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='%2324a148' 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: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.8em + 0.6rem) calc(0.8em + 0.6rem);
}

/* line 19586, app/assets/stylesheets/core.scss */
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--success-rgb), 0.25);
}

/* line 19591, app/assets/stylesheets/core.scss */
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.6em + 1.2rem));
}

/* line 19595, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--form-valid-border-color);
}

/* line 19598, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--form-valid-color);
}

/* line 19601, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--success-rgb), 0.25);
}

/* line 19604, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--form-valid-color);
}

/* line 19608, app/assets/stylesheets/core.scss */
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

/* line 19612, app/assets/stylesheets/core.scss */
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control.is-valid:not(:focus),
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select.is-valid:not(:focus),
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating.is-valid:not(:focus-within) {
  z-index: 3;
}

/* line 19620, app/assets/stylesheets/core.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--form-invalid-color);
}

/* line 19628, app/assets/stylesheets/core.scss */
.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(--danger);
  border-radius: var(--border-radius);
}

/* line 19642, app/assets/stylesheets/core.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 19649, app/assets/stylesheets/core.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--form-invalid-border-color);
  padding-right: calc(1.6em + 1.2rem);
  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='%23ea4336'%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='%23ea4336' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.3rem) center;
  background-size: calc(0.8em + 0.6rem) calc(0.8em + 0.6rem);
}

/* line 19657, app/assets/stylesheets/core.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--danger-rgb), 0.25);
}

/* line 19662, app/assets/stylesheets/core.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 1.2rem);
  background-position: top calc(0.4em + 0.3rem) right calc(0.4em + 0.3rem);
}

/* line 19667, app/assets/stylesheets/core.scss */
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--form-invalid-border-color);
}

/* line 19670, app/assets/stylesheets/core.scss */
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:invalid:not([multiple]), .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid[size="1"]:not([multiple]) {
  --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='%23ea4336'%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='%23ea4336' stroke='none'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.8em + 0.6rem) calc(0.8em + 0.6rem);
}

/* line 19676, app/assets/stylesheets/core.scss */
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--danger-rgb), 0.25);
}

/* line 19681, app/assets/stylesheets/core.scss */
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.6em + 1.2rem));
}

/* line 19685, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--form-invalid-border-color);
}

/* line 19688, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--form-invalid-color);
}

/* line 19691, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--danger-rgb), 0.25);
}

/* line 19694, app/assets/stylesheets/core.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--form-invalid-color);
}

/* line 19698, app/assets/stylesheets/core.scss */
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

/* line 19702, app/assets/stylesheets/core.scss */
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control.is-invalid:not(:focus),
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select.is-invalid:not(:focus),
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating.is-invalid:not(:focus-within) {
  z-index: 4;
}

/* line 19710, app/assets/stylesheets/core.scss */
.btn {
  --btn-padding-x: 1rem;
  --btn-padding-y: 0.6rem;
  --btn-font-family: ;
  --btn-font-size: 1rem;
  --btn-font-weight: 700;
  --btn-line-height: 1.6;
  --btn-color: var(--body-color);
  --btn-bg: transparent;
  --btn-border-width: var(--border-width);
  --btn-border-color: transparent;
  --btn-border-radius: var(--border-radius);
  --btn-hover-border-color: transparent;
  --btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(38, 31, 68, 0.075);
  --btn-disabled-opacity: 0.65;
  --btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--btn-padding-y) var(--btn-padding-x);
  font-family: var(--btn-font-family);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  color: var(--btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--btn-border-width) solid var(--btn-border-color);
  border-radius: var(--btn-border-radius);
  background-color: var(--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) {
  /* line 19745, app/assets/stylesheets/core.scss */
  .btn {
    transition: none;
  }
}

/* line 19749, app/assets/stylesheets/core.scss */
.btn:hover {
  color: var(--btn-hover-color);
  background-color: var(--btn-hover-bg);
  border-color: var(--btn-hover-border-color);
}

/* line 19754, app/assets/stylesheets/core.scss */
.btn-check + .btn:hover {
  color: var(--btn-color);
  background-color: var(--btn-bg);
  border-color: var(--btn-border-color);
}

/* line 19759, app/assets/stylesheets/core.scss */
.btn:focus-visible {
  color: var(--btn-hover-color);
  background-color: var(--btn-hover-bg);
  border-color: var(--btn-hover-border-color);
  outline: 0;
  box-shadow: var(--btn-focus-box-shadow);
}

/* line 19766, app/assets/stylesheets/core.scss */
.btn-check:focus-visible + .btn {
  border-color: var(--btn-hover-border-color);
  outline: 0;
  box-shadow: var(--btn-focus-box-shadow);
}

/* line 19771, app/assets/stylesheets/core.scss */
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--btn-active-color);
  background-color: var(--btn-active-bg);
  border-color: var(--btn-active-border-color);
}

/* line 19776, app/assets/stylesheets/core.scss */
.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(--btn-focus-box-shadow);
}

/* line 19779, app/assets/stylesheets/core.scss */
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--btn-disabled-color);
  pointer-events: none;
  background-color: var(--btn-disabled-bg);
  border-color: var(--btn-disabled-border-color);
  opacity: var(--btn-disabled-opacity);
}

/* line 19787, app/assets/stylesheets/core.scss */
.btn-primary {
  --btn-color: #fff;
  --btn-bg: #1c2232;
  --btn-border-color: #1c2232;
  --btn-hover-color: #fff;
  --btn-hover-bg: #d94c30;
  --btn-hover-border-color: #cc472d;
  --btn-focus-shadow-rgb: 255, 114, 86;
  --btn-active-color: #fff;
  --btn-active-bg: #cc472d;
  --btn-active-border-color: #bf432a;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #1c2232;
  --btn-disabled-border-color: #1c2232;
}

/* line 19804, app/assets/stylesheets/core.scss */
.btn-secondary {
  --btn-color: #fff;
  --btn-bg: #672ebb;
  --btn-border-color: #672ebb;
  --btn-hover-color: #fff;
  --btn-hover-bg: #58279f;
  --btn-hover-border-color: #522596;
  --btn-focus-shadow-rgb: 126, 77, 197;
  --btn-active-color: #fff;
  --btn-active-bg: #522596;
  --btn-active-border-color: #4d238c;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #672ebb;
  --btn-disabled-border-color: #672ebb;
}

/* line 19821, app/assets/stylesheets/core.scss */
.btn-success {
  --btn-color: #fff;
  --btn-bg: #24a148;
  --btn-border-color: #24a148;
  --btn-hover-color: #fff;
  --btn-hover-bg: #1f893d;
  --btn-hover-border-color: #1d813a;
  --btn-focus-shadow-rgb: 69, 175, 99;
  --btn-active-color: #fff;
  --btn-active-bg: #1d813a;
  --btn-active-border-color: #1b7936;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #24a148;
  --btn-disabled-border-color: #24a148;
}

/* line 19838, app/assets/stylesheets/core.scss */
.btn-info {
  --btn-color: #fff;
  --btn-bg: #17a2b8;
  --btn-border-color: #17a2b8;
  --btn-hover-color: #fff;
  --btn-hover-bg: #148a9c;
  --btn-hover-border-color: #128293;
  --btn-focus-shadow-rgb: 58, 176, 195;
  --btn-active-color: #fff;
  --btn-active-bg: #128293;
  --btn-active-border-color: #117a8a;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #17a2b8;
  --btn-disabled-border-color: #17a2b8;
}

/* line 19855, app/assets/stylesheets/core.scss */
.btn-warning {
  --btn-color: #1c2232;
  --btn-bg: #f4cc30;
  --btn-border-color: #f4cc30;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ffca2c;
  --btn-hover-border-color: #ffc720;
  --btn-focus-shadow-rgb: 222, 169, 16;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ffcd39;
  --btn-active-border-color: #ffc720;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #f4cc30;
  --btn-disabled-border-color: #f4cc30;
}

/* line 19872, app/assets/stylesheets/core.scss */
.btn-danger {
  --btn-color: #fff;
  --btn-bg: #ea4336;
  --btn-border-color: #ea4336;
  --btn-hover-color: #fff;
  --btn-hover-bg: #c7392e;
  --btn-hover-border-color: #bb362b;
  --btn-focus-shadow-rgb: 237, 95, 84;
  --btn-active-color: #fff;
  --btn-active-bg: #bb362b;
  --btn-active-border-color: #b03229;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #ea4336;
  --btn-disabled-border-color: #ea4336;
}

/* line 19889, app/assets/stylesheets/core.scss */
.btn-light {
  --btn-color: #1c2232;
  --btn-bg: #f4f4f5;
  --btn-border-color: #f4f4f5;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #cfcfd0;
  --btn-hover-border-color: #c3c3c4;
  --btn-focus-shadow-rgb: 213, 212, 218;
  --btn-active-color: #1c2232;
  --btn-active-bg: #c3c3c4;
  --btn-active-border-color: #b7b7b8;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #f4f4f5;
  --btn-disabled-border-color: #f4f4f5;
}

/* line 19906, app/assets/stylesheets/core.scss */
.btn-dark {
  --btn-color: #fff;
  --btn-bg: #1c2232;
  --btn-border-color: #1c2232;
  --btn-hover-color: #fff;
  --btn-hover-bg: #474160;
  --btn-hover-border-color: #3c3557;
  --btn-focus-shadow-rgb: 71, 65, 96;
  --btn-active-color: #fff;
  --btn-active-bg: #514c69;
  --btn-active-border-color: #3c3557;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #1c2232;
  --btn-disabled-border-color: #1c2232;
}

/* line 19923, app/assets/stylesheets/core.scss */
.btn-white {
  --btn-color: #1c2232;
  --btn-bg: #fff;
  --btn-border-color: #fff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: white;
  --btn-hover-border-color: white;
  --btn-focus-shadow-rgb: 222, 221, 227;
  --btn-active-color: #1c2232;
  --btn-active-bg: white;
  --btn-active-border-color: white;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #fff;
  --btn-disabled-border-color: #fff;
}

/* line 19940, app/assets/stylesheets/core.scss */
.btn-light-primary {
  --btn-color: #1c2232;
  --btn-bg: #ffeae6;
  --btn-border-color: #ffeae6;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ffedea;
  --btn-hover-border-color: #ffece9;
  --btn-focus-shadow-rgb: 222, 204, 206;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ffeeeb;
  --btn-active-border-color: #ffece9;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #ffeae6;
  --btn-disabled-border-color: #ffeae6;
}

/* line 19957, app/assets/stylesheets/core.scss */
.btn-light-danger {
  --btn-color: #1c2232;
  --btn-bg: #ffebea;
  --btn-border-color: #ffebea;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ffeeed;
  --btn-hover-border-color: #ffedec;
  --btn-focus-shadow-rgb: 222, 204, 209;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ffefee;
  --btn-active-border-color: #ffedec;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #ffebea;
  --btn-disabled-border-color: #ffebea;
}

/* line 19974, app/assets/stylesheets/core.scss */
.btn-light-info {
  --btn-color: #1c2232;
  --btn-bg: #d0ffff;
  --btn-border-color: #d0ffff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #d7ffff;
  --btn-hover-border-color: #d5ffff;
  --btn-focus-shadow-rgb: 183, 221, 227;
  --btn-active-color: #1c2232;
  --btn-active-bg: #d9ffff;
  --btn-active-border-color: #d5ffff;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #d0ffff;
  --btn-disabled-border-color: #d0ffff;
}

/* line 19991, app/assets/stylesheets/core.scss */
.btn-light-warning {
  --btn-color: #1c2232;
  --btn-bg: #fff6e1;
  --btn-border-color: #fff6e1;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #fff7e6;
  --btn-hover-border-color: #fff7e4;
  --btn-focus-shadow-rgb: 222, 214, 201;
  --btn-active-color: #1c2232;
  --btn-active-bg: #fff8e7;
  --btn-active-border-color: #fff7e4;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #fff6e1;
  --btn-disabled-border-color: #fff6e1;
}

/* line 20008, app/assets/stylesheets/core.scss */
.btn-light-secondary {
  --btn-color: #1c2232;
  --btn-bg: #ebddff;
  --btn-border-color: #ebddff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #eee2ff;
  --btn-hover-border-color: #ede0ff;
  --btn-focus-shadow-rgb: 205, 193, 227;
  --btn-active-color: #1c2232;
  --btn-active-bg: #efe4ff;
  --btn-active-border-color: #ede0ff;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #ebddff;
  --btn-disabled-border-color: #ebddff;
}

/* line 20025, app/assets/stylesheets/core.scss */
.btn-light-success {
  --btn-color: #1c2232;
  --btn-bg: #e8fff3;
  --btn-border-color: #e8fff3;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ebfff5;
  --btn-hover-border-color: #eafff4;
  --btn-focus-shadow-rgb: 203, 221, 217;
  --btn-active-color: #1c2232;
  --btn-active-bg: #edfff5;
  --btn-active-border-color: #eafff4;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: #e8fff3;
  --btn-disabled-border-color: #e8fff3;
}

/* line 20042, app/assets/stylesheets/core.scss */
.btn-outline-primary {
  --btn-color: #1c2232;
  --btn-border-color: #1c2232;
  --btn-hover-color: #fff;
  --btn-hover-bg: #1c2232;
  --btn-hover-border-color: #1c2232;
  --btn-focus-shadow-rgb: 255, 89, 56;
  --btn-active-color: #fff;
  --btn-active-bg: #1c2232;
  --btn-active-border-color: #1c2232;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #1c2232;
  --gradient: none;
}

/* line 20059, app/assets/stylesheets/core.scss */
.btn-outline-secondary {
  --btn-color: #672ebb;
  --btn-border-color: #672ebb;
  --btn-hover-color: #fff;
  --btn-hover-bg: #672ebb;
  --btn-hover-border-color: #672ebb;
  --btn-focus-shadow-rgb: 103, 46, 187;
  --btn-active-color: #fff;
  --btn-active-bg: #672ebb;
  --btn-active-border-color: #672ebb;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #672ebb;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #672ebb;
  --gradient: none;
}

/* line 20076, app/assets/stylesheets/core.scss */
.btn-outline-success {
  --btn-color: #24a148;
  --btn-border-color: #24a148;
  --btn-hover-color: #fff;
  --btn-hover-bg: #24a148;
  --btn-hover-border-color: #24a148;
  --btn-focus-shadow-rgb: 36, 161, 72;
  --btn-active-color: #fff;
  --btn-active-bg: #24a148;
  --btn-active-border-color: #24a148;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #24a148;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #24a148;
  --gradient: none;
}

/* line 20093, app/assets/stylesheets/core.scss */
.btn-outline-info {
  --btn-color: #17a2b8;
  --btn-border-color: #17a2b8;
  --btn-hover-color: #fff;
  --btn-hover-bg: #17a2b8;
  --btn-hover-border-color: #17a2b8;
  --btn-focus-shadow-rgb: 23, 162, 184;
  --btn-active-color: #fff;
  --btn-active-bg: #17a2b8;
  --btn-active-border-color: #17a2b8;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #17a2b8;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #17a2b8;
  --gradient: none;
}

/* line 20110, app/assets/stylesheets/core.scss */
.btn-outline-warning {
  --btn-color: #f4cc30;
  --btn-border-color: #f4cc30;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #f4cc30;
  --btn-hover-border-color: #f4cc30;
  --btn-focus-shadow-rgb: 255, 193, 7;
  --btn-active-color: #1c2232;
  --btn-active-bg: #f4cc30;
  --btn-active-border-color: #f4cc30;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #f4cc30;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #f4cc30;
  --gradient: none;
}

/* line 20127, app/assets/stylesheets/core.scss */
.btn-outline-danger {
  --btn-color: #ea4336;
  --btn-border-color: #ea4336;
  --btn-hover-color: #fff;
  --btn-hover-bg: #ea4336;
  --btn-hover-border-color: #ea4336;
  --btn-focus-shadow-rgb: 234, 67, 54;
  --btn-active-color: #fff;
  --btn-active-bg: #ea4336;
  --btn-active-border-color: #ea4336;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #ea4336;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #ea4336;
  --gradient: none;
}

/* line 20144, app/assets/stylesheets/core.scss */
.btn-outline-light {
  --btn-color: #f4f4f5;
  --btn-border-color: #f4f4f5;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #f4f4f5;
  --btn-hover-border-color: #f4f4f5;
  --btn-focus-shadow-rgb: 244, 244, 245;
  --btn-active-color: #1c2232;
  --btn-active-bg: #f4f4f5;
  --btn-active-border-color: #f4f4f5;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #f4f4f5;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #f4f4f5;
  --gradient: none;
}

/* line 20161, app/assets/stylesheets/core.scss */
.btn-outline-dark {
  --btn-color: #1c2232;
  --btn-border-color: #1c2232;
  --btn-hover-color: #fff;
  --btn-hover-bg: #1c2232;
  --btn-hover-border-color: #1c2232;
  --btn-focus-shadow-rgb: 38, 31, 68;
  --btn-active-color: #fff;
  --btn-active-bg: #1c2232;
  --btn-active-border-color: #1c2232;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #1c2232;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #1c2232;
  --gradient: none;
}

/* line 20178, app/assets/stylesheets/core.scss */
.btn-outline-white {
  --btn-color: #fff;
  --btn-border-color: #fff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #fff;
  --btn-hover-border-color: #fff;
  --btn-focus-shadow-rgb: 255, 255, 255;
  --btn-active-color: #1c2232;
  --btn-active-bg: #fff;
  --btn-active-border-color: #fff;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #fff;
  --gradient: none;
}

/* line 20195, app/assets/stylesheets/core.scss */
.btn-outline-light-primary {
  --btn-color: #ffeae6;
  --btn-border-color: #ffeae6;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ffeae6;
  --btn-hover-border-color: #ffeae6;
  --btn-focus-shadow-rgb: 255, 234, 230;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ffeae6;
  --btn-active-border-color: #ffeae6;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #ffeae6;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #ffeae6;
  --gradient: none;
}

/* line 20212, app/assets/stylesheets/core.scss */
.btn-outline-light-danger {
  --btn-color: #ffebea;
  --btn-border-color: #ffebea;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ffebea;
  --btn-hover-border-color: #ffebea;
  --btn-focus-shadow-rgb: 255, 235, 234;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ffebea;
  --btn-active-border-color: #ffebea;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #ffebea;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #ffebea;
  --gradient: none;
}

/* line 20229, app/assets/stylesheets/core.scss */
.btn-outline-light-info {
  --btn-color: #d0ffff;
  --btn-border-color: #d0ffff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #d0ffff;
  --btn-hover-border-color: #d0ffff;
  --btn-focus-shadow-rgb: 208, 255, 255;
  --btn-active-color: #1c2232;
  --btn-active-bg: #d0ffff;
  --btn-active-border-color: #d0ffff;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #d0ffff;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #d0ffff;
  --gradient: none;
}

/* line 20246, app/assets/stylesheets/core.scss */
.btn-outline-light-warning {
  --btn-color: #fff6e1;
  --btn-border-color: #fff6e1;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #fff6e1;
  --btn-hover-border-color: #fff6e1;
  --btn-focus-shadow-rgb: 255, 246, 225;
  --btn-active-color: #1c2232;
  --btn-active-bg: #fff6e1;
  --btn-active-border-color: #fff6e1;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #fff6e1;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #fff6e1;
  --gradient: none;
}

/* line 20263, app/assets/stylesheets/core.scss */
.btn-outline-light-secondary {
  --btn-color: #ebddff;
  --btn-border-color: #ebddff;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #ebddff;
  --btn-hover-border-color: #ebddff;
  --btn-focus-shadow-rgb: 235, 221, 255;
  --btn-active-color: #1c2232;
  --btn-active-bg: #ebddff;
  --btn-active-border-color: #ebddff;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #ebddff;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #ebddff;
  --gradient: none;
}

/* line 20280, app/assets/stylesheets/core.scss */
.btn-outline-light-success {
  --btn-color: #e8fff3;
  --btn-border-color: #e8fff3;
  --btn-hover-color: #1c2232;
  --btn-hover-bg: #e8fff3;
  --btn-hover-border-color: #e8fff3;
  --btn-focus-shadow-rgb: 232, 255, 243;
  --btn-active-color: #1c2232;
  --btn-active-bg: #e8fff3;
  --btn-active-border-color: #e8fff3;
  --btn-active-shadow: inset 0 3px 5px rgba(38, 31, 68, 0.125);
  --btn-disabled-color: #e8fff3;
  --btn-disabled-bg: transparent;
  --btn-disabled-border-color: #e8fff3;
  --gradient: none;
}

/* line 20297, app/assets/stylesheets/core.scss */
.btn-link {
  --btn-font-weight: 400;
  --btn-color: var(--link-color);
  --btn-bg: transparent;
  --btn-border-color: transparent;
  --btn-hover-color: var(--link-hover-color);
  --btn-hover-border-color: transparent;
  --btn-active-color: var(--link-hover-color);
  --btn-active-border-color: transparent;
  --btn-disabled-color: #6f6985;
  --btn-disabled-border-color: transparent;
  --btn-box-shadow: 0 0 0 #000;
  --btn-focus-shadow-rgb: 255, 114, 86;
  text-decoration: none;
}

/* line 20312, app/assets/stylesheets/core.scss */
.btn-link:focus-visible {
  color: var(--btn-color);
}

/* line 20315, app/assets/stylesheets/core.scss */
.btn-link:hover {
  color: var(--btn-hover-color);
}

/* line 20319, app/assets/stylesheets/core.scss */
.btn-lg, .btn-group-lg > .btn {
  --btn-padding-y: 0.63rem;
  --btn-padding-x: 1.56rem;
  --btn-font-size: 1.25rem;
  --btn-border-radius: var(--border-radius-lg);
}

/* line 20326, app/assets/stylesheets/core.scss */
.btn-sm, .btn-group-sm > .btn {
  --btn-padding-y: 0.48rem;
  --btn-padding-x: 0.945rem;
  --btn-font-size: 0.875rem;
  --btn-border-radius: var(--border-radius-sm);
}

/* line 20333, app/assets/stylesheets/core.scss */
.btn-doggo {
  background-color: #2563f6;
  color: #FFF2DB;
  --btn-hover-color: #FFF2DB;
}

/* line 20339, app/assets/stylesheets/core.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 20343, app/assets/stylesheets/core.scss */
  .fade {
    transition: none;
  }
}

/* line 20347, app/assets/stylesheets/core.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 20351, app/assets/stylesheets/core.scss */
.collapse:not(.show) {
  display: none;
}

/* line 20355, app/assets/stylesheets/core.scss */
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 20361, app/assets/stylesheets/core.scss */
  .collapsing {
    transition: none;
  }
}

/* line 20365, app/assets/stylesheets/core.scss */
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 20371, app/assets/stylesheets/core.scss */
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/* line 20376, app/assets/stylesheets/core.scss */
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

/* line 20385, app/assets/stylesheets/core.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 20388, app/assets/stylesheets/core.scss */
.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;
}

/* line 20398, app/assets/stylesheets/core.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 20402, app/assets/stylesheets/core.scss */
.dropdown-menu {
  --dropdown-zindex: 1000;
  --dropdown-min-width: 10rem;
  --dropdown-padding-x: 0;
  --dropdown-padding-y: 0.5rem;
  --dropdown-spacer: 0.125rem;
  --dropdown-font-size: 1rem;
  --dropdown-color: var(--body-color);
  --dropdown-bg: var(--body-bg);
  --dropdown-border-color: var(--border-color-translucent);
  --dropdown-border-radius: var(--border-radius);
  --dropdown-border-width: var(--border-width);
  --dropdown-inner-border-radius: calc(
    var(--border-radius) - var(--border-width)
  );
  --dropdown-divider-bg: var(--border-color-translucent);
  --dropdown-divider-margin-y: 0.5rem;
  --dropdown-box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15);
  --dropdown-link-color: var(--gray-900);
  --dropdown-link-hover-color: var(--gray-900);
  --dropdown-link-hover-bg: var(--tertiary-bg);
  --dropdown-link-active-color: #fff;
  --dropdown-link-active-bg: #1c2232;
  --dropdown-link-disabled-color: var(--tertiary-color);
  --dropdown-item-padding-x: 1rem;
  --dropdown-item-padding-y: 0.25rem;
  --dropdown-header-color: #6f6985;
  --dropdown-header-padding-x: 1rem;
  --dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--dropdown-zindex);
  display: none;
  min-width: var(--dropdown-min-width);
  padding: var(--dropdown-padding-y) var(--dropdown-padding-x);
  margin: 0;
  font-size: var(--dropdown-font-size);
  color: var(--dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--dropdown-bg);
  background-clip: padding-box;
  border: var(--dropdown-border-width) solid var(--dropdown-border-color);
  border-radius: var(--dropdown-border-radius);
}

/* line 20446, app/assets/stylesheets/core.scss */
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--dropdown-spacer);
}

/* line 20452, app/assets/stylesheets/core.scss */
.dropdown-menu-start {
  --bs-position: start;
}

/* line 20455, app/assets/stylesheets/core.scss */
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

/* line 20460, app/assets/stylesheets/core.scss */
.dropdown-menu-end {
  --bs-position: end;
}

/* line 20463, app/assets/stylesheets/core.scss */
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 20469, app/assets/stylesheets/core.scss */
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  /* line 20472, app/assets/stylesheets/core.scss */
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 20476, app/assets/stylesheets/core.scss */
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  /* line 20479, app/assets/stylesheets/core.scss */
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 20485, app/assets/stylesheets/core.scss */
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  /* line 20488, app/assets/stylesheets/core.scss */
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 20492, app/assets/stylesheets/core.scss */
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  /* line 20495, app/assets/stylesheets/core.scss */
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 20501, app/assets/stylesheets/core.scss */
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  /* line 20504, app/assets/stylesheets/core.scss */
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 20508, app/assets/stylesheets/core.scss */
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  /* line 20511, app/assets/stylesheets/core.scss */
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 20517, app/assets/stylesheets/core.scss */
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  /* line 20520, app/assets/stylesheets/core.scss */
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 20524, app/assets/stylesheets/core.scss */
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  /* line 20527, app/assets/stylesheets/core.scss */
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  /* line 20533, app/assets/stylesheets/core.scss */
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  /* line 20536, app/assets/stylesheets/core.scss */
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 20540, app/assets/stylesheets/core.scss */
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  /* line 20543, app/assets/stylesheets/core.scss */
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

/* line 20548, app/assets/stylesheets/core.scss */
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--dropdown-spacer);
}

/* line 20554, app/assets/stylesheets/core.scss */
.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;
}

/* line 20564, app/assets/stylesheets/core.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 20568, app/assets/stylesheets/core.scss */
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--dropdown-spacer);
}

/* line 20575, app/assets/stylesheets/core.scss */
.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;
}

/* line 20585, app/assets/stylesheets/core.scss */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 20588, app/assets/stylesheets/core.scss */
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 20592, app/assets/stylesheets/core.scss */
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--dropdown-spacer);
}

/* line 20599, app/assets/stylesheets/core.scss */
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 20605, app/assets/stylesheets/core.scss */
.dropstart .dropdown-toggle::after {
  display: none;
}

/* line 20608, app/assets/stylesheets/core.scss */
.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;
}

/* line 20617, app/assets/stylesheets/core.scss */
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 20620, app/assets/stylesheets/core.scss */
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 20624, app/assets/stylesheets/core.scss */
.dropdown-divider {
  height: 0;
  margin: var(--dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--dropdown-divider-bg);
  opacity: 1;
}

/* line 20632, app/assets/stylesheets/core.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--dropdown-item-border-radius, 0);
}

/* line 20645, app/assets/stylesheets/core.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--dropdown-link-hover-color);
  background-color: var(--dropdown-link-hover-bg);
}

/* line 20649, app/assets/stylesheets/core.scss */
.dropdown-item.active, .dropdown-item:active {
  color: var(--dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--dropdown-link-active-bg);
}

/* line 20654, app/assets/stylesheets/core.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

/* line 20660, app/assets/stylesheets/core.scss */
.dropdown-menu.show {
  display: block;
}

/* line 20664, app/assets/stylesheets/core.scss */
.dropdown-header {
  display: block;
  padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--dropdown-header-color);
  white-space: nowrap;
}

/* line 20673, app/assets/stylesheets/core.scss */
.dropdown-item-text {
  display: block;
  padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
  color: var(--dropdown-link-color);
}

/* line 20679, app/assets/stylesheets/core.scss */
.dropdown-menu-dark {
  --dropdown-color: #d5d4d9;
  --dropdown-bg: #565266;
  --dropdown-border-color: var(--border-color-translucent);
  --dropdown-box-shadow: ;
  --dropdown-link-color: #d5d4d9;
  --dropdown-link-hover-color: #fff;
  --dropdown-divider-bg: var(--border-color-translucent);
  --dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --dropdown-link-active-color: #fff;
  --dropdown-link-active-bg: #1c2232;
  --dropdown-link-disabled-color: #bbb9cc;
  --dropdown-header-color: #bbb9cc;
}

/* line 20694, app/assets/stylesheets/core.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 20700, app/assets/stylesheets/core.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

/* line 20705, app/assets/stylesheets/core.scss */
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

/* line 20720, app/assets/stylesheets/core.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 20725, app/assets/stylesheets/core.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 20729, app/assets/stylesheets/core.scss */
.btn-group {
  border-radius: var(--border-radius);
}

/* line 20732, app/assets/stylesheets/core.scss */
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--border-width) * -1);
}

/* line 20736, app/assets/stylesheets/core.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 20742, app/assets/stylesheets/core.scss */
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 20749, app/assets/stylesheets/core.scss */
.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 20753, app/assets/stylesheets/core.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 20756, app/assets/stylesheets/core.scss */
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 20760, app/assets/stylesheets/core.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.70875rem;
  padding-left: 0.70875rem;
}

/* line 20765, app/assets/stylesheets/core.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.17rem;
  padding-left: 1.17rem;
}

/* line 20770, app/assets/stylesheets/core.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 20775, app/assets/stylesheets/core.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 20779, app/assets/stylesheets/core.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--border-width) * -1);
}

/* line 20783, app/assets/stylesheets/core.scss */
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 20788, app/assets/stylesheets/core.scss */
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 20794, app/assets/stylesheets/core.scss */
.nav {
  --nav-link-padding-x: 0.5rem;
  --nav-link-padding-y: 0.875rem;
  --nav-link-font-size: 0.9375rem;
  --nav-link-font-weight: 700;
  --nav-link-color: var(--gray-800);
  --nav-link-hover-color: var(--link-hover-color);
  --nav-link-disabled-color: var(--secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 20809, app/assets/stylesheets/core.scss */
.nav-link {
  display: block;
  padding: var(--nav-link-padding-y) var(--nav-link-padding-x);
  font-size: var(--nav-link-font-size);
  font-weight: var(--nav-link-font-weight);
  color: var(--nav-link-color);
  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) {
  /* line 20820, app/assets/stylesheets/core.scss */
  .nav-link {
    transition: none;
  }
}

/* line 20824, app/assets/stylesheets/core.scss */
.nav-link:hover, .nav-link:focus {
  color: var(--nav-link-hover-color);
}

/* line 20827, app/assets/stylesheets/core.scss */
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
}

/* line 20831, app/assets/stylesheets/core.scss */
.nav-link.disabled {
  color: var(--nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

/* line 20837, app/assets/stylesheets/core.scss */
.nav-tabs {
  --nav-tabs-border-width: var(--border-width);
  --nav-tabs-border-color: var(--border-color);
  --nav-tabs-border-radius: var(--border-radius);
  --nav-tabs-link-hover-border-color: var(--secondary-bg) var(--secondary-bg) var(--border-color);
  --nav-tabs-link-active-color: var(--emphasis-color);
  --nav-tabs-link-active-bg: var(--body-bg);
  --nav-tabs-link-active-border-color: var(--border-color) var(--border-color) var(--body-bg);
  border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color);
}

/* line 20847, app/assets/stylesheets/core.scss */
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--nav-tabs-border-width));
  border: var(--nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--nav-tabs-border-radius);
  border-top-right-radius: var(--nav-tabs-border-radius);
}

/* line 20853, app/assets/stylesheets/core.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--nav-tabs-link-hover-border-color);
}

/* line 20857, app/assets/stylesheets/core.scss */
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

/* line 20862, app/assets/stylesheets/core.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--nav-tabs-link-active-color);
  background-color: var(--nav-tabs-link-active-bg);
  border-color: var(--nav-tabs-link-active-border-color);
}

/* line 20868, app/assets/stylesheets/core.scss */
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 20874, app/assets/stylesheets/core.scss */
.nav-pills {
  --nav-pills-border-radius: var(--border-radius);
  --nav-pills-link-active-color: #fff;
  --nav-pills-link-active-bg: #1c2232;
}

/* line 20879, app/assets/stylesheets/core.scss */
.nav-pills .nav-link {
  border-radius: var(--nav-pills-border-radius);
}

/* line 20882, app/assets/stylesheets/core.scss */
.nav-pills .nav-link:disabled {
  color: var(--nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

/* line 20887, app/assets/stylesheets/core.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--nav-pills-link-active-color);
  background-color: var(--nav-pills-link-active-bg);
}

/* line 20893, app/assets/stylesheets/core.scss */
.nav-underline {
  --nav-underline-gap: 1rem;
  --nav-underline-border-width: 0.125rem;
  --nav-underline-link-active-color: var(--emphasis-color);
  gap: var(--nav-underline-gap);
}

/* line 20899, app/assets/stylesheets/core.scss */
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--nav-underline-border-width) solid transparent;
}

/* line 20904, app/assets/stylesheets/core.scss */
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

/* line 20907, app/assets/stylesheets/core.scss */
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

/* line 20914, app/assets/stylesheets/core.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 20920, app/assets/stylesheets/core.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 20927, app/assets/stylesheets/core.scss */
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

/* line 20932, app/assets/stylesheets/core.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 20935, app/assets/stylesheets/core.scss */
.tab-content > .active {
  display: block;
}

/* line 20939, app/assets/stylesheets/core.scss */
.navbar {
  --navbar-padding-x: 0;
  --navbar-padding-y: 1rem;
  --navbar-color: rgba(var(--emphasis-color-rgb), 0.65);
  --navbar-hover-color: rgba(var(--emphasis-color-rgb), 0.8);
  --navbar-disabled-color: rgba(var(--emphasis-color-rgb), 0.3);
  --navbar-active-color: rgba(var(--emphasis-color-rgb), 1);
  --navbar-brand-padding-y: 0rem;
  --navbar-brand-margin-end: 1rem;
  --navbar-brand-font-size: 1rem;
  --navbar-brand-color: rgba(var(--emphasis-color-rgb), 1);
  --navbar-brand-hover-color: rgba(var(--emphasis-color-rgb), 1);
  --navbar-nav-link-padding-x: 0.875rem;
  --navbar-toggler-padding-y: 0.25rem;
  --navbar-toggler-padding-x: 0.75rem;
  --navbar-toggler-font-size: 1.25rem;
  --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%28111, 105, 133, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --navbar-toggler-border-color: rgba(var(--emphasis-color-rgb), 0.15);
  --navbar-toggler-border-radius: var(--border-radius);
  --navbar-toggler-focus-width: 0.25rem;
  --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(--navbar-padding-y) var(--navbar-padding-x);
}

/* line 20967, app/assets/stylesheets/core.scss */
.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;
}

/* line 20979, app/assets/stylesheets/core.scss */
.navbar-brand {
  padding-top: var(--navbar-brand-padding-y);
  padding-bottom: var(--navbar-brand-padding-y);
  margin-right: var(--navbar-brand-margin-end);
  font-size: var(--navbar-brand-font-size);
  color: var(--navbar-brand-color);
  white-space: nowrap;
}

/* line 20987, app/assets/stylesheets/core.scss */
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--navbar-brand-hover-color);
}

/* line 20991, app/assets/stylesheets/core.scss */
.navbar-nav {
  --nav-link-padding-x: 0;
  --nav-link-padding-y: 0.875rem;
  --nav-link-font-size: 0.9375rem;
  --nav-link-font-weight: 700;
  --nav-link-color: var(--navbar-color);
  --nav-link-hover-color: var(--navbar-hover-color);
  --nav-link-disabled-color: var(--navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 21005, app/assets/stylesheets/core.scss */
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--navbar-active-color);
}

/* line 21008, app/assets/stylesheets/core.scss */
.navbar-nav .dropdown-menu {
  position: static;
}

/* line 21012, app/assets/stylesheets/core.scss */
.navbar-text {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  color: var(--navbar-color);
}

/* line 21017, app/assets/stylesheets/core.scss */
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--navbar-active-color);
}

/* line 21023, app/assets/stylesheets/core.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

/* line 21029, app/assets/stylesheets/core.scss */
.navbar-toggler {
  padding: var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);
  font-size: var(--navbar-toggler-font-size);
  line-height: 1;
  color: var(--navbar-color);
  background-color: transparent;
  border: var(--border-width) solid var(--navbar-toggler-border-color);
  border-radius: var(--navbar-toggler-border-radius);
  transition: var(--navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 21040, app/assets/stylesheets/core.scss */
  .navbar-toggler {
    transition: none;
  }
}

/* line 21044, app/assets/stylesheets/core.scss */
.navbar-toggler:hover {
  text-decoration: none;
}

/* line 21047, app/assets/stylesheets/core.scss */
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--navbar-toggler-focus-width);
}

/* line 21053, app/assets/stylesheets/core.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 21064, app/assets/stylesheets/core.scss */
.navbar-nav-scroll {
  max-height: var(--scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  /* line 21070, app/assets/stylesheets/core.scss */
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 21074, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 21077, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 21080, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--navbar-nav-link-padding-x);
    padding-left: var(--navbar-nav-link-padding-x);
  }
  /* line 21084, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 21087, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 21091, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  /* line 21094, app/assets/stylesheets/core.scss */
  .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;
  }
  /* line 21106, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 21109, app/assets/stylesheets/core.scss */
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  /* line 21117, app/assets/stylesheets/core.scss */
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 21121, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 21124, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 21127, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--navbar-nav-link-padding-x);
    padding-left: var(--navbar-nav-link-padding-x);
  }
  /* line 21131, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 21134, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 21138, app/assets/stylesheets/core.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  /* line 21141, app/assets/stylesheets/core.scss */
  .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;
  }
  /* line 21153, app/assets/stylesheets/core.scss */
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 21156, app/assets/stylesheets/core.scss */
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  /* line 21164, app/assets/stylesheets/core.scss */
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 21168, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 21171, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 21174, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--navbar-nav-link-padding-x);
    padding-left: var(--navbar-nav-link-padding-x);
  }
  /* line 21178, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 21181, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 21185, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  /* line 21188, app/assets/stylesheets/core.scss */
  .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;
  }
  /* line 21200, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 21203, app/assets/stylesheets/core.scss */
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  /* line 21211, app/assets/stylesheets/core.scss */
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 21215, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 21218, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 21221, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--navbar-nav-link-padding-x);
    padding-left: var(--navbar-nav-link-padding-x);
  }
  /* line 21225, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 21228, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 21232, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  /* line 21235, app/assets/stylesheets/core.scss */
  .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;
  }
  /* line 21247, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 21250, app/assets/stylesheets/core.scss */
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  /* line 21258, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 21262, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  /* line 21265, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 21268, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--navbar-nav-link-padding-x);
    padding-left: var(--navbar-nav-link-padding-x);
  }
  /* line 21272, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 21275, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 21279, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  /* line 21282, app/assets/stylesheets/core.scss */
  .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;
  }
  /* line 21294, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 21297, app/assets/stylesheets/core.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

/* line 21304, app/assets/stylesheets/core.scss */
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

/* line 21308, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 21311, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 21314, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--navbar-nav-link-padding-x);
  padding-left: var(--navbar-nav-link-padding-x);
}

/* line 21318, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

/* line 21321, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 21325, app/assets/stylesheets/core.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 21328, app/assets/stylesheets/core.scss */
.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;
}

/* line 21340, app/assets/stylesheets/core.scss */
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

/* line 21343, app/assets/stylesheets/core.scss */
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

/* line 21350, app/assets/stylesheets/core.scss */
.navbar-dark {
  --navbar-color: rgba(255, 255, 255, 0.85);
  --navbar-hover-color: rgba(255, 255, 255, 0.75);
  --navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --navbar-active-color: #fff;
  --navbar-brand-color: #fff;
  --navbar-brand-hover-color: #fff;
  --navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 21361, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .navbar-toggler-icon {
  --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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 21365, app/assets/stylesheets/core.scss */
.card {
  --card-spacer-y: 1rem;
  --card-spacer-x: 1rem;
  --card-title-spacer-y: 0.5rem;
  --card-title-color: ;
  --card-subtitle-color: ;
  --card-border-width: var(--border-width);
  --card-border-color: var(--border-color-translucent);
  --card-border-radius: var(--border-radius);
  --card-box-shadow: ;
  --card-inner-border-radius: calc(var(--border-radius) - (var(--border-width)));
  --card-cap-padding-y: 0.5rem;
  --card-cap-padding-x: 1rem;
  --card-cap-bg: rgba(var(--body-color-rgb), 0.03);
  --card-cap-color: ;
  --card-height: ;
  --card-color: ;
  --card-bg: var(--body-bg);
  --card-img-overlay-padding: 1rem;
  --card-group-margin: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--card-height);
  color: var(--body-color);
  word-wrap: break-word;
  background-color: var(--card-bg);
  background-clip: border-box;
  border: var(--card-border-width) solid var(--card-border-color);
  border-radius: var(--card-border-radius);
}

/* line 21397, app/assets/stylesheets/core.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 21401, app/assets/stylesheets/core.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 21405, app/assets/stylesheets/core.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--card-inner-border-radius);
  border-top-right-radius: var(--card-inner-border-radius);
}

/* line 21410, app/assets/stylesheets/core.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--card-inner-border-radius);
  border-bottom-left-radius: var(--card-inner-border-radius);
}

/* line 21415, app/assets/stylesheets/core.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 21420, app/assets/stylesheets/core.scss */
.card-body {
  flex: 1 1 auto;
  padding: var(--card-spacer-y) var(--card-spacer-x);
  color: var(--card-color);
}

/* line 21426, app/assets/stylesheets/core.scss */
.card-title {
  margin-bottom: var(--card-title-spacer-y);
  color: var(--card-title-color);
}

/* line 21431, app/assets/stylesheets/core.scss */
.card-subtitle {
  margin-top: calc(-0.5 * var(--card-title-spacer-y));
  margin-bottom: 0;
  color: var(--card-subtitle-color);
}

/* line 21437, app/assets/stylesheets/core.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 21441, app/assets/stylesheets/core.scss */
.card-link + .card-link {
  margin-left: var(--card-spacer-x);
}

/* line 21445, app/assets/stylesheets/core.scss */
.card-header {
  padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
  margin-bottom: 0;
  color: var(--card-cap-color);
  background-color: var(--card-cap-bg);
  border-bottom: var(--card-border-width) solid var(--card-border-color);
}

/* line 21452, app/assets/stylesheets/core.scss */
.card-header:first-child {
  border-radius: var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0;
}

/* line 21456, app/assets/stylesheets/core.scss */
.card-footer {
  padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
  color: var(--card-cap-color);
  background-color: var(--card-cap-bg);
  border-top: var(--card-border-width) solid var(--card-border-color);
}

/* line 21462, app/assets/stylesheets/core.scss */
.card-footer:last-child {
  border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius);
}

/* line 21466, app/assets/stylesheets/core.scss */
.card-header-tabs {
  margin-right: calc(-0.5 * var(--card-cap-padding-x));
  margin-bottom: calc(-1 * var(--card-cap-padding-y));
  margin-left: calc(-0.5 * var(--card-cap-padding-x));
  border-bottom: 0;
}

/* line 21472, app/assets/stylesheets/core.scss */
.card-header-tabs .nav-link.active {
  background-color: var(--card-bg);
  border-bottom-color: var(--card-bg);
}

/* line 21477, app/assets/stylesheets/core.scss */
.card-header-pills {
  margin-right: calc(-0.5 * var(--card-cap-padding-x));
  margin-left: calc(-0.5 * var(--card-cap-padding-x));
}

/* line 21482, app/assets/stylesheets/core.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--card-img-overlay-padding);
  border-radius: var(--card-inner-border-radius);
}

/* line 21492, app/assets/stylesheets/core.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

/* line 21498, app/assets/stylesheets/core.scss */
.card-img,
.card-img-top {
  border-top-left-radius: var(--card-inner-border-radius);
  border-top-right-radius: var(--card-inner-border-radius);
}

/* line 21504, app/assets/stylesheets/core.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--card-inner-border-radius);
  border-bottom-left-radius: var(--card-inner-border-radius);
}

/* line 21510, app/assets/stylesheets/core.scss */
.card-group > .card {
  margin-bottom: var(--card-group-margin);
}

@media (min-width: 576px) {
  /* line 21514, app/assets/stylesheets/core.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 21518, app/assets/stylesheets/core.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 21522, app/assets/stylesheets/core.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 21526, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 21530, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  /* line 21534, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  /* line 21538, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 21542, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  /* line 21546, app/assets/stylesheets/core.scss */
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 21552, app/assets/stylesheets/core.scss */
.accordion {
  --accordion-color: var(--body-color);
  --accordion-bg: var(--body-bg);
  --accordion-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, border-radius 0.15s ease;
  --accordion-border-color: var(--border-color);
  --accordion-border-width: var(--border-width);
  --accordion-border-radius: var(--border-radius);
  --accordion-inner-border-radius: calc(var(--border-radius) - (var(--border-width)));
  --accordion-btn-padding-x: 1.25rem;
  --accordion-btn-padding-y: 1rem;
  --accordion-btn-color: var(--body-color);
  --accordion-btn-bg: var(--accordion-bg);
  --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236f6985'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --accordion-btn-icon-width: 1.25rem;
  --accordion-btn-icon-transform: rotate(-180deg);
  --accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23662416'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --accordion-btn-focus-border-color: #ffac9c;
  --accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
  --accordion-body-padding-x: 1.25rem;
  --accordion-body-padding-y: 1rem;
  --accordion-active-color: var(--primary-text-emphasis);
  --accordion-active-bg: var(--primary-bg-subtle);
}

/* line 21577, app/assets/stylesheets/core.scss */
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--accordion-btn-color);
  text-align: left;
  background-color: var(--accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 21593, app/assets/stylesheets/core.scss */
  .accordion-button {
    transition: none;
  }
}

/* line 21597, app/assets/stylesheets/core.scss */
.accordion-button:not(.collapsed) {
  color: var(--accordion-active-color);
  background-color: var(--accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);
}

/* line 21602, app/assets/stylesheets/core.scss */
.accordion-button:not(.collapsed)::after {
  background-image: var(--accordion-btn-active-icon);
  transform: var(--accordion-btn-icon-transform);
}

/* line 21606, app/assets/stylesheets/core.scss */
.accordion-button::after {
  flex-shrink: 0;
  width: var(--accordion-btn-icon-width);
  height: var(--accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--accordion-btn-icon-width);
  transition: var(--accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 21618, app/assets/stylesheets/core.scss */
  .accordion-button::after {
    transition: none;
  }
}

/* line 21622, app/assets/stylesheets/core.scss */
.accordion-button:hover {
  z-index: 2;
}

/* line 21625, app/assets/stylesheets/core.scss */
.accordion-button:focus {
  z-index: 3;
  border-color: var(--accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--accordion-btn-focus-box-shadow);
}

/* line 21632, app/assets/stylesheets/core.scss */
.accordion-header {
  margin-bottom: 0;
}

/* line 21636, app/assets/stylesheets/core.scss */
.accordion-item {
  color: var(--accordion-color);
  background-color: var(--accordion-bg);
  border: var(--accordion-border-width) solid var(--accordion-border-color);
}

/* line 21641, app/assets/stylesheets/core.scss */
.accordion-item:first-of-type {
  border-top-left-radius: var(--accordion-border-radius);
  border-top-right-radius: var(--accordion-border-radius);
}

/* line 21645, app/assets/stylesheets/core.scss */
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--accordion-inner-border-radius);
  border-top-right-radius: var(--accordion-inner-border-radius);
}

/* line 21649, app/assets/stylesheets/core.scss */
.accordion-item:not(:first-of-type) {
  border-top: 0;
}

/* line 21652, app/assets/stylesheets/core.scss */
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--accordion-border-radius);
  border-bottom-left-radius: var(--accordion-border-radius);
}

/* line 21656, app/assets/stylesheets/core.scss */
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--accordion-inner-border-radius);
  border-bottom-left-radius: var(--accordion-inner-border-radius);
}

/* line 21660, app/assets/stylesheets/core.scss */
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--accordion-border-radius);
  border-bottom-left-radius: var(--accordion-border-radius);
}

/* line 21665, app/assets/stylesheets/core.scss */
.accordion-body {
  padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x);
}

/* line 21669, app/assets/stylesheets/core.scss */
.accordion-flush .accordion-collapse {
  border-width: 0;
}

/* line 21672, app/assets/stylesheets/core.scss */
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 21677, app/assets/stylesheets/core.scss */
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

/* line 21680, app/assets/stylesheets/core.scss */
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

/* line 21683, app/assets/stylesheets/core.scss */
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

/* line 21687, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .accordion-button::after {
  --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff9b88'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff9b88'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* line 21692, app/assets/stylesheets/core.scss */
.breadcrumb {
  --breadcrumb-padding-x: 0;
  --breadcrumb-padding-y: 0;
  --breadcrumb-margin-bottom: 0rem;
  --breadcrumb-font-size: 0.875rem;
  --breadcrumb-bg: ;
  --breadcrumb-border-radius: ;
  --breadcrumb-divider-color: var(--white);
  --breadcrumb-item-padding-x: 0.5rem;
  --breadcrumb-item-active-color: var(--white);
  display: flex;
  flex-wrap: wrap;
  padding: var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);
  margin-bottom: var(--breadcrumb-margin-bottom);
  font-size: var(--breadcrumb-font-size);
  list-style: none;
  background-color: var(--breadcrumb-bg);
  border-radius: var(--breadcrumb-border-radius);
}

/* line 21712, app/assets/stylesheets/core.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--breadcrumb-item-padding-x);
}

/* line 21715, app/assets/stylesheets/core.scss */
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--breadcrumb-item-padding-x);
  color: var(--breadcrumb-divider-color);
  content: var(--breadcrumb-divider, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3e%3cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='%23fff'/%3e%3c/svg%3e"));
}

/* line 21721, app/assets/stylesheets/core.scss */
.breadcrumb-item.active {
  color: var(--breadcrumb-item-active-color);
}

/* line 21725, app/assets/stylesheets/core.scss */
.pagination {
  --pagination-padding-x: 0.78rem;
  --pagination-padding-y: 0.4rem;
  --pagination-font-size: 1rem;
  --pagination-color: var(--link-color);
  --pagination-bg: var(--body-bg);
  --pagination-border-width: var(--border-width);
  --pagination-border-color: var(--border-color);
  --pagination-border-radius: var(--border-radius);
  --pagination-hover-color: var(--link-hover-color);
  --pagination-hover-bg: var(--tertiary-bg);
  --pagination-hover-border-color: var(--border-color);
  --pagination-focus-color: var(--link-hover-color);
  --pagination-focus-bg: var(--secondary-bg);
  --pagination-focus-box-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
  --pagination-active-color: #fff;
  --pagination-active-bg: #1c2232;
  --pagination-active-border-color: #1c2232;
  --pagination-disabled-color: var(--secondary-color);
  --pagination-disabled-bg: var(--secondary-bg);
  --pagination-disabled-border-color: var(--border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 21751, app/assets/stylesheets/core.scss */
.page-link {
  position: relative;
  display: block;
  padding: var(--pagination-padding-y) var(--pagination-padding-x);
  font-size: var(--pagination-font-size);
  color: var(--pagination-color);
  background-color: var(--pagination-bg);
  border: var(--pagination-border-width) solid var(--pagination-border-color);
  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) {
  /* line 21762, app/assets/stylesheets/core.scss */
  .page-link {
    transition: none;
  }
}

/* line 21766, app/assets/stylesheets/core.scss */
.page-link:hover {
  z-index: 2;
  color: var(--pagination-hover-color);
  background-color: var(--pagination-hover-bg);
  border-color: var(--pagination-hover-border-color);
}

/* line 21772, app/assets/stylesheets/core.scss */
.page-link:focus {
  z-index: 3;
  color: var(--pagination-focus-color);
  background-color: var(--pagination-focus-bg);
  outline: 0;
  box-shadow: var(--pagination-focus-box-shadow);
}

/* line 21779, app/assets/stylesheets/core.scss */
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--pagination-active-color);
  background-color: var(--pagination-active-bg);
  border-color: var(--pagination-active-border-color);
}

/* line 21785, app/assets/stylesheets/core.scss */
.page-link.disabled, .disabled > .page-link {
  color: var(--pagination-disabled-color);
  pointer-events: none;
  background-color: var(--pagination-disabled-bg);
  border-color: var(--pagination-disabled-border-color);
}

/* line 21792, app/assets/stylesheets/core.scss */
.page-item:not(:first-child) .page-link {
  margin-left: calc( var(--border-width) * -1);
}

/* line 21797, app/assets/stylesheets/core.scss */
.page-item .page-link {
  border-radius: var(--pagination-border-radius);
}

/* line 21801, app/assets/stylesheets/core.scss */
.pagination-lg {
  --pagination-padding-x: 1.5rem;
  --pagination-padding-y: 0.75rem;
  --pagination-font-size: 1.25rem;
  --pagination-border-radius: var(--border-radius-lg);
}

/* line 21808, app/assets/stylesheets/core.scss */
.pagination-sm {
  --pagination-padding-x: 0.938rem;
  --pagination-padding-y: 0.5rem;
  --pagination-font-size: 0.875rem;
  --pagination-border-radius: var(--border-radius-sm);
}

/* line 21815, app/assets/stylesheets/core.scss */
.badge {
  --badge-padding-x: 0.5rem;
  --badge-padding-y: 0.4rem;
  --badge-font-size: 0.75em;
  --badge-font-weight: 700;
  --badge-color: #fff;
  --badge-border-radius: var(--border-radius);
  display: inline-block;
  padding: var(--badge-padding-y) var(--badge-padding-x);
  font-size: var(--badge-font-size);
  font-weight: var(--badge-font-weight);
  line-height: 1;
  color: var(--badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--badge-border-radius);
}

/* line 21833, app/assets/stylesheets/core.scss */
.badge:empty {
  display: none;
}

/* line 21837, app/assets/stylesheets/core.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 21842, app/assets/stylesheets/core.scss */
.alert {
  --alert-bg: transparent;
  --alert-padding-x: 1rem;
  --alert-padding-y: 1rem;
  --alert-margin-bottom: 1rem;
  --alert-color: inherit;
  --alert-border-color: transparent;
  --alert-border: var(--border-width) solid var(--alert-border-color);
  --alert-border-radius: var(--border-radius);
  --alert-link-color: inherit;
  position: relative;
  padding: var(--alert-padding-y) var(--alert-padding-x);
  margin-bottom: var(--alert-margin-bottom);
  color: var(--alert-color);
  background-color: var(--alert-bg);
  border: var(--alert-border);
  border-radius: var(--alert-border-radius);
}

/* line 21861, app/assets/stylesheets/core.scss */
.alert-heading {
  color: inherit;
}

/* line 21865, app/assets/stylesheets/core.scss */
.alert-link {
  font-weight: 700;
  color: var(--alert-link-color);
}

/* line 21870, app/assets/stylesheets/core.scss */
.alert-dismissible {
  padding-right: 3rem;
}

/* line 21873, app/assets/stylesheets/core.scss */
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

/* line 21881, app/assets/stylesheets/core.scss */
.alert-primary {
  --alert-color: var(--primary-text-emphasis);
  --alert-bg: var(--primary-bg-subtle);
  --alert-border-color: var(--primary-border-subtle);
  --alert-link-color: var(--primary-text-emphasis);
}

/* line 21888, app/assets/stylesheets/core.scss */
.alert-secondary {
  --alert-color: var(--secondary-text-emphasis);
  --alert-bg: var(--secondary-bg-subtle);
  --alert-border-color: var(--secondary-border-subtle);
  --alert-link-color: var(--secondary-text-emphasis);
}

/* line 21895, app/assets/stylesheets/core.scss */
.alert-success {
  --alert-color: var(--success-text-emphasis);
  --alert-bg: var(--success-bg-subtle);
  --alert-border-color: var(--success-border-subtle);
  --alert-link-color: var(--success-text-emphasis);
}

/* line 21902, app/assets/stylesheets/core.scss */
.alert-info {
  --alert-color: var(--info-text-emphasis);
  --alert-bg: var(--info-bg-subtle);
  --alert-border-color: var(--info-border-subtle);
  --alert-link-color: var(--info-text-emphasis);
}

/* line 21909, app/assets/stylesheets/core.scss */
.alert-warning {
  --alert-color: var(--warning-text-emphasis);
  --alert-bg: var(--warning-bg-subtle);
  --alert-border-color: var(--warning-border-subtle);
  --alert-link-color: var(--warning-text-emphasis);
}

/* line 21916, app/assets/stylesheets/core.scss */
.alert-danger {
  --alert-color: var(--danger-text-emphasis);
  --alert-bg: var(--danger-bg-subtle);
  --alert-border-color: var(--danger-border-subtle);
  --alert-link-color: var(--danger-text-emphasis);
}

/* line 21923, app/assets/stylesheets/core.scss */
.alert-light {
  --alert-color: var(--light-text-emphasis);
  --alert-bg: var(--light-bg-subtle);
  --alert-border-color: var(--light-border-subtle);
  --alert-link-color: var(--light-text-emphasis);
}

/* line 21930, app/assets/stylesheets/core.scss */
.alert-dark {
  --alert-color: var(--dark-text-emphasis);
  --alert-bg: var(--dark-bg-subtle);
  --alert-border-color: var(--dark-border-subtle);
  --alert-link-color: var(--dark-text-emphasis);
}

/* line 21937, app/assets/stylesheets/core.scss */
.alert-white {
  --alert-color: var(--white-text-emphasis);
  --alert-bg: var(--white-bg-subtle);
  --alert-border-color: var(--white-border-subtle);
  --alert-link-color: var(--white-text-emphasis);
}

/* line 21944, app/assets/stylesheets/core.scss */
.alert-light-primary {
  --alert-color: var(--light-primary-text-emphasis);
  --alert-bg: var(--light-primary-bg-subtle);
  --alert-border-color: var(--light-primary-border-subtle);
  --alert-link-color: var(--light-primary-text-emphasis);
}

/* line 21951, app/assets/stylesheets/core.scss */
.alert-light-danger {
  --alert-color: var(--light-danger-text-emphasis);
  --alert-bg: var(--light-danger-bg-subtle);
  --alert-border-color: var(--light-danger-border-subtle);
  --alert-link-color: var(--light-danger-text-emphasis);
}

/* line 21958, app/assets/stylesheets/core.scss */
.alert-light-info {
  --alert-color: var(--light-info-text-emphasis);
  --alert-bg: var(--light-info-bg-subtle);
  --alert-border-color: var(--light-info-border-subtle);
  --alert-link-color: var(--light-info-text-emphasis);
}

/* line 21965, app/assets/stylesheets/core.scss */
.alert-light-warning {
  --alert-color: var(--light-warning-text-emphasis);
  --alert-bg: var(--light-warning-bg-subtle);
  --alert-border-color: var(--light-warning-border-subtle);
  --alert-link-color: var(--light-warning-text-emphasis);
}

/* line 21972, app/assets/stylesheets/core.scss */
.alert-light-secondary {
  --alert-color: var(--light-secondary-text-emphasis);
  --alert-bg: var(--light-secondary-bg-subtle);
  --alert-border-color: var(--light-secondary-border-subtle);
  --alert-link-color: var(--light-secondary-text-emphasis);
}

/* line 21979, app/assets/stylesheets/core.scss */
.alert-light-success {
  --alert-color: var(--light-success-text-emphasis);
  --alert-bg: var(--light-success-bg-subtle);
  --alert-border-color: var(--light-success-border-subtle);
  --alert-link-color: var(--light-success-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

/* line 21991, app/assets/stylesheets/core.scss */
.progress,
.progress-stacked {
  --progress-height: 1rem;
  --progress-font-size: 0.75rem;
  --progress-bg: var(--secondary-bg);
  --progress-border-radius: var(--border-radius);
  --progress-box-shadow: var(--box-shadow-inset);
  --progress-bar-color: #fff;
  --progress-bar-bg: #1c2232;
  --progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--progress-height);
  overflow: hidden;
  font-size: var(--progress-font-size);
  background-color: var(--progress-bg);
  border-radius: var(--progress-border-radius);
}

/* line 22009, app/assets/stylesheets/core.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  transition: var(--progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 22021, app/assets/stylesheets/core.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 22026, app/assets/stylesheets/core.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--progress-height) var(--progress-height);
}

/* line 22031, app/assets/stylesheets/core.scss */
.progress-stacked > .progress {
  overflow: visible;
}

/* line 22035, app/assets/stylesheets/core.scss */
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

/* line 22039, app/assets/stylesheets/core.scss */
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 22043, app/assets/stylesheets/core.scss */
  .progress-bar-animated {
    animation: none;
  }
}

/* line 22048, app/assets/stylesheets/core.scss */
.list-group {
  --list-group-color: var(--body-color);
  --list-group-bg: var(--body-bg);
  --list-group-border-color: var(--border-color);
  --list-group-border-width: var(--border-width);
  --list-group-border-radius: var(--border-radius);
  --list-group-item-padding-x: 1rem;
  --list-group-item-padding-y: 0.5rem;
  --list-group-action-color: var(--secondary-color);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--tertiary-bg);
  --list-group-action-active-color: var(--body-color);
  --list-group-action-active-bg: var(--secondary-bg);
  --list-group-disabled-color: var(--secondary-color);
  --list-group-disabled-bg: var(--body-bg);
  --list-group-active-color: #fff;
  --list-group-active-bg: #1c2232;
  --list-group-active-border-color: #1c2232;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--list-group-border-radius);
}

/* line 22073, app/assets/stylesheets/core.scss */
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

/* line 22077, app/assets/stylesheets/core.scss */
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

/* line 22082, app/assets/stylesheets/core.scss */
.list-group-item-action {
  width: 100%;
  color: var(--list-group-action-color);
  text-align: inherit;
}

/* line 22087, app/assets/stylesheets/core.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--list-group-action-hover-bg);
}

/* line 22093, app/assets/stylesheets/core.scss */
.list-group-item-action:active {
  color: var(--list-group-action-active-color);
  background-color: var(--list-group-action-active-bg);
}

/* line 22098, app/assets/stylesheets/core.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x);
  color: var(--list-group-color);
  background-color: var(--list-group-bg);
  border: var(--list-group-border-width) solid var(--list-group-border-color);
}

/* line 22106, app/assets/stylesheets/core.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 22110, app/assets/stylesheets/core.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 22114, app/assets/stylesheets/core.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--list-group-disabled-color);
  pointer-events: none;
  background-color: var(--list-group-disabled-bg);
}

/* line 22119, app/assets/stylesheets/core.scss */
.list-group-item.active {
  z-index: 2;
  color: var(--list-group-active-color);
  background-color: var(--list-group-active-bg);
  border-color: var(--list-group-active-border-color);
}

/* line 22125, app/assets/stylesheets/core.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 22128, app/assets/stylesheets/core.scss */
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--list-group-border-width));
  border-top-width: var(--list-group-border-width);
}

/* line 22133, app/assets/stylesheets/core.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 22136, app/assets/stylesheets/core.scss */
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--list-group-border-radius);
  border-top-right-radius: 0;
}

/* line 22140, app/assets/stylesheets/core.scss */
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--list-group-border-radius);
  border-bottom-left-radius: 0;
}

/* line 22144, app/assets/stylesheets/core.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 22147, app/assets/stylesheets/core.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--list-group-border-width);
  border-left-width: 0;
}

/* line 22151, app/assets/stylesheets/core.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--list-group-border-width));
  border-left-width: var(--list-group-border-width);
}

@media (min-width: 576px) {
  /* line 22157, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 22160, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 22164, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 22168, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 22171, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--list-group-border-width);
    border-left-width: 0;
  }
  /* line 22175, app/assets/stylesheets/core.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width);
  }
}

@media (min-width: 768px) {
  /* line 22181, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 22184, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 22188, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 22192, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 22195, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--list-group-border-width);
    border-left-width: 0;
  }
  /* line 22199, app/assets/stylesheets/core.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width);
  }
}

@media (min-width: 992px) {
  /* line 22205, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 22208, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 22212, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 22216, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 22219, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--list-group-border-width);
    border-left-width: 0;
  }
  /* line 22223, app/assets/stylesheets/core.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width);
  }
}

@media (min-width: 1200px) {
  /* line 22229, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 22232, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 22236, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 22240, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 22243, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--list-group-border-width);
    border-left-width: 0;
  }
  /* line 22247, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width);
  }
}

@media (min-width: 1400px) {
  /* line 22253, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  /* line 22256, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 22260, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 22264, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 22267, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--list-group-border-width);
    border-left-width: 0;
  }
  /* line 22271, app/assets/stylesheets/core.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width);
  }
}

/* line 22276, app/assets/stylesheets/core.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 22279, app/assets/stylesheets/core.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--list-group-border-width);
}

/* line 22282, app/assets/stylesheets/core.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 22286, app/assets/stylesheets/core.scss */
.list-group-item-primary {
  --list-group-color: var(--primary-text-emphasis);
  --list-group-bg: var(--primary-bg-subtle);
  --list-group-border-color: var(--primary-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--primary-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--primary-border-subtle);
  --list-group-active-color: var(--primary-bg-subtle);
  --list-group-active-bg: var(--primary-text-emphasis);
  --list-group-active-border-color: var(--primary-text-emphasis);
}

/* line 22299, app/assets/stylesheets/core.scss */
.list-group-item-secondary {
  --list-group-color: var(--secondary-text-emphasis);
  --list-group-bg: var(--secondary-bg-subtle);
  --list-group-border-color: var(--secondary-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--secondary-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--secondary-border-subtle);
  --list-group-active-color: var(--secondary-bg-subtle);
  --list-group-active-bg: var(--secondary-text-emphasis);
  --list-group-active-border-color: var(--secondary-text-emphasis);
}

/* line 22312, app/assets/stylesheets/core.scss */
.list-group-item-success {
  --list-group-color: var(--success-text-emphasis);
  --list-group-bg: var(--success-bg-subtle);
  --list-group-border-color: var(--success-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--success-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--success-border-subtle);
  --list-group-active-color: var(--success-bg-subtle);
  --list-group-active-bg: var(--success-text-emphasis);
  --list-group-active-border-color: var(--success-text-emphasis);
}

/* line 22325, app/assets/stylesheets/core.scss */
.list-group-item-info {
  --list-group-color: var(--info-text-emphasis);
  --list-group-bg: var(--info-bg-subtle);
  --list-group-border-color: var(--info-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--info-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--info-border-subtle);
  --list-group-active-color: var(--info-bg-subtle);
  --list-group-active-bg: var(--info-text-emphasis);
  --list-group-active-border-color: var(--info-text-emphasis);
}

/* line 22338, app/assets/stylesheets/core.scss */
.list-group-item-warning {
  --list-group-color: var(--warning-text-emphasis);
  --list-group-bg: var(--warning-bg-subtle);
  --list-group-border-color: var(--warning-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--warning-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--warning-border-subtle);
  --list-group-active-color: var(--warning-bg-subtle);
  --list-group-active-bg: var(--warning-text-emphasis);
  --list-group-active-border-color: var(--warning-text-emphasis);
}

/* line 22351, app/assets/stylesheets/core.scss */
.list-group-item-danger {
  --list-group-color: var(--danger-text-emphasis);
  --list-group-bg: var(--danger-bg-subtle);
  --list-group-border-color: var(--danger-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--danger-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--danger-border-subtle);
  --list-group-active-color: var(--danger-bg-subtle);
  --list-group-active-bg: var(--danger-text-emphasis);
  --list-group-active-border-color: var(--danger-text-emphasis);
}

/* line 22364, app/assets/stylesheets/core.scss */
.list-group-item-light {
  --list-group-color: var(--light-text-emphasis);
  --list-group-bg: var(--light-bg-subtle);
  --list-group-border-color: var(--light-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-border-subtle);
  --list-group-active-color: var(--light-bg-subtle);
  --list-group-active-bg: var(--light-text-emphasis);
  --list-group-active-border-color: var(--light-text-emphasis);
}

/* line 22377, app/assets/stylesheets/core.scss */
.list-group-item-dark {
  --list-group-color: var(--dark-text-emphasis);
  --list-group-bg: var(--dark-bg-subtle);
  --list-group-border-color: var(--dark-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--dark-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--dark-border-subtle);
  --list-group-active-color: var(--dark-bg-subtle);
  --list-group-active-bg: var(--dark-text-emphasis);
  --list-group-active-border-color: var(--dark-text-emphasis);
}

/* line 22390, app/assets/stylesheets/core.scss */
.list-group-item-white {
  --list-group-color: var(--white-text-emphasis);
  --list-group-bg: var(--white-bg-subtle);
  --list-group-border-color: var(--white-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--white-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--white-border-subtle);
  --list-group-active-color: var(--white-bg-subtle);
  --list-group-active-bg: var(--white-text-emphasis);
  --list-group-active-border-color: var(--white-text-emphasis);
}

/* line 22403, app/assets/stylesheets/core.scss */
.list-group-item-light-primary {
  --list-group-color: var(--light-primary-text-emphasis);
  --list-group-bg: var(--light-primary-bg-subtle);
  --list-group-border-color: var(--light-primary-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-primary-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-primary-border-subtle);
  --list-group-active-color: var(--light-primary-bg-subtle);
  --list-group-active-bg: var(--light-primary-text-emphasis);
  --list-group-active-border-color: var(--light-primary-text-emphasis);
}

/* line 22416, app/assets/stylesheets/core.scss */
.list-group-item-light-danger {
  --list-group-color: var(--light-danger-text-emphasis);
  --list-group-bg: var(--light-danger-bg-subtle);
  --list-group-border-color: var(--light-danger-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-danger-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-danger-border-subtle);
  --list-group-active-color: var(--light-danger-bg-subtle);
  --list-group-active-bg: var(--light-danger-text-emphasis);
  --list-group-active-border-color: var(--light-danger-text-emphasis);
}

/* line 22429, app/assets/stylesheets/core.scss */
.list-group-item-light-info {
  --list-group-color: var(--light-info-text-emphasis);
  --list-group-bg: var(--light-info-bg-subtle);
  --list-group-border-color: var(--light-info-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-info-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-info-border-subtle);
  --list-group-active-color: var(--light-info-bg-subtle);
  --list-group-active-bg: var(--light-info-text-emphasis);
  --list-group-active-border-color: var(--light-info-text-emphasis);
}

/* line 22442, app/assets/stylesheets/core.scss */
.list-group-item-light-warning {
  --list-group-color: var(--light-warning-text-emphasis);
  --list-group-bg: var(--light-warning-bg-subtle);
  --list-group-border-color: var(--light-warning-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-warning-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-warning-border-subtle);
  --list-group-active-color: var(--light-warning-bg-subtle);
  --list-group-active-bg: var(--light-warning-text-emphasis);
  --list-group-active-border-color: var(--light-warning-text-emphasis);
}

/* line 22455, app/assets/stylesheets/core.scss */
.list-group-item-light-secondary {
  --list-group-color: var(--light-secondary-text-emphasis);
  --list-group-bg: var(--light-secondary-bg-subtle);
  --list-group-border-color: var(--light-secondary-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-secondary-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-secondary-border-subtle);
  --list-group-active-color: var(--light-secondary-bg-subtle);
  --list-group-active-bg: var(--light-secondary-text-emphasis);
  --list-group-active-border-color: var(--light-secondary-text-emphasis);
}

/* line 22468, app/assets/stylesheets/core.scss */
.list-group-item-light-success {
  --list-group-color: var(--light-success-text-emphasis);
  --list-group-bg: var(--light-success-bg-subtle);
  --list-group-border-color: var(--light-success-border-subtle);
  --list-group-action-hover-color: var(--emphasis-color);
  --list-group-action-hover-bg: var(--light-success-border-subtle);
  --list-group-action-active-color: var(--emphasis-color);
  --list-group-action-active-bg: var(--light-success-border-subtle);
  --list-group-active-color: var(--light-success-bg-subtle);
  --list-group-active-bg: var(--light-success-text-emphasis);
  --list-group-active-border-color: var(--light-success-text-emphasis);
}

/* line 22481, app/assets/stylesheets/core.scss */
.btn-close {
  --btn-close-color: #1c2232;
  --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c2232'%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");
  --btn-close-opacity: 0.5;
  --btn-close-hover-opacity: 0.75;
  --btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 89, 56, 0.25);
  --btn-close-focus-opacity: 1;
  --btn-close-disabled-opacity: 0.25;
  --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(--btn-close-color);
  background: transparent var(--btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--btn-close-opacity);
}

/* line 22500, app/assets/stylesheets/core.scss */
.btn-close:hover {
  color: var(--btn-close-color);
  text-decoration: none;
  opacity: var(--btn-close-hover-opacity);
}

/* line 22505, app/assets/stylesheets/core.scss */
.btn-close:focus {
  outline: 0;
  box-shadow: var(--btn-close-focus-shadow);
  opacity: var(--btn-close-focus-opacity);
}

/* line 22510, app/assets/stylesheets/core.scss */
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--btn-close-disabled-opacity);
}

/* line 22518, app/assets/stylesheets/core.scss */
.btn-close-white {
  filter: var(--btn-close-white-filter);
}

/* line 22522, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .btn-close {
  filter: var(--btn-close-white-filter);
}

/* line 22526, app/assets/stylesheets/core.scss */
.toast {
  --toast-zindex: 1090;
  --toast-padding-x: 0.75rem;
  --toast-padding-y: 0.5rem;
  --toast-spacing: 2rem;
  --toast-max-width: 350px;
  --toast-font-size: 0.875rem;
  --toast-color: ;
  --toast-bg: rgba(var(--body-bg-rgb), 0.85);
  --toast-border-width: var(--border-width);
  --toast-border-color: var(--border-color-translucent);
  --toast-border-radius: var(--border-radius);
  --toast-box-shadow: var(--box-shadow);
  --toast-header-color: var(--secondary-color);
  --toast-header-bg: rgba(var(--body-bg-rgb), 0.85);
  --toast-header-border-color: var(--border-color-translucent);
  width: var(--toast-max-width);
  max-width: 100%;
  font-size: var(--toast-font-size);
  color: var(--toast-color);
  pointer-events: auto;
  background-color: var(--toast-bg);
  background-clip: padding-box;
  border: var(--toast-border-width) solid var(--toast-border-color);
  box-shadow: var(--toast-box-shadow);
  border-radius: var(--toast-border-radius);
}

/* line 22553, app/assets/stylesheets/core.scss */
.toast.showing {
  opacity: 0;
}

/* line 22556, app/assets/stylesheets/core.scss */
.toast:not(.show) {
  display: none;
}

/* line 22560, app/assets/stylesheets/core.scss */
.toast-container {
  --toast-zindex: 1090;
  position: absolute;
  z-index: var(--toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

/* line 22569, app/assets/stylesheets/core.scss */
.toast-container > :not(:last-child) {
  margin-bottom: var(--toast-spacing);
}

/* line 22573, app/assets/stylesheets/core.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--toast-padding-y) var(--toast-padding-x);
  color: var(--toast-header-color);
  background-color: var(--toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--toast-border-width) solid var(--toast-header-border-color);
  border-top-left-radius: calc(var(--toast-border-radius) - var(--toast-border-width));
  border-top-right-radius: calc(var(--toast-border-radius) - var(--toast-border-width));
}

/* line 22584, app/assets/stylesheets/core.scss */
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--toast-padding-x));
  margin-left: var(--toast-padding-x);
}

/* line 22589, app/assets/stylesheets/core.scss */
.toast-body {
  padding: var(--toast-padding-x);
  word-wrap: break-word;
}

/* line 22594, app/assets/stylesheets/core.scss */
.modal {
  --modal-zindex: 1055;
  --modal-width: 500px;
  --modal-padding: 1rem;
  --modal-margin: 0.5rem;
  --modal-color: ;
  --modal-bg: var(--body-bg);
  --modal-border-color: var(--border-color-translucent);
  --modal-border-width: var(--border-width);
  --modal-border-radius: var(--border-radius-lg);
  --modal-box-shadow: 0 0.125rem 0.25rem rgba(38, 31, 68, 0.075);
  --modal-inner-border-radius: calc(var(--border-radius-lg) - (var(--border-width)));
  --modal-header-padding-x: 1rem;
  --modal-header-padding-y: 1rem;
  --modal-header-padding: 1rem 1rem;
  --modal-header-border-color: var(--border-color);
  --modal-header-border-width: var(--border-width);
  --modal-title-line-height: 1.6;
  --modal-footer-gap: 0.5rem;
  --modal-footer-bg: ;
  --modal-footer-border-color: var(--border-color);
  --modal-footer-border-width: var(--border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

/* line 22628, app/assets/stylesheets/core.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--modal-margin);
  pointer-events: none;
}

/* line 22634, app/assets/stylesheets/core.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 22639, app/assets/stylesheets/core.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 22643, app/assets/stylesheets/core.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 22646, app/assets/stylesheets/core.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 22650, app/assets/stylesheets/core.scss */
.modal-dialog-scrollable {
  height: calc(100% - var(--modal-margin) * 2);
}

/* line 22653, app/assets/stylesheets/core.scss */
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

/* line 22657, app/assets/stylesheets/core.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 22661, app/assets/stylesheets/core.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--modal-margin) * 2);
}

/* line 22667, app/assets/stylesheets/core.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--modal-color);
  pointer-events: auto;
  background-color: var(--modal-bg);
  background-clip: padding-box;
  border: var(--modal-border-width) solid var(--modal-border-color);
  border-radius: var(--modal-border-radius);
  outline: 0;
}

/* line 22681, app/assets/stylesheets/core.scss */
.modal-backdrop {
  --backdrop-zindex: 1050;
  --backdrop-bg: #1c2232;
  --backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--backdrop-bg);
}

/* line 22693, app/assets/stylesheets/core.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 22696, app/assets/stylesheets/core.scss */
.modal-backdrop.show {
  opacity: var(--backdrop-opacity);
}

/* line 22700, app/assets/stylesheets/core.scss */
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--modal-header-padding);
  border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color);
  border-top-left-radius: var(--modal-inner-border-radius);
  border-top-right-radius: var(--modal-inner-border-radius);
}

/* line 22710, app/assets/stylesheets/core.scss */
.modal-header .btn-close {
  padding: calc(var(--modal-header-padding-y) * 0.5) calc(var(--modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--modal-header-padding-y)) calc(-0.5 * var(--modal-header-padding-x)) calc(-0.5 * var(--modal-header-padding-y)) auto;
}

/* line 22715, app/assets/stylesheets/core.scss */
.modal-title {
  margin-bottom: 0;
  line-height: var(--modal-title-line-height);
}

/* line 22720, app/assets/stylesheets/core.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--modal-padding);
}

/* line 22726, app/assets/stylesheets/core.scss */
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--modal-padding) - var(--modal-footer-gap) * 0.5);
  background-color: var(--modal-footer-bg);
  border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color);
  border-bottom-right-radius: var(--modal-inner-border-radius);
  border-bottom-left-radius: var(--modal-inner-border-radius);
}

/* line 22738, app/assets/stylesheets/core.scss */
.modal-footer > * {
  margin: calc(var(--modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  /* line 22743, app/assets/stylesheets/core.scss */
  .modal {
    --modal-margin: 1.75rem;
    --modal-box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15);
  }
  /* line 22747, app/assets/stylesheets/core.scss */
  .modal-dialog {
    max-width: var(--modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  /* line 22752, app/assets/stylesheets/core.scss */
  .modal-sm {
    --modal-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 22757, app/assets/stylesheets/core.scss */
  .modal-lg,
.modal-xl {
    --modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 22763, app/assets/stylesheets/core.scss */
  .modal-xl {
    --modal-width: 1140px;
  }
}

/* line 22767, app/assets/stylesheets/core.scss */
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 22773, app/assets/stylesheets/core.scss */
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 22778, app/assets/stylesheets/core.scss */
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

/* line 22782, app/assets/stylesheets/core.scss */
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 22787, app/assets/stylesheets/core.scss */
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 22793, app/assets/stylesheets/core.scss */
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 22798, app/assets/stylesheets/core.scss */
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  /* line 22802, app/assets/stylesheets/core.scss */
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  /* line 22807, app/assets/stylesheets/core.scss */
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 22813, app/assets/stylesheets/core.scss */
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 22818, app/assets/stylesheets/core.scss */
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  /* line 22822, app/assets/stylesheets/core.scss */
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 22827, app/assets/stylesheets/core.scss */
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 22833, app/assets/stylesheets/core.scss */
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 22838, app/assets/stylesheets/core.scss */
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  /* line 22842, app/assets/stylesheets/core.scss */
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  /* line 22847, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 22853, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 22858, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  /* line 22862, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  /* line 22867, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 22873, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 22878, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  /* line 22882, app/assets/stylesheets/core.scss */
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

/* line 22886, app/assets/stylesheets/core.scss */
.tooltip {
  --tooltip-zindex: 1080;
  --tooltip-max-width: 200px;
  --tooltip-padding-x: 0.5rem;
  --tooltip-padding-y: 0.25rem;
  --tooltip-margin: ;
  --tooltip-font-size: 0.875rem;
  --tooltip-color: var(--body-bg);
  --tooltip-bg: var(--emphasis-color);
  --tooltip-border-radius: var(--border-radius);
  --tooltip-opacity: 0.9;
  --tooltip-arrow-width: 0.8rem;
  --tooltip-arrow-height: 0.4rem;
  z-index: var(--tooltip-zindex);
  display: block;
  margin: var(--tooltip-margin);
  font-family: var(--font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

/* line 22920, app/assets/stylesheets/core.scss */
.tooltip.show {
  opacity: var(--tooltip-opacity);
}

/* line 22923, app/assets/stylesheets/core.scss */
.tooltip .tooltip-arrow {
  display: block;
  width: var(--tooltip-arrow-width);
  height: var(--tooltip-arrow-height);
}

/* line 22928, app/assets/stylesheets/core.scss */
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 22935, app/assets/stylesheets/core.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--tooltip-arrow-height));
}

/* line 22938, app/assets/stylesheets/core.scss */
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--tooltip-bg);
}

/* rtl:begin:ignore */
/* line 22945, app/assets/stylesheets/core.scss */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--tooltip-arrow-height));
  width: var(--tooltip-arrow-height);
  height: var(--tooltip-arrow-width);
}

/* line 22950, app/assets/stylesheets/core.scss */
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--tooltip-bg);
}

/* rtl:end:ignore */
/* line 22957, app/assets/stylesheets/core.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--tooltip-arrow-height));
}

/* line 22960, app/assets/stylesheets/core.scss */
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
  border-bottom-color: var(--tooltip-bg);
}

/* rtl:begin:ignore */
/* line 22967, app/assets/stylesheets/core.scss */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--tooltip-arrow-height));
  width: var(--tooltip-arrow-height);
  height: var(--tooltip-arrow-width);
}

/* line 22972, app/assets/stylesheets/core.scss */
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--tooltip-arrow-width) * 0.5) 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
  border-left-color: var(--tooltip-bg);
}

/* rtl:end:ignore */
/* line 22979, app/assets/stylesheets/core.scss */
.tooltip-inner {
  max-width: var(--tooltip-max-width);
  padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
  color: var(--tooltip-color);
  text-align: center;
  background-color: var(--tooltip-bg);
  border-radius: var(--tooltip-border-radius);
}

/* line 22988, app/assets/stylesheets/core.scss */
.popover {
  --popover-zindex: 1070;
  --popover-max-width: 276px;
  --popover-font-size: 0.875rem;
  --popover-bg: var(--body-bg);
  --popover-border-width: var(--border-width);
  --popover-border-color: var(--border-color-translucent);
  --popover-border-radius: var(--border-radius-lg);
  --popover-inner-border-radius: calc(
    var(--border-radius-lg) - var(--border-width)
  );
  --popover-box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15);
  --popover-header-padding-x: 1rem;
  --popover-header-padding-y: 0.5rem;
  --popover-header-font-size: 1rem;
  --popover-header-color: var(--gray-900);
  --popover-header-bg: var(--secondary-bg);
  --popover-body-padding-x: 1rem;
  --popover-body-padding-y: 1rem;
  --popover-body-color: var(--body-color);
  --popover-arrow-width: 1rem;
  --popover-arrow-height: 0.5rem;
  --popover-arrow-border: var(--popover-border-color);
  z-index: var(--popover-zindex);
  display: block;
  max-width: var(--popover-max-width);
  font-family: var(--font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--popover-font-size);
  word-wrap: break-word;
  background-color: var(--popover-bg);
  background-clip: padding-box;
  border: var(--popover-border-width) solid var(--popover-border-color);
  border-radius: var(--popover-border-radius);
}

/* line 23035, app/assets/stylesheets/core.scss */
.popover .popover-arrow {
  display: block;
  width: var(--popover-arrow-width);
  height: var(--popover-arrow-height);
}

/* line 23040, app/assets/stylesheets/core.scss */
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

/* line 23049, app/assets/stylesheets/core.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
}

/* line 23052, app/assets/stylesheets/core.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
}

/* line 23055, app/assets/stylesheets/core.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--popover-arrow-border);
}

/* line 23059, app/assets/stylesheets/core.scss */
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--popover-border-width);
  border-top-color: var(--popover-bg);
}

/* rtl:begin:ignore */
/* line 23065, app/assets/stylesheets/core.scss */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
  width: var(--popover-arrow-height);
  height: var(--popover-arrow-width);
}

/* line 23070, app/assets/stylesheets/core.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
}

/* line 23073, app/assets/stylesheets/core.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--popover-arrow-border);
}

/* line 23077, app/assets/stylesheets/core.scss */
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--popover-border-width);
  border-right-color: var(--popover-bg);
}

/* rtl:end:ignore */
/* line 23083, app/assets/stylesheets/core.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
}

/* line 23086, app/assets/stylesheets/core.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
}

/* line 23089, app/assets/stylesheets/core.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--popover-arrow-border);
}

/* line 23093, app/assets/stylesheets/core.scss */
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--popover-border-width);
  border-bottom-color: var(--popover-bg);
}

/* line 23097, app/assets/stylesheets/core.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--popover-arrow-width);
  margin-left: calc(-0.5 * var(--popover-arrow-width));
  content: "";
  border-bottom: var(--popover-border-width) solid var(--popover-header-bg);
}

/* rtl:begin:ignore */
/* line 23109, app/assets/stylesheets/core.scss */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
  width: var(--popover-arrow-height);
  height: var(--popover-arrow-width);
}

/* line 23114, app/assets/stylesheets/core.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--popover-arrow-width) * 0.5) 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
}

/* line 23117, app/assets/stylesheets/core.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--popover-arrow-border);
}

/* line 23121, app/assets/stylesheets/core.scss */
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--popover-border-width);
  border-left-color: var(--popover-bg);
}

/* rtl:end:ignore */
/* line 23127, app/assets/stylesheets/core.scss */
.popover-header {
  padding: var(--popover-header-padding-y) var(--popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--popover-header-font-size);
  color: var(--popover-header-color);
  background-color: var(--popover-header-bg);
  border-bottom: var(--popover-border-width) solid var(--popover-border-color);
  border-top-left-radius: var(--popover-inner-border-radius);
  border-top-right-radius: var(--popover-inner-border-radius);
}

/* line 23137, app/assets/stylesheets/core.scss */
.popover-header:empty {
  display: none;
}

/* line 23141, app/assets/stylesheets/core.scss */
.popover-body {
  padding: var(--popover-body-padding-y) var(--popover-body-padding-x);
  color: var(--popover-body-color);
}

/* line 23146, app/assets/stylesheets/core.scss */
.carousel {
  position: relative;
}

/* line 23150, app/assets/stylesheets/core.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 23154, app/assets/stylesheets/core.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 23159, app/assets/stylesheets/core.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 23165, app/assets/stylesheets/core.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 23175, app/assets/stylesheets/core.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 23180, app/assets/stylesheets/core.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 23186, app/assets/stylesheets/core.scss */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

/* line 23191, app/assets/stylesheets/core.scss */
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* line 23196, app/assets/stylesheets/core.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 23201, app/assets/stylesheets/core.scss */
.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;
}

/* line 23207, app/assets/stylesheets/core.scss */
.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) {
  /* line 23214, app/assets/stylesheets/core.scss */
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

/* line 23220, app/assets/stylesheets/core.scss */
.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) {
  /* line 23239, app/assets/stylesheets/core.scss */
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

/* line 23244, app/assets/stylesheets/core.scss */
.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;
}

/* line 23253, app/assets/stylesheets/core.scss */
.carousel-control-prev {
  left: 0;
}

/* line 23257, app/assets/stylesheets/core.scss */
.carousel-control-next {
  right: 0;
}

/* line 23261, app/assets/stylesheets/core.scss */
.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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
/* line 23279, app/assets/stylesheets/core.scss */
.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");
}

/* line 23283, app/assets/stylesheets/core.scss */
.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");
}

/* line 23287, app/assets/stylesheets/core.scss */
.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%;
}

/* line 23300, app/assets/stylesheets/core.scss */
.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) {
  /* line 23319, app/assets/stylesheets/core.scss */
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

/* line 23323, app/assets/stylesheets/core.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 23327, app/assets/stylesheets/core.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

/* line 23338, app/assets/stylesheets/core.scss */
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 23342, app/assets/stylesheets/core.scss */
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #1c2232;
}

/* line 23345, app/assets/stylesheets/core.scss */
.carousel-dark .carousel-caption {
  color: #1c2232;
}

/* line 23349, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, .carousel[data-bs-theme=dark] .carousel-control-prev-icon,
.carousel[data-bs-theme=dark] .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 23354, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], .carousel[data-bs-theme=dark] .carousel-indicators [data-bs-target] {
  background-color: #1c2232;
}

/* line 23357, app/assets/stylesheets/core.scss */
[data-bs-theme=dark] .carousel .carousel-caption, .carousel[data-bs-theme=dark] .carousel-caption {
  color: #1c2232;
}

/* line 23361, app/assets/stylesheets/core.scss */
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--spinner-width);
  height: var(--spinner-height);
  vertical-align: var(--spinner-vertical-align);
  border-radius: 50%;
  animation: var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

/* line 23376, app/assets/stylesheets/core.scss */
.spinner-border {
  --spinner-width: 2rem;
  --spinner-height: 2rem;
  --spinner-vertical-align: -0.125em;
  --spinner-border-width: 0.25em;
  --spinner-animation-speed: 0.75s;
  --spinner-animation-name: spinner-border;
  border: var(--spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

/* line 23387, app/assets/stylesheets/core.scss */
.spinner-border-sm {
  --spinner-width: 1rem;
  --spinner-height: 1rem;
  --spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 23402, app/assets/stylesheets/core.scss */
.spinner-grow {
  --spinner-width: 2rem;
  --spinner-height: 2rem;
  --spinner-vertical-align: -0.125em;
  --spinner-animation-speed: 0.75s;
  --spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

/* line 23412, app/assets/stylesheets/core.scss */
.spinner-grow-sm {
  --spinner-width: 1rem;
  --spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 23418, app/assets/stylesheets/core.scss */
  .spinner-border,
.spinner-grow {
    --spinner-animation-speed: 1.5s;
  }
}

/* line 23423, app/assets/stylesheets/core.scss */
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --offcanvas-zindex: 1045;
  --offcanvas-width: 400px;
  --offcanvas-height: 30vh;
  --offcanvas-padding-x: 1rem;
  --offcanvas-padding-y: 1rem;
  --offcanvas-color: var(--body-color);
  --offcanvas-bg: var(--body-bg);
  --offcanvas-border-width: var(--border-width);
  --offcanvas-border-color: var(--border-color-translucent);
  --offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(38, 31, 68, 0.075);
  --offcanvas-transition: transform 0.3s ease-in-out;
  --offcanvas-title-line-height: 1.6;
}

@media (max-width: 575.98px) {
  /* line 23439, app/assets/stylesheets/core.scss */
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--offcanvas-color);
    visibility: hidden;
    background-color: var(--offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  /* line 23455, app/assets/stylesheets/core.scss */
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  /* line 23460, app/assets/stylesheets/core.scss */
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--offcanvas-width);
    border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(-100%);
  }
}

@media (max-width: 575.98px) {
  /* line 23469, app/assets/stylesheets/core.scss */
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--offcanvas-width);
    border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(100%);
  }
}

@media (max-width: 575.98px) {
  /* line 23478, app/assets/stylesheets/core.scss */
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(-100%);
  }
}

@media (max-width: 575.98px) {
  /* line 23489, app/assets/stylesheets/core.scss */
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(100%);
  }
}

@media (max-width: 575.98px) {
  /* line 23499, app/assets/stylesheets/core.scss */
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}

@media (max-width: 575.98px) {
  /* line 23504, app/assets/stylesheets/core.scss */
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  /* line 23509, app/assets/stylesheets/core.scss */
  .offcanvas-sm {
    --offcanvas-height: auto;
    --offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 23514, app/assets/stylesheets/core.scss */
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  /* line 23517, app/assets/stylesheets/core.scss */
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  /* line 23527, app/assets/stylesheets/core.scss */
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--offcanvas-color);
    visibility: hidden;
    background-color: var(--offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  /* line 23543, app/assets/stylesheets/core.scss */
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  /* line 23548, app/assets/stylesheets/core.scss */
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--offcanvas-width);
    border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(-100%);
  }
}

@media (max-width: 767.98px) {
  /* line 23557, app/assets/stylesheets/core.scss */
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--offcanvas-width);
    border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(100%);
  }
}

@media (max-width: 767.98px) {
  /* line 23566, app/assets/stylesheets/core.scss */
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(-100%);
  }
}

@media (max-width: 767.98px) {
  /* line 23577, app/assets/stylesheets/core.scss */
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(100%);
  }
}

@media (max-width: 767.98px) {
  /* line 23587, app/assets/stylesheets/core.scss */
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}

@media (max-width: 767.98px) {
  /* line 23592, app/assets/stylesheets/core.scss */
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  /* line 23597, app/assets/stylesheets/core.scss */
  .offcanvas-md {
    --offcanvas-height: auto;
    --offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 23602, app/assets/stylesheets/core.scss */
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  /* line 23605, app/assets/stylesheets/core.scss */
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  /* line 23615, app/assets/stylesheets/core.scss */
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--offcanvas-color);
    visibility: hidden;
    background-color: var(--offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  /* line 23631, app/assets/stylesheets/core.scss */
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  /* line 23636, app/assets/stylesheets/core.scss */
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--offcanvas-width);
    border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(-100%);
  }
}

@media (max-width: 991.98px) {
  /* line 23645, app/assets/stylesheets/core.scss */
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--offcanvas-width);
    border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(100%);
  }
}

@media (max-width: 991.98px) {
  /* line 23654, app/assets/stylesheets/core.scss */
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(-100%);
  }
}

@media (max-width: 991.98px) {
  /* line 23665, app/assets/stylesheets/core.scss */
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(100%);
  }
}

@media (max-width: 991.98px) {
  /* line 23675, app/assets/stylesheets/core.scss */
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}

@media (max-width: 991.98px) {
  /* line 23680, app/assets/stylesheets/core.scss */
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  /* line 23685, app/assets/stylesheets/core.scss */
  .offcanvas-lg {
    --offcanvas-height: auto;
    --offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 23690, app/assets/stylesheets/core.scss */
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  /* line 23693, app/assets/stylesheets/core.scss */
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  /* line 23703, app/assets/stylesheets/core.scss */
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--offcanvas-color);
    visibility: hidden;
    background-color: var(--offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  /* line 23719, app/assets/stylesheets/core.scss */
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 23724, app/assets/stylesheets/core.scss */
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--offcanvas-width);
    border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(-100%);
  }
}

@media (max-width: 1199.98px) {
  /* line 23733, app/assets/stylesheets/core.scss */
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--offcanvas-width);
    border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(100%);
  }
}

@media (max-width: 1199.98px) {
  /* line 23742, app/assets/stylesheets/core.scss */
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(-100%);
  }
}

@media (max-width: 1199.98px) {
  /* line 23753, app/assets/stylesheets/core.scss */
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(100%);
  }
}

@media (max-width: 1199.98px) {
  /* line 23763, app/assets/stylesheets/core.scss */
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 23768, app/assets/stylesheets/core.scss */
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 23773, app/assets/stylesheets/core.scss */
  .offcanvas-xl {
    --offcanvas-height: auto;
    --offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 23778, app/assets/stylesheets/core.scss */
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  /* line 23781, app/assets/stylesheets/core.scss */
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  /* line 23791, app/assets/stylesheets/core.scss */
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--offcanvas-color);
    visibility: hidden;
    background-color: var(--offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  /* line 23807, app/assets/stylesheets/core.scss */
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  /* line 23812, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--offcanvas-width);
    border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(-100%);
  }
}

@media (max-width: 1399.98px) {
  /* line 23821, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--offcanvas-width);
    border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateX(100%);
  }
}

@media (max-width: 1399.98px) {
  /* line 23830, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(-100%);
  }
}

@media (max-width: 1399.98px) {
  /* line 23841, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--offcanvas-height);
    max-height: 100%;
    border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
    transform: translateY(100%);
  }
}

@media (max-width: 1399.98px) {
  /* line 23851, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}

@media (max-width: 1399.98px) {
  /* line 23856, app/assets/stylesheets/core.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  /* line 23861, app/assets/stylesheets/core.scss */
  .offcanvas-xxl {
    --offcanvas-height: auto;
    --offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 23866, app/assets/stylesheets/core.scss */
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  /* line 23869, app/assets/stylesheets/core.scss */
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

/* line 23878, app/assets/stylesheets/core.scss */
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--offcanvas-color);
  visibility: hidden;
  background-color: var(--offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 23893, app/assets/stylesheets/core.scss */
  .offcanvas {
    transition: none;
  }
}

/* line 23897, app/assets/stylesheets/core.scss */
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--offcanvas-width);
  border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
  transform: translateX(-100%);
}

/* line 23904, app/assets/stylesheets/core.scss */
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--offcanvas-width);
  border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
  transform: translateX(100%);
}

/* line 23911, app/assets/stylesheets/core.scss */
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--offcanvas-height);
  max-height: 100%;
  border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
  transform: translateY(-100%);
}

/* line 23920, app/assets/stylesheets/core.scss */
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--offcanvas-height);
  max-height: 100%;
  border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color);
  transform: translateY(100%);
}

/* line 23928, app/assets/stylesheets/core.scss */
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

/* line 23931, app/assets/stylesheets/core.scss */
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

/* line 23935, app/assets/stylesheets/core.scss */
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #1c2232;
}

/* line 23944, app/assets/stylesheets/core.scss */
.offcanvas-backdrop.fade {
  opacity: 0;
}

/* line 23947, app/assets/stylesheets/core.scss */
.offcanvas-backdrop.show {
  opacity: 0.5;
}

/* line 23951, app/assets/stylesheets/core.scss */
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x);
}

/* line 23957, app/assets/stylesheets/core.scss */
.offcanvas-header .btn-close {
  padding: calc(var(--offcanvas-padding-y) * 0.5) calc(var(--offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--offcanvas-padding-y));
}

/* line 23964, app/assets/stylesheets/core.scss */
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--offcanvas-title-line-height);
}

/* line 23969, app/assets/stylesheets/core.scss */
.offcanvas-body {
  flex-grow: 1;
  padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x);
  overflow-y: auto;
}

/* line 23975, app/assets/stylesheets/core.scss */
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

/* line 23983, app/assets/stylesheets/core.scss */
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

/* line 23988, app/assets/stylesheets/core.scss */
.placeholder-xs {
  min-height: 0.6em;
}

/* line 23992, app/assets/stylesheets/core.scss */
.placeholder-sm {
  min-height: 0.8em;
}

/* line 23996, app/assets/stylesheets/core.scss */
.placeholder-lg {
  min-height: 1.2em;
}

/* line 24000, app/assets/stylesheets/core.scss */
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

/* line 24009, app/assets/stylesheets/core.scss */
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #1c2232 55%, rgba(0, 0, 0, 0.8) 75%, #1c2232 95%);
  mask-image: linear-gradient(130deg, #1c2232 55%, rgba(0, 0, 0, 0.8) 75%, #1c2232 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}

/* line 24023, app/assets/stylesheets/core.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 24029, app/assets/stylesheets/core.scss */
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(255, 89, 56, var(--bg-opacity, 1)) !important;
}

/* line 24034, app/assets/stylesheets/core.scss */
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(103, 46, 187, var(--bg-opacity, 1)) !important;
}

/* line 24039, app/assets/stylesheets/core.scss */
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(36, 161, 72, var(--bg-opacity, 1)) !important;
}

/* line 24044, app/assets/stylesheets/core.scss */
.text-bg-info {
  color: #fff !important;
  background-color: RGBA(23, 162, 184, var(--bg-opacity, 1)) !important;
}

/* line 24049, app/assets/stylesheets/core.scss */
.text-bg-warning {
  color: #1c2232 !important;
  background-color: RGBA(255, 193, 7, var(--bg-opacity, 1)) !important;
}

/* line 24054, app/assets/stylesheets/core.scss */
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(234, 67, 54, var(--bg-opacity, 1)) !important;
}

/* line 24059, app/assets/stylesheets/core.scss */
.text-bg-light {
  color: #1c2232 !important;
  background-color: RGBA(244, 244, 245, var(--bg-opacity, 1)) !important;
}

/* line 24064, app/assets/stylesheets/core.scss */
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(38, 31, 68, var(--bg-opacity, 1)) !important;
}

/* line 24069, app/assets/stylesheets/core.scss */
.text-bg-white {
  color: #1c2232 !important;
  background-color: RGBA(255, 255, 255, var(--bg-opacity, 1)) !important;
}

/* line 24074, app/assets/stylesheets/core.scss */
.text-bg-light-primary {
  color: #1c2232 !important;
  background-color: RGBA(255, 234, 230, var(--bg-opacity, 1)) !important;
}

/* line 24079, app/assets/stylesheets/core.scss */
.text-bg-light-danger {
  color: #1c2232 !important;
  background-color: RGBA(255, 235, 234, var(--bg-opacity, 1)) !important;
}

/* line 24084, app/assets/stylesheets/core.scss */
.text-bg-light-info {
  color: #1c2232 !important;
  background-color: RGBA(208, 255, 255, var(--bg-opacity, 1)) !important;
}

/* line 24089, app/assets/stylesheets/core.scss */
.text-bg-light-warning {
  color: #1c2232 !important;
  background-color: RGBA(255, 246, 225, var(--bg-opacity, 1)) !important;
}

/* line 24094, app/assets/stylesheets/core.scss */
.text-bg-light-secondary {
  color: #1c2232 !important;
  background-color: RGBA(235, 221, 255, var(--bg-opacity, 1)) !important;
}

/* line 24099, app/assets/stylesheets/core.scss */
.text-bg-light-success {
  color: #1c2232 !important;
  background-color: RGBA(232, 255, 243, var(--bg-opacity, 1)) !important;
}

/* line 24104, app/assets/stylesheets/core.scss */
.link-primary {
  color: RGBA(var(--primary-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--primary-rgb), var(--link-underline-opacity, 1));
}

/* line 24108, app/assets/stylesheets/core.scss */
.link-primary:hover, .link-primary:focus {
  color: RGBA(204, 71, 45, var(--link-opacity, 1));
  text-decoration-color: RGBA(204, 71, 45, var(--link-underline-opacity, 1));
}

/* line 24113, app/assets/stylesheets/core.scss */
.link-secondary {
  color: RGBA(var(--secondary-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--secondary-rgb), var(--link-underline-opacity, 1));
}

/* line 24117, app/assets/stylesheets/core.scss */
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(82, 37, 150, var(--link-opacity, 1));
  text-decoration-color: RGBA(82, 37, 150, var(--link-underline-opacity, 1));
}

/* line 24122, app/assets/stylesheets/core.scss */
.link-success {
  color: RGBA(var(--success-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--success-rgb), var(--link-underline-opacity, 1));
}

/* line 24126, app/assets/stylesheets/core.scss */
.link-success:hover, .link-success:focus {
  color: RGBA(29, 129, 58, var(--link-opacity, 1));
  text-decoration-color: RGBA(29, 129, 58, var(--link-underline-opacity, 1));
}

/* line 24131, app/assets/stylesheets/core.scss */
.link-info {
  color: RGBA(var(--info-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--info-rgb), var(--link-underline-opacity, 1));
}

/* line 24135, app/assets/stylesheets/core.scss */
.link-info:hover, .link-info:focus {
  color: RGBA(18, 130, 147, var(--link-opacity, 1));
  text-decoration-color: RGBA(18, 130, 147, var(--link-underline-opacity, 1));
}

/* line 24140, app/assets/stylesheets/core.scss */
.link-warning {
  color: RGBA(var(--warning-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--warning-rgb), var(--link-underline-opacity, 1));
}

/* line 24144, app/assets/stylesheets/core.scss */
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--link-opacity, 1));
  text-decoration-color: RGBA(255, 205, 57, var(--link-underline-opacity, 1));
}

/* line 24149, app/assets/stylesheets/core.scss */
.link-danger {
  color: RGBA(var(--danger-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--danger-rgb), var(--link-underline-opacity, 1));
}

/* line 24153, app/assets/stylesheets/core.scss */
.link-danger:hover, .link-danger:focus {
  color: RGBA(187, 54, 43, var(--link-opacity, 1));
  text-decoration-color: RGBA(187, 54, 43, var(--link-underline-opacity, 1));
}

/* line 24158, app/assets/stylesheets/core.scss */
.link-light {
  color: RGBA(var(--light-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-rgb), var(--link-underline-opacity, 1));
}

/* line 24162, app/assets/stylesheets/core.scss */
.link-light:hover, .link-light:focus {
  color: RGBA(246, 246, 247, var(--link-opacity, 1));
  text-decoration-color: RGBA(246, 246, 247, var(--link-underline-opacity, 1));
}

/* line 24167, app/assets/stylesheets/core.scss */
.link-dark {
  color: RGBA(var(--dark-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--dark-rgb), var(--link-underline-opacity, 1));
}

/* line 24171, app/assets/stylesheets/core.scss */
.link-dark:hover, .link-dark:focus {
  color: RGBA(30, 25, 54, var(--link-opacity, 1));
  text-decoration-color: RGBA(30, 25, 54, var(--link-underline-opacity, 1));
}

/* line 24176, app/assets/stylesheets/core.scss */
.link-white {
  color: RGBA(var(--white-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--white-rgb), var(--link-underline-opacity, 1));
}

/* line 24180, app/assets/stylesheets/core.scss */
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--link-opacity, 1));
  text-decoration-color: RGBA(255, 255, 255, var(--link-underline-opacity, 1));
}

/* line 24185, app/assets/stylesheets/core.scss */
.link-light-primary {
  color: RGBA(var(--light-primary-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-primary-rgb), var(--link-underline-opacity, 1));
}

/* line 24189, app/assets/stylesheets/core.scss */
.link-light-primary:hover, .link-light-primary:focus {
  color: RGBA(255, 238, 235, var(--link-opacity, 1));
  text-decoration-color: RGBA(255, 238, 235, var(--link-underline-opacity, 1));
}

/* line 24194, app/assets/stylesheets/core.scss */
.link-light-danger {
  color: RGBA(var(--light-danger-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-danger-rgb), var(--link-underline-opacity, 1));
}

/* line 24198, app/assets/stylesheets/core.scss */
.link-light-danger:hover, .link-light-danger:focus {
  color: RGBA(255, 239, 238, var(--link-opacity, 1));
  text-decoration-color: RGBA(255, 239, 238, var(--link-underline-opacity, 1));
}

/* line 24203, app/assets/stylesheets/core.scss */
.link-light-info {
  color: RGBA(var(--light-info-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-info-rgb), var(--link-underline-opacity, 1));
}

/* line 24207, app/assets/stylesheets/core.scss */
.link-light-info:hover, .link-light-info:focus {
  color: RGBA(217, 255, 255, var(--link-opacity, 1));
  text-decoration-color: RGBA(217, 255, 255, var(--link-underline-opacity, 1));
}

/* line 24212, app/assets/stylesheets/core.scss */
.link-light-warning {
  color: RGBA(var(--light-warning-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-warning-rgb), var(--link-underline-opacity, 1));
}

/* line 24216, app/assets/stylesheets/core.scss */
.link-light-warning:hover, .link-light-warning:focus {
  color: RGBA(255, 248, 231, var(--link-opacity, 1));
  text-decoration-color: RGBA(255, 248, 231, var(--link-underline-opacity, 1));
}

/* line 24221, app/assets/stylesheets/core.scss */
.link-light-secondary {
  color: RGBA(var(--light-secondary-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-secondary-rgb), var(--link-underline-opacity, 1));
}

/* line 24225, app/assets/stylesheets/core.scss */
.link-light-secondary:hover, .link-light-secondary:focus {
  color: RGBA(239, 228, 255, var(--link-opacity, 1));
  text-decoration-color: RGBA(239, 228, 255, var(--link-underline-opacity, 1));
}

/* line 24230, app/assets/stylesheets/core.scss */
.link-light-success {
  color: RGBA(var(--light-success-rgb, var(--link-opacity, 1)));
  text-decoration-color: RGBA(var(--light-success-rgb), var(--link-underline-opacity, 1));
}

/* line 24234, app/assets/stylesheets/core.scss */
.link-light-success:hover, .link-light-success:focus {
  color: RGBA(237, 255, 245, var(--link-opacity, 1));
  text-decoration-color: RGBA(237, 255, 245, var(--link-underline-opacity, 1));
}

/* line 24239, app/assets/stylesheets/core.scss */
.link-body-emphasis {
  color: RGBA(var(--emphasis-color-rgb), var(--link-opacity, 1));
  text-decoration-color: RGBA(var(--emphasis-color-rgb), var(--link-underline-opacity, 1));
}

/* line 24243, app/assets/stylesheets/core.scss */
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--emphasis-color-rgb), var(--link-opacity, 0.75));
  text-decoration-color: RGBA(var(--emphasis-color-rgb), var(--link-underline-opacity, 0.75));
}

/* line 24248, app/assets/stylesheets/core.scss */
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--focus-ring-x, 0) var(--focus-ring-y, 0) var(--focus-ring-blur, 0) var(--focus-ring-width) var(--focus-ring-color);
}

/* line 24253, app/assets/stylesheets/core.scss */
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--link-color-rgb), var(--link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 24261, app/assets/stylesheets/core.scss */
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  /* line 24269, app/assets/stylesheets/core.scss */
  .icon-link > .bi {
    transition: none;
  }
}

/* line 24274, app/assets/stylesheets/core.scss */
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--icon-link-transform, translate3d(0.25em, 0, 0));
}

/* line 24278, app/assets/stylesheets/core.scss */
.ratio {
  position: relative;
  width: 100%;
}

/* line 24282, app/assets/stylesheets/core.scss */
.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}

/* line 24287, app/assets/stylesheets/core.scss */
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 24295, app/assets/stylesheets/core.scss */
.ratio-1x1 {
  --aspect-ratio: 100%;
}

/* line 24299, app/assets/stylesheets/core.scss */
.ratio-4x3 {
  --aspect-ratio: 75%;
}

/* line 24303, app/assets/stylesheets/core.scss */
.ratio-16x9 {
  --aspect-ratio: 56.25%;
}

/* line 24307, app/assets/stylesheets/core.scss */
.ratio-21x9 {
  --aspect-ratio: 42.8571428571%;
}

/* line 24311, app/assets/stylesheets/core.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 24319, app/assets/stylesheets/core.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

/* line 24327, app/assets/stylesheets/core.scss */
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

/* line 24333, app/assets/stylesheets/core.scss */
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  /* line 24340, app/assets/stylesheets/core.scss */
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 24345, app/assets/stylesheets/core.scss */
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  /* line 24352, app/assets/stylesheets/core.scss */
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 24357, app/assets/stylesheets/core.scss */
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  /* line 24364, app/assets/stylesheets/core.scss */
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 24369, app/assets/stylesheets/core.scss */
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  /* line 24376, app/assets/stylesheets/core.scss */
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 24381, app/assets/stylesheets/core.scss */
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  /* line 24388, app/assets/stylesheets/core.scss */
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 24393, app/assets/stylesheets/core.scss */
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

/* line 24399, app/assets/stylesheets/core.scss */
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

/* line 24406, app/assets/stylesheets/core.scss */
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

/* line 24413, app/assets/stylesheets/core.scss */
.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;
}

/* line 24424, app/assets/stylesheets/core.scss */
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* line 24429, app/assets/stylesheets/core.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* line 24439, app/assets/stylesheets/core.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24445, app/assets/stylesheets/core.scss */
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

/* line 24454, app/assets/stylesheets/core.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 24458, app/assets/stylesheets/core.scss */
.align-top {
  vertical-align: top !important;
}

/* line 24462, app/assets/stylesheets/core.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 24466, app/assets/stylesheets/core.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 24470, app/assets/stylesheets/core.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 24474, app/assets/stylesheets/core.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 24478, app/assets/stylesheets/core.scss */
.float-start {
  float: left !important;
}

/* line 24482, app/assets/stylesheets/core.scss */
.float-end {
  float: right !important;
}

/* line 24486, app/assets/stylesheets/core.scss */
.float-none {
  float: none !important;
}

/* line 24490, app/assets/stylesheets/core.scss */
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

/* line 24495, app/assets/stylesheets/core.scss */
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

/* line 24500, app/assets/stylesheets/core.scss */
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

/* line 24505, app/assets/stylesheets/core.scss */
.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

/* line 24510, app/assets/stylesheets/core.scss */
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

/* line 24515, app/assets/stylesheets/core.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 24519, app/assets/stylesheets/core.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 24523, app/assets/stylesheets/core.scss */
.opacity-50 {
  opacity: 0.5 !important;
}

/* line 24527, app/assets/stylesheets/core.scss */
.opacity-75 {
  opacity: 0.75 !important;
}

/* line 24531, app/assets/stylesheets/core.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 24535, app/assets/stylesheets/core.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 24539, app/assets/stylesheets/core.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 24543, app/assets/stylesheets/core.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 24547, app/assets/stylesheets/core.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 24551, app/assets/stylesheets/core.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 24555, app/assets/stylesheets/core.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 24559, app/assets/stylesheets/core.scss */
.overflow-x-visible {
  overflow-x: visible !important;
}

/* line 24563, app/assets/stylesheets/core.scss */
.overflow-x-scroll {
  overflow-x: scroll !important;
}

/* line 24567, app/assets/stylesheets/core.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 24571, app/assets/stylesheets/core.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 24575, app/assets/stylesheets/core.scss */
.overflow-y-visible {
  overflow-y: visible !important;
}

/* line 24579, app/assets/stylesheets/core.scss */
.overflow-y-scroll {
  overflow-y: scroll !important;
}

/* line 24583, app/assets/stylesheets/core.scss */
.d-inline {
  display: inline !important;
}

/* line 24587, app/assets/stylesheets/core.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 24591, app/assets/stylesheets/core.scss */
.d-block {
  display: block !important;
}

/* line 24595, app/assets/stylesheets/core.scss */
.d-grid {
  display: grid !important;
}

/* line 24599, app/assets/stylesheets/core.scss */
.d-inline-grid {
  display: inline-grid !important;
}

/* line 24603, app/assets/stylesheets/core.scss */
.d-table {
  display: table !important;
}

/* line 24607, app/assets/stylesheets/core.scss */
.d-table-row {
  display: table-row !important;
}

/* line 24611, app/assets/stylesheets/core.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 24615, app/assets/stylesheets/core.scss */
.d-flex {
  display: flex !important;
}

/* line 24619, app/assets/stylesheets/core.scss */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 24623, app/assets/stylesheets/core.scss */
.d-none {
  display: none !important;
}

/* line 24627, app/assets/stylesheets/core.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(38, 31, 68, 0.15) !important;
}

/* line 24631, app/assets/stylesheets/core.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(38, 31, 68, 0.075) !important;
}

/* line 24635, app/assets/stylesheets/core.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(38, 31, 68, 0.175) !important;
}

/* line 24639, app/assets/stylesheets/core.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 24643, app/assets/stylesheets/core.scss */
.focus-ring-primary {
  --focus-ring-color: rgba(var(--primary-rgb), var(--focus-ring-opacity));
}

/* line 24647, app/assets/stylesheets/core.scss */
.focus-ring-secondary {
  --focus-ring-color: rgba(var(--secondary-rgb), var(--focus-ring-opacity));
}

/* line 24651, app/assets/stylesheets/core.scss */
.focus-ring-success {
  --focus-ring-color: rgba(var(--success-rgb), var(--focus-ring-opacity));
}

/* line 24655, app/assets/stylesheets/core.scss */
.focus-ring-info {
  --focus-ring-color: rgba(var(--info-rgb), var(--focus-ring-opacity));
}

/* line 24659, app/assets/stylesheets/core.scss */
.focus-ring-warning {
  --focus-ring-color: rgba(var(--warning-rgb), var(--focus-ring-opacity));
}

/* line 24663, app/assets/stylesheets/core.scss */
.focus-ring-danger {
  --focus-ring-color: rgba(var(--danger-rgb), var(--focus-ring-opacity));
}

/* line 24667, app/assets/stylesheets/core.scss */
.focus-ring-light {
  --focus-ring-color: rgba(var(--light-rgb), var(--focus-ring-opacity));
}

/* line 24671, app/assets/stylesheets/core.scss */
.focus-ring-dark {
  --focus-ring-color: rgba(var(--dark-rgb), var(--focus-ring-opacity));
}

/* line 24675, app/assets/stylesheets/core.scss */
.focus-ring-white {
  --focus-ring-color: rgba(var(--white-rgb), var(--focus-ring-opacity));
}

/* line 24679, app/assets/stylesheets/core.scss */
.focus-ring-light-primary {
  --focus-ring-color: rgba(var(--light-primary-rgb), var(--focus-ring-opacity));
}

/* line 24683, app/assets/stylesheets/core.scss */
.focus-ring-light-danger {
  --focus-ring-color: rgba(var(--light-danger-rgb), var(--focus-ring-opacity));
}

/* line 24687, app/assets/stylesheets/core.scss */
.focus-ring-light-info {
  --focus-ring-color: rgba(var(--light-info-rgb), var(--focus-ring-opacity));
}

/* line 24691, app/assets/stylesheets/core.scss */
.focus-ring-light-warning {
  --focus-ring-color: rgba(var(--light-warning-rgb), var(--focus-ring-opacity));
}

/* line 24695, app/assets/stylesheets/core.scss */
.focus-ring-light-secondary {
  --focus-ring-color: rgba(var(--light-secondary-rgb), var(--focus-ring-opacity));
}

/* line 24699, app/assets/stylesheets/core.scss */
.focus-ring-light-success {
  --focus-ring-color: rgba(var(--light-success-rgb), var(--focus-ring-opacity));
}

/* line 24703, app/assets/stylesheets/core.scss */
.position-static {
  position: static !important;
}

/* line 24707, app/assets/stylesheets/core.scss */
.position-relative {
  position: relative !important;
}

/* line 24711, app/assets/stylesheets/core.scss */
.position-absolute {
  position: absolute !important;
}

/* line 24715, app/assets/stylesheets/core.scss */
.position-fixed {
  position: fixed !important;
}

/* line 24719, app/assets/stylesheets/core.scss */
.position-sticky {
  position: sticky !important;
}

/* line 24723, app/assets/stylesheets/core.scss */
.top-0 {
  top: 0 !important;
}

/* line 24727, app/assets/stylesheets/core.scss */
.top-50 {
  top: 50% !important;
}

/* line 24731, app/assets/stylesheets/core.scss */
.top-100 {
  top: 100% !important;
}

/* line 24735, app/assets/stylesheets/core.scss */
.top-auto {
  top: auto !important;
}

/* line 24739, app/assets/stylesheets/core.scss */
.bottom-0 {
  bottom: 0 !important;
}

/* line 24743, app/assets/stylesheets/core.scss */
.bottom-50 {
  bottom: 50% !important;
}

/* line 24747, app/assets/stylesheets/core.scss */
.bottom-100 {
  bottom: 100% !important;
}

/* line 24751, app/assets/stylesheets/core.scss */
.bottom-auto {
  bottom: auto !important;
}

/* line 24755, app/assets/stylesheets/core.scss */
.start-0 {
  left: 0 !important;
}

/* line 24759, app/assets/stylesheets/core.scss */
.start-50 {
  left: 50% !important;
}

/* line 24763, app/assets/stylesheets/core.scss */
.start-100 {
  left: 100% !important;
}

/* line 24767, app/assets/stylesheets/core.scss */
.start-auto {
  left: auto !important;
}

/* line 24771, app/assets/stylesheets/core.scss */
.end-0 {
  right: 0 !important;
}

/* line 24775, app/assets/stylesheets/core.scss */
.end-50 {
  right: 50% !important;
}

/* line 24779, app/assets/stylesheets/core.scss */
.end-100 {
  right: 100% !important;
}

/* line 24783, app/assets/stylesheets/core.scss */
.end-auto {
  right: auto !important;
}

/* line 24787, app/assets/stylesheets/core.scss */
.translate-middle {
  transform: translate(-50%, -50%) !important;
}

/* line 24791, app/assets/stylesheets/core.scss */
.translate-middle-x {
  transform: translateX(-50%) !important;
}

/* line 24795, app/assets/stylesheets/core.scss */
.translate-middle-y {
  transform: translateY(-50%) !important;
}

/* line 24799, app/assets/stylesheets/core.scss */
.border {
  border: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 24803, app/assets/stylesheets/core.scss */
.border-0 {
  border: 0 !important;
}

/* line 24807, app/assets/stylesheets/core.scss */
.border-top {
  border-top: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 24811, app/assets/stylesheets/core.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 24815, app/assets/stylesheets/core.scss */
.border-end {
  border-right: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 24819, app/assets/stylesheets/core.scss */
.border-end-0 {
  border-right: 0 !important;
}

/* line 24823, app/assets/stylesheets/core.scss */
.border-bottom {
  border-bottom: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 24827, app/assets/stylesheets/core.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 24831, app/assets/stylesheets/core.scss */
.border-start {
  border-left: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* line 24835, app/assets/stylesheets/core.scss */
.border-start-0 {
  border-left: 0 !important;
}

/* line 24839, app/assets/stylesheets/core.scss */
.border-primary {
  --border-opacity: 1;
  border-color: rgba(var(--primary-rgb), var(--border-opacity)) !important;
}

/* line 24844, app/assets/stylesheets/core.scss */
.border-secondary {
  --border-opacity: 1;
  border-color: rgba(var(--secondary-rgb), var(--border-opacity)) !important;
}

/* line 24849, app/assets/stylesheets/core.scss */
.border-success {
  --border-opacity: 1;
  border-color: rgba(var(--success-rgb), var(--border-opacity)) !important;
}

/* line 24854, app/assets/stylesheets/core.scss */
.border-info {
  --border-opacity: 1;
  border-color: rgba(var(--info-rgb), var(--border-opacity)) !important;
}

/* line 24859, app/assets/stylesheets/core.scss */
.border-warning {
  --border-opacity: 1;
  border-color: rgba(var(--warning-rgb), var(--border-opacity)) !important;
}

/* line 24864, app/assets/stylesheets/core.scss */
.border-danger {
  --border-opacity: 1;
  border-color: rgba(var(--danger-rgb), var(--border-opacity)) !important;
}

/* line 24869, app/assets/stylesheets/core.scss */
.border-light {
  --border-opacity: 1;
  border-color: rgba(var(--light-rgb), var(--border-opacity)) !important;
}

/* line 24874, app/assets/stylesheets/core.scss */
.border-dark {
  --border-opacity: 1;
  border-color: rgba(var(--dark-rgb), var(--border-opacity)) !important;
}

/* line 24879, app/assets/stylesheets/core.scss */
.border-white {
  --border-opacity: 1;
  border-color: rgba(var(--white-rgb), var(--border-opacity)) !important;
}

/* line 24884, app/assets/stylesheets/core.scss */
.border-light-primary {
  --border-opacity: 1;
  border-color: rgba(var(--light-primary-rgb), var(--border-opacity)) !important;
}

/* line 24889, app/assets/stylesheets/core.scss */
.border-light-danger {
  --border-opacity: 1;
  border-color: rgba(var(--light-danger-rgb), var(--border-opacity)) !important;
}

/* line 24894, app/assets/stylesheets/core.scss */
.border-light-info {
  --border-opacity: 1;
  border-color: rgba(var(--light-info-rgb), var(--border-opacity)) !important;
}

/* line 24899, app/assets/stylesheets/core.scss */
.border-light-warning {
  --border-opacity: 1;
  border-color: rgba(var(--light-warning-rgb), var(--border-opacity)) !important;
}

/* line 24904, app/assets/stylesheets/core.scss */
.border-light-secondary {
  --border-opacity: 1;
  border-color: rgba(var(--light-secondary-rgb), var(--border-opacity)) !important;
}

/* line 24909, app/assets/stylesheets/core.scss */
.border-light-success {
  --border-opacity: 1;
  border-color: rgba(var(--light-success-rgb), var(--border-opacity)) !important;
}

/* line 24914, app/assets/stylesheets/core.scss */
.border-black {
  --border-opacity: 1;
  border-color: rgba(var(--black-rgb), var(--border-opacity)) !important;
}

/* line 24919, app/assets/stylesheets/core.scss */
.border-primary-subtle {
  border-color: var(--primary-border-subtle) !important;
}

/* line 24923, app/assets/stylesheets/core.scss */
.border-secondary-subtle {
  border-color: var(--secondary-border-subtle) !important;
}

/* line 24927, app/assets/stylesheets/core.scss */
.border-success-subtle {
  border-color: var(--success-border-subtle) !important;
}

/* line 24931, app/assets/stylesheets/core.scss */
.border-info-subtle {
  border-color: var(--info-border-subtle) !important;
}

/* line 24935, app/assets/stylesheets/core.scss */
.border-warning-subtle {
  border-color: var(--warning-border-subtle) !important;
}

/* line 24939, app/assets/stylesheets/core.scss */
.border-danger-subtle {
  border-color: var(--danger-border-subtle) !important;
}

/* line 24943, app/assets/stylesheets/core.scss */
.border-light-subtle {
  border-color: var(--light-border-subtle) !important;
}

/* line 24947, app/assets/stylesheets/core.scss */
.border-dark-subtle {
  border-color: var(--dark-border-subtle) !important;
}

/* line 24951, app/assets/stylesheets/core.scss */
.border-1 {
  border-width: 1px !important;
}

/* line 24955, app/assets/stylesheets/core.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 24959, app/assets/stylesheets/core.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 24963, app/assets/stylesheets/core.scss */
.border-4 {
  border-width: 4px !important;
}

/* line 24967, app/assets/stylesheets/core.scss */
.border-5 {
  border-width: 5px !important;
}

/* line 24971, app/assets/stylesheets/core.scss */
.border-opacity-10 {
  --border-opacity: 0.1;
}

/* line 24975, app/assets/stylesheets/core.scss */
.border-opacity-25 {
  --border-opacity: 0.25;
}

/* line 24979, app/assets/stylesheets/core.scss */
.border-opacity-50 {
  --border-opacity: 0.5;
}

/* line 24983, app/assets/stylesheets/core.scss */
.border-opacity-75 {
  --border-opacity: 0.75;
}

/* line 24987, app/assets/stylesheets/core.scss */
.border-opacity-100 {
  --border-opacity: 1;
}

/* line 24991, app/assets/stylesheets/core.scss */
.w-25 {
  width: 25% !important;
}

/* line 24995, app/assets/stylesheets/core.scss */
.w-30 {
  width: 30% !important;
}

/* line 24999, app/assets/stylesheets/core.scss */
.w-40 {
  width: 40% !important;
}

/* line 25003, app/assets/stylesheets/core.scss */
.w-50 {
  width: 50% !important;
}

/* line 25007, app/assets/stylesheets/core.scss */
.w-65 {
  width: 65% !important;
}

/* line 25011, app/assets/stylesheets/core.scss */
.w-75 {
  width: 75% !important;
}

/* line 25015, app/assets/stylesheets/core.scss */
.w-85 {
  width: 85% !important;
}

/* line 25019, app/assets/stylesheets/core.scss */
.w-100 {
  width: 100% !important;
}

/* line 25023, app/assets/stylesheets/core.scss */
.w-auto {
  width: auto !important;
}

/* line 25027, app/assets/stylesheets/core.scss */
.mw-50 {
  max-width: 50% !important;
}

/* line 25031, app/assets/stylesheets/core.scss */
.mw-80 {
  max-width: 80% !important;
}

/* line 25035, app/assets/stylesheets/core.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 25039, app/assets/stylesheets/core.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 25043, app/assets/stylesheets/core.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 25047, app/assets/stylesheets/core.scss */
.h-25 {
  height: 25% !important;
}

/* line 25051, app/assets/stylesheets/core.scss */
.h-50 {
  height: 50% !important;
}

/* line 25055, app/assets/stylesheets/core.scss */
.h-75 {
  height: 75% !important;
}

/* line 25059, app/assets/stylesheets/core.scss */
.h-100 {
  height: 100% !important;
}

/* line 25063, app/assets/stylesheets/core.scss */
.h-auto {
  height: auto !important;
}

/* line 25067, app/assets/stylesheets/core.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 25071, app/assets/stylesheets/core.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 25075, app/assets/stylesheets/core.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 25079, app/assets/stylesheets/core.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 25083, app/assets/stylesheets/core.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 25087, app/assets/stylesheets/core.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 25091, app/assets/stylesheets/core.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 25095, app/assets/stylesheets/core.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 25099, app/assets/stylesheets/core.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 25103, app/assets/stylesheets/core.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 25107, app/assets/stylesheets/core.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 25111, app/assets/stylesheets/core.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 25115, app/assets/stylesheets/core.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 25119, app/assets/stylesheets/core.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 25123, app/assets/stylesheets/core.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 25127, app/assets/stylesheets/core.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 25131, app/assets/stylesheets/core.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 25135, app/assets/stylesheets/core.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 25139, app/assets/stylesheets/core.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 25143, app/assets/stylesheets/core.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 25147, app/assets/stylesheets/core.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 25151, app/assets/stylesheets/core.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 25155, app/assets/stylesheets/core.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 25159, app/assets/stylesheets/core.scss */
.align-items-center {
  align-items: center !important;
}

/* line 25163, app/assets/stylesheets/core.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 25167, app/assets/stylesheets/core.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 25171, app/assets/stylesheets/core.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 25175, app/assets/stylesheets/core.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 25179, app/assets/stylesheets/core.scss */
.align-content-center {
  align-content: center !important;
}

/* line 25183, app/assets/stylesheets/core.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 25187, app/assets/stylesheets/core.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 25191, app/assets/stylesheets/core.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 25195, app/assets/stylesheets/core.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 25199, app/assets/stylesheets/core.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 25203, app/assets/stylesheets/core.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 25207, app/assets/stylesheets/core.scss */
.align-self-center {
  align-self: center !important;
}

/* line 25211, app/assets/stylesheets/core.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 25215, app/assets/stylesheets/core.scss */
.align-self-stretch {
  align-self: stretch !important;
}

/* line 25219, app/assets/stylesheets/core.scss */
.order-first {
  order: -1 !important;
}

/* line 25223, app/assets/stylesheets/core.scss */
.order-0 {
  order: 0 !important;
}

/* line 25227, app/assets/stylesheets/core.scss */
.order-1 {
  order: 1 !important;
}

/* line 25231, app/assets/stylesheets/core.scss */
.order-2 {
  order: 2 !important;
}

/* line 25235, app/assets/stylesheets/core.scss */
.order-3 {
  order: 3 !important;
}

/* line 25239, app/assets/stylesheets/core.scss */
.order-4 {
  order: 4 !important;
}

/* line 25243, app/assets/stylesheets/core.scss */
.order-5 {
  order: 5 !important;
}

/* line 25247, app/assets/stylesheets/core.scss */
.order-last {
  order: 6 !important;
}

/* line 25251, app/assets/stylesheets/core.scss */
.m-0 {
  margin: 0 !important;
}

/* line 25255, app/assets/stylesheets/core.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 25259, app/assets/stylesheets/core.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 25263, app/assets/stylesheets/core.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 25267, app/assets/stylesheets/core.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 25271, app/assets/stylesheets/core.scss */
.m-5 {
  margin: 2rem !important;
}

/* line 25275, app/assets/stylesheets/core.scss */
.m-6 {
  margin: 2.5rem !important;
}

/* line 25279, app/assets/stylesheets/core.scss */
.m-7 {
  margin: 3rem !important;
}

/* line 25283, app/assets/stylesheets/core.scss */
.m-8 {
  margin: 3.5rem !important;
}

/* line 25287, app/assets/stylesheets/core.scss */
.m-9 {
  margin: 4rem !important;
}

/* line 25291, app/assets/stylesheets/core.scss */
.m-10 {
  margin: 4.5rem !important;
}

/* line 25295, app/assets/stylesheets/core.scss */
.m-11 {
  margin: 5rem !important;
}

/* line 25299, app/assets/stylesheets/core.scss */
.m-12 {
  margin: 5.5rem !important;
}

/* line 25303, app/assets/stylesheets/core.scss */
.m-13 {
  margin: 6rem !important;
}

/* line 25307, app/assets/stylesheets/core.scss */
.m-14 {
  margin: 6.5rem !important;
}

/* line 25311, app/assets/stylesheets/core.scss */
.m-15 {
  margin: 7rem !important;
}

/* line 25315, app/assets/stylesheets/core.scss */
.m-16 {
  margin: 7.5rem !important;
}

/* line 25319, app/assets/stylesheets/core.scss */
.m-17 {
  margin: 8rem !important;
}

/* line 25323, app/assets/stylesheets/core.scss */
.m-18 {
  margin: 10rem !important;
}

/* line 25327, app/assets/stylesheets/core.scss */
.m-19 {
  margin: 12rem !important;
}

/* line 25331, app/assets/stylesheets/core.scss */
.m-20 {
  margin: 14rem !important;
}

/* line 25335, app/assets/stylesheets/core.scss */
.m-21 {
  margin: 18.5rem !important;
}

/* line 25339, app/assets/stylesheets/core.scss */
.m-22 {
  margin: 22rem !important;
}

/* line 25343, app/assets/stylesheets/core.scss */
.m-23 {
  margin: 35rem !important;
}

/* line 25347, app/assets/stylesheets/core.scss */
.m-24 {
  margin: 40rem !important;
}

/* line 25351, app/assets/stylesheets/core.scss */
.m-auto {
  margin: auto !important;
}

/* line 25355, app/assets/stylesheets/core.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 25360, app/assets/stylesheets/core.scss */
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 25365, app/assets/stylesheets/core.scss */
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 25370, app/assets/stylesheets/core.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 25375, app/assets/stylesheets/core.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 25380, app/assets/stylesheets/core.scss */
.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

/* line 25385, app/assets/stylesheets/core.scss */
.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

/* line 25390, app/assets/stylesheets/core.scss */
.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 25395, app/assets/stylesheets/core.scss */
.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

/* line 25400, app/assets/stylesheets/core.scss */
.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

/* line 25405, app/assets/stylesheets/core.scss */
.mx-10 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

/* line 25410, app/assets/stylesheets/core.scss */
.mx-11 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

/* line 25415, app/assets/stylesheets/core.scss */
.mx-12 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

/* line 25420, app/assets/stylesheets/core.scss */
.mx-13 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

/* line 25425, app/assets/stylesheets/core.scss */
.mx-14 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

/* line 25430, app/assets/stylesheets/core.scss */
.mx-15 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

/* line 25435, app/assets/stylesheets/core.scss */
.mx-16 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

/* line 25440, app/assets/stylesheets/core.scss */
.mx-17 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

/* line 25445, app/assets/stylesheets/core.scss */
.mx-18 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

/* line 25450, app/assets/stylesheets/core.scss */
.mx-19 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

/* line 25455, app/assets/stylesheets/core.scss */
.mx-20 {
  margin-right: 14rem !important;
  margin-left: 14rem !important;
}

/* line 25460, app/assets/stylesheets/core.scss */
.mx-21 {
  margin-right: 18.5rem !important;
  margin-left: 18.5rem !important;
}

/* line 25465, app/assets/stylesheets/core.scss */
.mx-22 {
  margin-right: 22rem !important;
  margin-left: 22rem !important;
}

/* line 25470, app/assets/stylesheets/core.scss */
.mx-23 {
  margin-right: 35rem !important;
  margin-left: 35rem !important;
}

/* line 25475, app/assets/stylesheets/core.scss */
.mx-24 {
  margin-right: 40rem !important;
  margin-left: 40rem !important;
}

/* line 25480, app/assets/stylesheets/core.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 25485, app/assets/stylesheets/core.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 25490, app/assets/stylesheets/core.scss */
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 25495, app/assets/stylesheets/core.scss */
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 25500, app/assets/stylesheets/core.scss */
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 25505, app/assets/stylesheets/core.scss */
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 25510, app/assets/stylesheets/core.scss */
.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

/* line 25515, app/assets/stylesheets/core.scss */
.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

/* line 25520, app/assets/stylesheets/core.scss */
.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 25525, app/assets/stylesheets/core.scss */
.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

/* line 25530, app/assets/stylesheets/core.scss */
.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

/* line 25535, app/assets/stylesheets/core.scss */
.my-10 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 25540, app/assets/stylesheets/core.scss */
.my-11 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

/* line 25545, app/assets/stylesheets/core.scss */
.my-12 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

/* line 25550, app/assets/stylesheets/core.scss */
.my-13 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

/* line 25555, app/assets/stylesheets/core.scss */
.my-14 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

/* line 25560, app/assets/stylesheets/core.scss */
.my-15 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

/* line 25565, app/assets/stylesheets/core.scss */
.my-16 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

/* line 25570, app/assets/stylesheets/core.scss */
.my-17 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

/* line 25575, app/assets/stylesheets/core.scss */
.my-18 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

/* line 25580, app/assets/stylesheets/core.scss */
.my-19 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

/* line 25585, app/assets/stylesheets/core.scss */
.my-20 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

/* line 25590, app/assets/stylesheets/core.scss */
.my-21 {
  margin-top: 18.5rem !important;
  margin-bottom: 18.5rem !important;
}

/* line 25595, app/assets/stylesheets/core.scss */
.my-22 {
  margin-top: 22rem !important;
  margin-bottom: 22rem !important;
}

/* line 25600, app/assets/stylesheets/core.scss */
.my-23 {
  margin-top: 35rem !important;
  margin-bottom: 35rem !important;
}

/* line 25605, app/assets/stylesheets/core.scss */
.my-24 {
  margin-top: 40rem !important;
  margin-bottom: 40rem !important;
}

/* line 25610, app/assets/stylesheets/core.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 25615, app/assets/stylesheets/core.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 25619, app/assets/stylesheets/core.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 25623, app/assets/stylesheets/core.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 25627, app/assets/stylesheets/core.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 25631, app/assets/stylesheets/core.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 25635, app/assets/stylesheets/core.scss */
.mt-5 {
  margin-top: 2rem !important;
}

/* line 25639, app/assets/stylesheets/core.scss */
.mt-6 {
  margin-top: 2.5rem !important;
}

/* line 25643, app/assets/stylesheets/core.scss */
.mt-7 {
  margin-top: 3rem !important;
}

/* line 25647, app/assets/stylesheets/core.scss */
.mt-8 {
  margin-top: 3.5rem !important;
}

/* line 25651, app/assets/stylesheets/core.scss */
.mt-9 {
  margin-top: 4rem !important;
}

/* line 25655, app/assets/stylesheets/core.scss */
.mt-10 {
  margin-top: 4.5rem !important;
}

/* line 25659, app/assets/stylesheets/core.scss */
.mt-11 {
  margin-top: 5rem !important;
}

/* line 25663, app/assets/stylesheets/core.scss */
.mt-12 {
  margin-top: 5.5rem !important;
}

/* line 25667, app/assets/stylesheets/core.scss */
.mt-13 {
  margin-top: 6rem !important;
}

/* line 25671, app/assets/stylesheets/core.scss */
.mt-14 {
  margin-top: 6.5rem !important;
}

/* line 25675, app/assets/stylesheets/core.scss */
.mt-15 {
  margin-top: 7rem !important;
}

/* line 25679, app/assets/stylesheets/core.scss */
.mt-16 {
  margin-top: 7.5rem !important;
}

/* line 25683, app/assets/stylesheets/core.scss */
.mt-17 {
  margin-top: 8rem !important;
}

/* line 25687, app/assets/stylesheets/core.scss */
.mt-18 {
  margin-top: 10rem !important;
}

/* line 25691, app/assets/stylesheets/core.scss */
.mt-19 {
  margin-top: 12rem !important;
}

/* line 25695, app/assets/stylesheets/core.scss */
.mt-20 {
  margin-top: 14rem !important;
}

/* line 25699, app/assets/stylesheets/core.scss */
.mt-21 {
  margin-top: 18.5rem !important;
}

/* line 25703, app/assets/stylesheets/core.scss */
.mt-22 {
  margin-top: 22rem !important;
}

/* line 25707, app/assets/stylesheets/core.scss */
.mt-23 {
  margin-top: 35rem !important;
}

/* line 25711, app/assets/stylesheets/core.scss */
.mt-24 {
  margin-top: 40rem !important;
}

/* line 25715, app/assets/stylesheets/core.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 25719, app/assets/stylesheets/core.scss */
.me-0 {
  margin-right: 0 !important;
}

/* line 25723, app/assets/stylesheets/core.scss */
.me-1 {
  margin-right: 0.25rem !important;
}

/* line 25727, app/assets/stylesheets/core.scss */
.me-2 {
  margin-right: 0.5rem !important;
}

/* line 25731, app/assets/stylesheets/core.scss */
.me-3 {
  margin-right: 1rem !important;
}

/* line 25735, app/assets/stylesheets/core.scss */
.me-4 {
  margin-right: 1.5rem !important;
}

/* line 25739, app/assets/stylesheets/core.scss */
.me-5 {
  margin-right: 2rem !important;
}

/* line 25743, app/assets/stylesheets/core.scss */
.me-6 {
  margin-right: 2.5rem !important;
}

/* line 25747, app/assets/stylesheets/core.scss */
.me-7 {
  margin-right: 3rem !important;
}

/* line 25751, app/assets/stylesheets/core.scss */
.me-8 {
  margin-right: 3.5rem !important;
}

/* line 25755, app/assets/stylesheets/core.scss */
.me-9 {
  margin-right: 4rem !important;
}

/* line 25759, app/assets/stylesheets/core.scss */
.me-10 {
  margin-right: 4.5rem !important;
}

/* line 25763, app/assets/stylesheets/core.scss */
.me-11 {
  margin-right: 5rem !important;
}

/* line 25767, app/assets/stylesheets/core.scss */
.me-12 {
  margin-right: 5.5rem !important;
}

/* line 25771, app/assets/stylesheets/core.scss */
.me-13 {
  margin-right: 6rem !important;
}

/* line 25775, app/assets/stylesheets/core.scss */
.me-14 {
  margin-right: 6.5rem !important;
}

/* line 25779, app/assets/stylesheets/core.scss */
.me-15 {
  margin-right: 7rem !important;
}

/* line 25783, app/assets/stylesheets/core.scss */
.me-16 {
  margin-right: 7.5rem !important;
}

/* line 25787, app/assets/stylesheets/core.scss */
.me-17 {
  margin-right: 8rem !important;
}

/* line 25791, app/assets/stylesheets/core.scss */
.me-18 {
  margin-right: 10rem !important;
}

/* line 25795, app/assets/stylesheets/core.scss */
.me-19 {
  margin-right: 12rem !important;
}

/* line 25799, app/assets/stylesheets/core.scss */
.me-20 {
  margin-right: 14rem !important;
}

/* line 25803, app/assets/stylesheets/core.scss */
.me-21 {
  margin-right: 18.5rem !important;
}

/* line 25807, app/assets/stylesheets/core.scss */
.me-22 {
  margin-right: 22rem !important;
}

/* line 25811, app/assets/stylesheets/core.scss */
.me-23 {
  margin-right: 35rem !important;
}

/* line 25815, app/assets/stylesheets/core.scss */
.me-24 {
  margin-right: 40rem !important;
}

/* line 25819, app/assets/stylesheets/core.scss */
.me-auto {
  margin-right: auto !important;
}

/* line 25823, app/assets/stylesheets/core.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 25827, app/assets/stylesheets/core.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 25831, app/assets/stylesheets/core.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 25835, app/assets/stylesheets/core.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 25839, app/assets/stylesheets/core.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 25843, app/assets/stylesheets/core.scss */
.mb-5 {
  margin-bottom: 2rem !important;
}

/* line 25847, app/assets/stylesheets/core.scss */
.mb-6 {
  margin-bottom: 2.5rem !important;
}

/* line 25851, app/assets/stylesheets/core.scss */
.mb-7 {
  margin-bottom: 3rem !important;
}

/* line 25855, app/assets/stylesheets/core.scss */
.mb-8 {
  margin-bottom: 3.5rem !important;
}

/* line 25859, app/assets/stylesheets/core.scss */
.mb-9 {
  margin-bottom: 4rem !important;
}

/* line 25863, app/assets/stylesheets/core.scss */
.mb-10 {
  margin-bottom: 4.5rem !important;
}

/* line 25867, app/assets/stylesheets/core.scss */
.mb-11 {
  margin-bottom: 5rem !important;
}

/* line 25871, app/assets/stylesheets/core.scss */
.mb-12 {
  margin-bottom: 5.5rem !important;
}

/* line 25875, app/assets/stylesheets/core.scss */
.mb-13 {
  margin-bottom: 6rem !important;
}

/* line 25879, app/assets/stylesheets/core.scss */
.mb-14 {
  margin-bottom: 6.5rem !important;
}

/* line 25883, app/assets/stylesheets/core.scss */
.mb-15 {
  margin-bottom: 7rem !important;
}

/* line 25887, app/assets/stylesheets/core.scss */
.mb-16 {
  margin-bottom: 7.5rem !important;
}

/* line 25891, app/assets/stylesheets/core.scss */
.mb-17 {
  margin-bottom: 8rem !important;
}

/* line 25895, app/assets/stylesheets/core.scss */
.mb-18 {
  margin-bottom: 10rem !important;
}

/* line 25899, app/assets/stylesheets/core.scss */
.mb-19 {
  margin-bottom: 12rem !important;
}

/* line 25903, app/assets/stylesheets/core.scss */
.mb-20 {
  margin-bottom: 14rem !important;
}

/* line 25907, app/assets/stylesheets/core.scss */
.mb-21 {
  margin-bottom: 18.5rem !important;
}

/* line 25911, app/assets/stylesheets/core.scss */
.mb-22 {
  margin-bottom: 22rem !important;
}

/* line 25915, app/assets/stylesheets/core.scss */
.mb-23 {
  margin-bottom: 35rem !important;
}

/* line 25919, app/assets/stylesheets/core.scss */
.mb-24 {
  margin-bottom: 40rem !important;
}

/* line 25923, app/assets/stylesheets/core.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 25927, app/assets/stylesheets/core.scss */
.ms-0 {
  margin-left: 0 !important;
}

/* line 25931, app/assets/stylesheets/core.scss */
.ms-1 {
  margin-left: 0.25rem !important;
}

/* line 25935, app/assets/stylesheets/core.scss */
.ms-2 {
  margin-left: 0.5rem !important;
}

/* line 25939, app/assets/stylesheets/core.scss */
.ms-3 {
  margin-left: 1rem !important;
}

/* line 25943, app/assets/stylesheets/core.scss */
.ms-4 {
  margin-left: 1.5rem !important;
}

/* line 25947, app/assets/stylesheets/core.scss */
.ms-5 {
  margin-left: 2rem !important;
}

/* line 25951, app/assets/stylesheets/core.scss */
.ms-6 {
  margin-left: 2.5rem !important;
}

/* line 25955, app/assets/stylesheets/core.scss */
.ms-7 {
  margin-left: 3rem !important;
}

/* line 25959, app/assets/stylesheets/core.scss */
.ms-8 {
  margin-left: 3.5rem !important;
}

/* line 25963, app/assets/stylesheets/core.scss */
.ms-9 {
  margin-left: 4rem !important;
}

/* line 25967, app/assets/stylesheets/core.scss */
.ms-10 {
  margin-left: 4.5rem !important;
}

/* line 25971, app/assets/stylesheets/core.scss */
.ms-11 {
  margin-left: 5rem !important;
}

/* line 25975, app/assets/stylesheets/core.scss */
.ms-12 {
  margin-left: 5.5rem !important;
}

/* line 25979, app/assets/stylesheets/core.scss */
.ms-13 {
  margin-left: 6rem !important;
}

/* line 25983, app/assets/stylesheets/core.scss */
.ms-14 {
  margin-left: 6.5rem !important;
}

/* line 25987, app/assets/stylesheets/core.scss */
.ms-15 {
  margin-left: 7rem !important;
}

/* line 25991, app/assets/stylesheets/core.scss */
.ms-16 {
  margin-left: 7.5rem !important;
}

/* line 25995, app/assets/stylesheets/core.scss */
.ms-17 {
  margin-left: 8rem !important;
}

/* line 25999, app/assets/stylesheets/core.scss */
.ms-18 {
  margin-left: 10rem !important;
}

/* line 26003, app/assets/stylesheets/core.scss */
.ms-19 {
  margin-left: 12rem !important;
}

/* line 26007, app/assets/stylesheets/core.scss */
.ms-20 {
  margin-left: 14rem !important;
}

/* line 26011, app/assets/stylesheets/core.scss */
.ms-21 {
  margin-left: 18.5rem !important;
}

/* line 26015, app/assets/stylesheets/core.scss */
.ms-22 {
  margin-left: 22rem !important;
}

/* line 26019, app/assets/stylesheets/core.scss */
.ms-23 {
  margin-left: 35rem !important;
}

/* line 26023, app/assets/stylesheets/core.scss */
.ms-24 {
  margin-left: 40rem !important;
}

/* line 26027, app/assets/stylesheets/core.scss */
.ms-auto {
  margin-left: auto !important;
}

/* line 26031, app/assets/stylesheets/core.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 26035, app/assets/stylesheets/core.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 26039, app/assets/stylesheets/core.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 26043, app/assets/stylesheets/core.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 26047, app/assets/stylesheets/core.scss */
.m-n5 {
  margin: -2rem !important;
}

/* line 26051, app/assets/stylesheets/core.scss */
.m-n6 {
  margin: -2.5rem !important;
}

/* line 26055, app/assets/stylesheets/core.scss */
.m-n7 {
  margin: -3rem !important;
}

/* line 26059, app/assets/stylesheets/core.scss */
.m-n8 {
  margin: -3.5rem !important;
}

/* line 26063, app/assets/stylesheets/core.scss */
.m-n9 {
  margin: -4rem !important;
}

/* line 26067, app/assets/stylesheets/core.scss */
.m-n10 {
  margin: -4.5rem !important;
}

/* line 26071, app/assets/stylesheets/core.scss */
.m-n11 {
  margin: -5rem !important;
}

/* line 26075, app/assets/stylesheets/core.scss */
.m-n12 {
  margin: -5.5rem !important;
}

/* line 26079, app/assets/stylesheets/core.scss */
.m-n13 {
  margin: -6rem !important;
}

/* line 26083, app/assets/stylesheets/core.scss */
.m-n14 {
  margin: -6.5rem !important;
}

/* line 26087, app/assets/stylesheets/core.scss */
.m-n15 {
  margin: -7rem !important;
}

/* line 26091, app/assets/stylesheets/core.scss */
.m-n16 {
  margin: -7.5rem !important;
}

/* line 26095, app/assets/stylesheets/core.scss */
.m-n17 {
  margin: -8rem !important;
}

/* line 26099, app/assets/stylesheets/core.scss */
.m-n18 {
  margin: -10rem !important;
}

/* line 26103, app/assets/stylesheets/core.scss */
.m-n19 {
  margin: -12rem !important;
}

/* line 26107, app/assets/stylesheets/core.scss */
.m-n20 {
  margin: -14rem !important;
}

/* line 26111, app/assets/stylesheets/core.scss */
.m-n21 {
  margin: -18.5rem !important;
}

/* line 26115, app/assets/stylesheets/core.scss */
.m-n22 {
  margin: -22rem !important;
}

/* line 26119, app/assets/stylesheets/core.scss */
.m-n23 {
  margin: -35rem !important;
}

/* line 26123, app/assets/stylesheets/core.scss */
.m-n24 {
  margin: -40rem !important;
}

/* line 26127, app/assets/stylesheets/core.scss */
.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

/* line 26132, app/assets/stylesheets/core.scss */
.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

/* line 26137, app/assets/stylesheets/core.scss */
.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

/* line 26142, app/assets/stylesheets/core.scss */
.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

/* line 26147, app/assets/stylesheets/core.scss */
.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

/* line 26152, app/assets/stylesheets/core.scss */
.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

/* line 26157, app/assets/stylesheets/core.scss */
.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

/* line 26162, app/assets/stylesheets/core.scss */
.mx-n8 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

/* line 26167, app/assets/stylesheets/core.scss */
.mx-n9 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

/* line 26172, app/assets/stylesheets/core.scss */
.mx-n10 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

/* line 26177, app/assets/stylesheets/core.scss */
.mx-n11 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

/* line 26182, app/assets/stylesheets/core.scss */
.mx-n12 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important;
}

/* line 26187, app/assets/stylesheets/core.scss */
.mx-n13 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

/* line 26192, app/assets/stylesheets/core.scss */
.mx-n14 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important;
}

/* line 26197, app/assets/stylesheets/core.scss */
.mx-n15 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

/* line 26202, app/assets/stylesheets/core.scss */
.mx-n16 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important;
}

/* line 26207, app/assets/stylesheets/core.scss */
.mx-n17 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

/* line 26212, app/assets/stylesheets/core.scss */
.mx-n18 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

/* line 26217, app/assets/stylesheets/core.scss */
.mx-n19 {
  margin-right: -12rem !important;
  margin-left: -12rem !important;
}

/* line 26222, app/assets/stylesheets/core.scss */
.mx-n20 {
  margin-right: -14rem !important;
  margin-left: -14rem !important;
}

/* line 26227, app/assets/stylesheets/core.scss */
.mx-n21 {
  margin-right: -18.5rem !important;
  margin-left: -18.5rem !important;
}

/* line 26232, app/assets/stylesheets/core.scss */
.mx-n22 {
  margin-right: -22rem !important;
  margin-left: -22rem !important;
}

/* line 26237, app/assets/stylesheets/core.scss */
.mx-n23 {
  margin-right: -35rem !important;
  margin-left: -35rem !important;
}

/* line 26242, app/assets/stylesheets/core.scss */
.mx-n24 {
  margin-right: -40rem !important;
  margin-left: -40rem !important;
}

/* line 26247, app/assets/stylesheets/core.scss */
.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

/* line 26252, app/assets/stylesheets/core.scss */
.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

/* line 26257, app/assets/stylesheets/core.scss */
.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

/* line 26262, app/assets/stylesheets/core.scss */
.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

/* line 26267, app/assets/stylesheets/core.scss */
.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

/* line 26272, app/assets/stylesheets/core.scss */
.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

/* line 26277, app/assets/stylesheets/core.scss */
.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

/* line 26282, app/assets/stylesheets/core.scss */
.my-n8 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

/* line 26287, app/assets/stylesheets/core.scss */
.my-n9 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

/* line 26292, app/assets/stylesheets/core.scss */
.my-n10 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

/* line 26297, app/assets/stylesheets/core.scss */
.my-n11 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

/* line 26302, app/assets/stylesheets/core.scss */
.my-n12 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important;
}

/* line 26307, app/assets/stylesheets/core.scss */
.my-n13 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

/* line 26312, app/assets/stylesheets/core.scss */
.my-n14 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

/* line 26317, app/assets/stylesheets/core.scss */
.my-n15 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

/* line 26322, app/assets/stylesheets/core.scss */
.my-n16 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

/* line 26327, app/assets/stylesheets/core.scss */
.my-n17 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

/* line 26332, app/assets/stylesheets/core.scss */
.my-n18 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

/* line 26337, app/assets/stylesheets/core.scss */
.my-n19 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

/* line 26342, app/assets/stylesheets/core.scss */
.my-n20 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

/* line 26347, app/assets/stylesheets/core.scss */
.my-n21 {
  margin-top: -18.5rem !important;
  margin-bottom: -18.5rem !important;
}

/* line 26352, app/assets/stylesheets/core.scss */
.my-n22 {
  margin-top: -22rem !important;
  margin-bottom: -22rem !important;
}

/* line 26357, app/assets/stylesheets/core.scss */
.my-n23 {
  margin-top: -35rem !important;
  margin-bottom: -35rem !important;
}

/* line 26362, app/assets/stylesheets/core.scss */
.my-n24 {
  margin-top: -40rem !important;
  margin-bottom: -40rem !important;
}

/* line 26367, app/assets/stylesheets/core.scss */
.mt-n1 {
  margin-top: -0.25rem !important;
}

/* line 26371, app/assets/stylesheets/core.scss */
.mt-n2 {
  margin-top: -0.5rem !important;
}

/* line 26375, app/assets/stylesheets/core.scss */
.mt-n3 {
  margin-top: -1rem !important;
}

/* line 26379, app/assets/stylesheets/core.scss */
.mt-n4 {
  margin-top: -1.5rem !important;
}

/* line 26383, app/assets/stylesheets/core.scss */
.mt-n5 {
  margin-top: -2rem !important;
}

/* line 26387, app/assets/stylesheets/core.scss */
.mt-n6 {
  margin-top: -2.5rem !important;
}

/* line 26391, app/assets/stylesheets/core.scss */
.mt-n7 {
  margin-top: -3rem !important;
}

/* line 26395, app/assets/stylesheets/core.scss */
.mt-n8 {
  margin-top: -3.5rem !important;
}

/* line 26399, app/assets/stylesheets/core.scss */
.mt-n9 {
  margin-top: -4rem !important;
}

/* line 26403, app/assets/stylesheets/core.scss */
.mt-n10 {
  margin-top: -4.5rem !important;
}

/* line 26407, app/assets/stylesheets/core.scss */
.mt-n11 {
  margin-top: -5rem !important;
}

/* line 26411, app/assets/stylesheets/core.scss */
.mt-n12 {
  margin-top: -5.5rem !important;
}

/* line 26415, app/assets/stylesheets/core.scss */
.mt-n13 {
  margin-top: -6rem !important;
}

/* line 26419, app/assets/stylesheets/core.scss */
.mt-n14 {
  margin-top: -6.5rem !important;
}

/* line 26423, app/assets/stylesheets/core.scss */
.mt-n15 {
  margin-top: -7rem !important;
}

/* line 26427, app/assets/stylesheets/core.scss */
.mt-n16 {
  margin-top: -7.5rem !important;
}

/* line 26431, app/assets/stylesheets/core.scss */
.mt-n17 {
  margin-top: -8rem !important;
}

/* line 26435, app/assets/stylesheets/core.scss */
.mt-n18 {
  margin-top: -10rem !important;
}

/* line 26439, app/assets/stylesheets/core.scss */
.mt-n19 {
  margin-top: -12rem !important;
}

/* line 26443, app/assets/stylesheets/core.scss */
.mt-n20 {
  margin-top: -14rem !important;
}

/* line 26447, app/assets/stylesheets/core.scss */
.mt-n21 {
  margin-top: -18.5rem !important;
}

/* line 26451, app/assets/stylesheets/core.scss */
.mt-n22 {
  margin-top: -22rem !important;
}

/* line 26455, app/assets/stylesheets/core.scss */
.mt-n23 {
  margin-top: -35rem !important;
}

/* line 26459, app/assets/stylesheets/core.scss */
.mt-n24 {
  margin-top: -40rem !important;
}

/* line 26463, app/assets/stylesheets/core.scss */
.me-n1 {
  margin-right: -0.25rem !important;
}

/* line 26467, app/assets/stylesheets/core.scss */
.me-n2 {
  margin-right: -0.5rem !important;
}

/* line 26471, app/assets/stylesheets/core.scss */
.me-n3 {
  margin-right: -1rem !important;
}

/* line 26475, app/assets/stylesheets/core.scss */
.me-n4 {
  margin-right: -1.5rem !important;
}

/* line 26479, app/assets/stylesheets/core.scss */
.me-n5 {
  margin-right: -2rem !important;
}

/* line 26483, app/assets/stylesheets/core.scss */
.me-n6 {
  margin-right: -2.5rem !important;
}

/* line 26487, app/assets/stylesheets/core.scss */
.me-n7 {
  margin-right: -3rem !important;
}

/* line 26491, app/assets/stylesheets/core.scss */
.me-n8 {
  margin-right: -3.5rem !important;
}

/* line 26495, app/assets/stylesheets/core.scss */
.me-n9 {
  margin-right: -4rem !important;
}

/* line 26499, app/assets/stylesheets/core.scss */
.me-n10 {
  margin-right: -4.5rem !important;
}

/* line 26503, app/assets/stylesheets/core.scss */
.me-n11 {
  margin-right: -5rem !important;
}

/* line 26507, app/assets/stylesheets/core.scss */
.me-n12 {
  margin-right: -5.5rem !important;
}

/* line 26511, app/assets/stylesheets/core.scss */
.me-n13 {
  margin-right: -6rem !important;
}

/* line 26515, app/assets/stylesheets/core.scss */
.me-n14 {
  margin-right: -6.5rem !important;
}

/* line 26519, app/assets/stylesheets/core.scss */
.me-n15 {
  margin-right: -7rem !important;
}

/* line 26523, app/assets/stylesheets/core.scss */
.me-n16 {
  margin-right: -7.5rem !important;
}

/* line 26527, app/assets/stylesheets/core.scss */
.me-n17 {
  margin-right: -8rem !important;
}

/* line 26531, app/assets/stylesheets/core.scss */
.me-n18 {
  margin-right: -10rem !important;
}

/* line 26535, app/assets/stylesheets/core.scss */
.me-n19 {
  margin-right: -12rem !important;
}

/* line 26539, app/assets/stylesheets/core.scss */
.me-n20 {
  margin-right: -14rem !important;
}

/* line 26543, app/assets/stylesheets/core.scss */
.me-n21 {
  margin-right: -18.5rem !important;
}

/* line 26547, app/assets/stylesheets/core.scss */
.me-n22 {
  margin-right: -22rem !important;
}

/* line 26551, app/assets/stylesheets/core.scss */
.me-n23 {
  margin-right: -35rem !important;
}

/* line 26555, app/assets/stylesheets/core.scss */
.me-n24 {
  margin-right: -40rem !important;
}

/* line 26559, app/assets/stylesheets/core.scss */
.mb-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 26563, app/assets/stylesheets/core.scss */
.mb-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 26567, app/assets/stylesheets/core.scss */
.mb-n3 {
  margin-bottom: -1rem !important;
}

/* line 26571, app/assets/stylesheets/core.scss */
.mb-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 26575, app/assets/stylesheets/core.scss */
.mb-n5 {
  margin-bottom: -2rem !important;
}

/* line 26579, app/assets/stylesheets/core.scss */
.mb-n6 {
  margin-bottom: -2.5rem !important;
}

/* line 26583, app/assets/stylesheets/core.scss */
.mb-n7 {
  margin-bottom: -3rem !important;
}

/* line 26587, app/assets/stylesheets/core.scss */
.mb-n8 {
  margin-bottom: -3.5rem !important;
}

/* line 26591, app/assets/stylesheets/core.scss */
.mb-n9 {
  margin-bottom: -4rem !important;
}

/* line 26595, app/assets/stylesheets/core.scss */
.mb-n10 {
  margin-bottom: -4.5rem !important;
}

/* line 26599, app/assets/stylesheets/core.scss */
.mb-n11 {
  margin-bottom: -5rem !important;
}

/* line 26603, app/assets/stylesheets/core.scss */
.mb-n12 {
  margin-bottom: -5.5rem !important;
}

/* line 26607, app/assets/stylesheets/core.scss */
.mb-n13 {
  margin-bottom: -6rem !important;
}

/* line 26611, app/assets/stylesheets/core.scss */
.mb-n14 {
  margin-bottom: -6.5rem !important;
}

/* line 26615, app/assets/stylesheets/core.scss */
.mb-n15 {
  margin-bottom: -7rem !important;
}

/* line 26619, app/assets/stylesheets/core.scss */
.mb-n16 {
  margin-bottom: -7.5rem !important;
}

/* line 26623, app/assets/stylesheets/core.scss */
.mb-n17 {
  margin-bottom: -8rem !important;
}

/* line 26627, app/assets/stylesheets/core.scss */
.mb-n18 {
  margin-bottom: -10rem !important;
}

/* line 26631, app/assets/stylesheets/core.scss */
.mb-n19 {
  margin-bottom: -12rem !important;
}

/* line 26635, app/assets/stylesheets/core.scss */
.mb-n20 {
  margin-bottom: -14rem !important;
}

/* line 26639, app/assets/stylesheets/core.scss */
.mb-n21 {
  margin-bottom: -18.5rem !important;
}

/* line 26643, app/assets/stylesheets/core.scss */
.mb-n22 {
  margin-bottom: -22rem !important;
}

/* line 26647, app/assets/stylesheets/core.scss */
.mb-n23 {
  margin-bottom: -35rem !important;
}

/* line 26651, app/assets/stylesheets/core.scss */
.mb-n24 {
  margin-bottom: -40rem !important;
}

/* line 26655, app/assets/stylesheets/core.scss */
.ms-n1 {
  margin-left: -0.25rem !important;
}

/* line 26659, app/assets/stylesheets/core.scss */
.ms-n2 {
  margin-left: -0.5rem !important;
}

/* line 26663, app/assets/stylesheets/core.scss */
.ms-n3 {
  margin-left: -1rem !important;
}

/* line 26667, app/assets/stylesheets/core.scss */
.ms-n4 {
  margin-left: -1.5rem !important;
}

/* line 26671, app/assets/stylesheets/core.scss */
.ms-n5 {
  margin-left: -2rem !important;
}

/* line 26675, app/assets/stylesheets/core.scss */
.ms-n6 {
  margin-left: -2.5rem !important;
}

/* line 26679, app/assets/stylesheets/core.scss */
.ms-n7 {
  margin-left: -3rem !important;
}

/* line 26683, app/assets/stylesheets/core.scss */
.ms-n8 {
  margin-left: -3.5rem !important;
}

/* line 26687, app/assets/stylesheets/core.scss */
.ms-n9 {
  margin-left: -4rem !important;
}

/* line 26691, app/assets/stylesheets/core.scss */
.ms-n10 {
  margin-left: -4.5rem !important;
}

/* line 26695, app/assets/stylesheets/core.scss */
.ms-n11 {
  margin-left: -5rem !important;
}

/* line 26699, app/assets/stylesheets/core.scss */
.ms-n12 {
  margin-left: -5.5rem !important;
}

/* line 26703, app/assets/stylesheets/core.scss */
.ms-n13 {
  margin-left: -6rem !important;
}

/* line 26707, app/assets/stylesheets/core.scss */
.ms-n14 {
  margin-left: -6.5rem !important;
}

/* line 26711, app/assets/stylesheets/core.scss */
.ms-n15 {
  margin-left: -7rem !important;
}

/* line 26715, app/assets/stylesheets/core.scss */
.ms-n16 {
  margin-left: -7.5rem !important;
}

/* line 26719, app/assets/stylesheets/core.scss */
.ms-n17 {
  margin-left: -8rem !important;
}

/* line 26723, app/assets/stylesheets/core.scss */
.ms-n18 {
  margin-left: -10rem !important;
}

/* line 26727, app/assets/stylesheets/core.scss */
.ms-n19 {
  margin-left: -12rem !important;
}

/* line 26731, app/assets/stylesheets/core.scss */
.ms-n20 {
  margin-left: -14rem !important;
}

/* line 26735, app/assets/stylesheets/core.scss */
.ms-n21 {
  margin-left: -18.5rem !important;
}

/* line 26739, app/assets/stylesheets/core.scss */
.ms-n22 {
  margin-left: -22rem !important;
}

/* line 26743, app/assets/stylesheets/core.scss */
.ms-n23 {
  margin-left: -35rem !important;
}

/* line 26747, app/assets/stylesheets/core.scss */
.ms-n24 {
  margin-left: -40rem !important;
}

/* line 26751, app/assets/stylesheets/core.scss */
.p-0 {
  padding: 0 !important;
}

/* line 26755, app/assets/stylesheets/core.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 26759, app/assets/stylesheets/core.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 26763, app/assets/stylesheets/core.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 26767, app/assets/stylesheets/core.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 26771, app/assets/stylesheets/core.scss */
.p-5 {
  padding: 2rem !important;
}

/* line 26775, app/assets/stylesheets/core.scss */
.p-6 {
  padding: 2.5rem !important;
}

/* line 26779, app/assets/stylesheets/core.scss */
.p-7 {
  padding: 3rem !important;
}

/* line 26783, app/assets/stylesheets/core.scss */
.p-8 {
  padding: 3.5rem !important;
}

/* line 26787, app/assets/stylesheets/core.scss */
.p-9 {
  padding: 4rem !important;
}

/* line 26791, app/assets/stylesheets/core.scss */
.p-10 {
  padding: 4.5rem !important;
}

/* line 26795, app/assets/stylesheets/core.scss */
.p-11 {
  padding: 5rem !important;
}

/* line 26799, app/assets/stylesheets/core.scss */
.p-12 {
  padding: 5.5rem !important;
}

/* line 26803, app/assets/stylesheets/core.scss */
.p-13 {
  padding: 6rem !important;
}

/* line 26807, app/assets/stylesheets/core.scss */
.p-14 {
  padding: 6.5rem !important;
}

/* line 26811, app/assets/stylesheets/core.scss */
.p-15 {
  padding: 7rem !important;
}

/* line 26815, app/assets/stylesheets/core.scss */
.p-16 {
  padding: 7.5rem !important;
}

/* line 26819, app/assets/stylesheets/core.scss */
.p-17 {
  padding: 8rem !important;
}

/* line 26823, app/assets/stylesheets/core.scss */
.p-18 {
  padding: 10rem !important;
}

/* line 26827, app/assets/stylesheets/core.scss */
.p-19 {
  padding: 12rem !important;
}

/* line 26831, app/assets/stylesheets/core.scss */
.p-20 {
  padding: 14rem !important;
}

/* line 26835, app/assets/stylesheets/core.scss */
.p-21 {
  padding: 18.5rem !important;
}

/* line 26839, app/assets/stylesheets/core.scss */
.p-22 {
  padding: 22rem !important;
}

/* line 26843, app/assets/stylesheets/core.scss */
.p-23 {
  padding: 35rem !important;
}

/* line 26847, app/assets/stylesheets/core.scss */
.p-24 {
  padding: 40rem !important;
}

/* line 26851, app/assets/stylesheets/core.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 26856, app/assets/stylesheets/core.scss */
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 26861, app/assets/stylesheets/core.scss */
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 26866, app/assets/stylesheets/core.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 26871, app/assets/stylesheets/core.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 26876, app/assets/stylesheets/core.scss */
.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

/* line 26881, app/assets/stylesheets/core.scss */
.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

/* line 26886, app/assets/stylesheets/core.scss */
.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 26891, app/assets/stylesheets/core.scss */
.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

/* line 26896, app/assets/stylesheets/core.scss */
.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

/* line 26901, app/assets/stylesheets/core.scss */
.px-10 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

/* line 26906, app/assets/stylesheets/core.scss */
.px-11 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

/* line 26911, app/assets/stylesheets/core.scss */
.px-12 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

/* line 26916, app/assets/stylesheets/core.scss */
.px-13 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

/* line 26921, app/assets/stylesheets/core.scss */
.px-14 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

/* line 26926, app/assets/stylesheets/core.scss */
.px-15 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

/* line 26931, app/assets/stylesheets/core.scss */
.px-16 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

/* line 26936, app/assets/stylesheets/core.scss */
.px-17 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

/* line 26941, app/assets/stylesheets/core.scss */
.px-18 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

/* line 26946, app/assets/stylesheets/core.scss */
.px-19 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

/* line 26951, app/assets/stylesheets/core.scss */
.px-20 {
  padding-right: 14rem !important;
  padding-left: 14rem !important;
}

/* line 26956, app/assets/stylesheets/core.scss */
.px-21 {
  padding-right: 18.5rem !important;
  padding-left: 18.5rem !important;
}

/* line 26961, app/assets/stylesheets/core.scss */
.px-22 {
  padding-right: 22rem !important;
  padding-left: 22rem !important;
}

/* line 26966, app/assets/stylesheets/core.scss */
.px-23 {
  padding-right: 35rem !important;
  padding-left: 35rem !important;
}

/* line 26971, app/assets/stylesheets/core.scss */
.px-24 {
  padding-right: 40rem !important;
  padding-left: 40rem !important;
}

/* line 26976, app/assets/stylesheets/core.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 26981, app/assets/stylesheets/core.scss */
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 26986, app/assets/stylesheets/core.scss */
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 26991, app/assets/stylesheets/core.scss */
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 26996, app/assets/stylesheets/core.scss */
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 27001, app/assets/stylesheets/core.scss */
.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

/* line 27006, app/assets/stylesheets/core.scss */
.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

/* line 27011, app/assets/stylesheets/core.scss */
.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 27016, app/assets/stylesheets/core.scss */
.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

/* line 27021, app/assets/stylesheets/core.scss */
.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

/* line 27026, app/assets/stylesheets/core.scss */
.py-10 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 27031, app/assets/stylesheets/core.scss */
.py-11 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

/* line 27036, app/assets/stylesheets/core.scss */
.py-12 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

/* line 27041, app/assets/stylesheets/core.scss */
.py-13 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

/* line 27046, app/assets/stylesheets/core.scss */
.py-14 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

/* line 27051, app/assets/stylesheets/core.scss */
.py-15 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

/* line 27056, app/assets/stylesheets/core.scss */
.py-16 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

/* line 27061, app/assets/stylesheets/core.scss */
.py-17 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

/* line 27066, app/assets/stylesheets/core.scss */
.py-18 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

/* line 27071, app/assets/stylesheets/core.scss */
.py-19 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

/* line 27076, app/assets/stylesheets/core.scss */
.py-20 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

/* line 27081, app/assets/stylesheets/core.scss */
.py-21 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

/* line 27086, app/assets/stylesheets/core.scss */
.py-22 {
  padding-top: 22rem !important;
  padding-bottom: 22rem !important;
}

/* line 27091, app/assets/stylesheets/core.scss */
.py-23 {
  padding-top: 35rem !important;
  padding-bottom: 35rem !important;
}

/* line 27096, app/assets/stylesheets/core.scss */
.py-24 {
  padding-top: 40rem !important;
  padding-bottom: 40rem !important;
}

/* line 27101, app/assets/stylesheets/core.scss */
.pt-0 {
  padding-top: 0 !important;
}

/* line 27105, app/assets/stylesheets/core.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 27109, app/assets/stylesheets/core.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 27113, app/assets/stylesheets/core.scss */
.pt-3 {
  padding-top: 1rem !important;
}

/* line 27117, app/assets/stylesheets/core.scss */
.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 27121, app/assets/stylesheets/core.scss */
.pt-5 {
  padding-top: 2rem !important;
}

/* line 27125, app/assets/stylesheets/core.scss */
.pt-6 {
  padding-top: 2.5rem !important;
}

/* line 27129, app/assets/stylesheets/core.scss */
.pt-7 {
  padding-top: 3rem !important;
}

/* line 27133, app/assets/stylesheets/core.scss */
.pt-8 {
  padding-top: 3.5rem !important;
}

/* line 27137, app/assets/stylesheets/core.scss */
.pt-9 {
  padding-top: 4rem !important;
}

/* line 27141, app/assets/stylesheets/core.scss */
.pt-10 {
  padding-top: 4.5rem !important;
}

/* line 27145, app/assets/stylesheets/core.scss */
.pt-11 {
  padding-top: 5rem !important;
}

/* line 27149, app/assets/stylesheets/core.scss */
.pt-12 {
  padding-top: 5.5rem !important;
}

/* line 27153, app/assets/stylesheets/core.scss */
.pt-13 {
  padding-top: 6rem !important;
}

/* line 27157, app/assets/stylesheets/core.scss */
.pt-14 {
  padding-top: 6.5rem !important;
}

/* line 27161, app/assets/stylesheets/core.scss */
.pt-15 {
  padding-top: 7rem !important;
}

/* line 27165, app/assets/stylesheets/core.scss */
.pt-16 {
  padding-top: 7.5rem !important;
}

/* line 27169, app/assets/stylesheets/core.scss */
.pt-17 {
  padding-top: 8rem !important;
}

/* line 27173, app/assets/stylesheets/core.scss */
.pt-18 {
  padding-top: 10rem !important;
}

/* line 27177, app/assets/stylesheets/core.scss */
.pt-19 {
  padding-top: 12rem !important;
}

/* line 27181, app/assets/stylesheets/core.scss */
.pt-20 {
  padding-top: 14rem !important;
}

/* line 27185, app/assets/stylesheets/core.scss */
.pt-21 {
  padding-top: 18.5rem !important;
}

/* line 27189, app/assets/stylesheets/core.scss */
.pt-22 {
  padding-top: 22rem !important;
}

/* line 27193, app/assets/stylesheets/core.scss */
.pt-23 {
  padding-top: 35rem !important;
}

/* line 27197, app/assets/stylesheets/core.scss */
.pt-24 {
  padding-top: 40rem !important;
}

/* line 27201, app/assets/stylesheets/core.scss */
.pe-0 {
  padding-right: 0 !important;
}

/* line 27205, app/assets/stylesheets/core.scss */
.pe-1 {
  padding-right: 0.25rem !important;
}

/* line 27209, app/assets/stylesheets/core.scss */
.pe-2 {
  padding-right: 0.5rem !important;
}

/* line 27213, app/assets/stylesheets/core.scss */
.pe-3 {
  padding-right: 1rem !important;
}

/* line 27217, app/assets/stylesheets/core.scss */
.pe-4 {
  padding-right: 1.5rem !important;
}

/* line 27221, app/assets/stylesheets/core.scss */
.pe-5 {
  padding-right: 2rem !important;
}

/* line 27225, app/assets/stylesheets/core.scss */
.pe-6 {
  padding-right: 2.5rem !important;
}

/* line 27229, app/assets/stylesheets/core.scss */
.pe-7 {
  padding-right: 3rem !important;
}

/* line 27233, app/assets/stylesheets/core.scss */
.pe-8 {
  padding-right: 3.5rem !important;
}

/* line 27237, app/assets/stylesheets/core.scss */
.pe-9 {
  padding-right: 4rem !important;
}

/* line 27241, app/assets/stylesheets/core.scss */
.pe-10 {
  padding-right: 4.5rem !important;
}

/* line 27245, app/assets/stylesheets/core.scss */
.pe-11 {
  padding-right: 5rem !important;
}

/* line 27249, app/assets/stylesheets/core.scss */
.pe-12 {
  padding-right: 5.5rem !important;
}

/* line 27253, app/assets/stylesheets/core.scss */
.pe-13 {
  padding-right: 6rem !important;
}

/* line 27257, app/assets/stylesheets/core.scss */
.pe-14 {
  padding-right: 6.5rem !important;
}

/* line 27261, app/assets/stylesheets/core.scss */
.pe-15 {
  padding-right: 7rem !important;
}

/* line 27265, app/assets/stylesheets/core.scss */
.pe-16 {
  padding-right: 7.5rem !important;
}

/* line 27269, app/assets/stylesheets/core.scss */
.pe-17 {
  padding-right: 8rem !important;
}

/* line 27273, app/assets/stylesheets/core.scss */
.pe-18 {
  padding-right: 10rem !important;
}

/* line 27277, app/assets/stylesheets/core.scss */
.pe-19 {
  padding-right: 12rem !important;
}

/* line 27281, app/assets/stylesheets/core.scss */
.pe-20 {
  padding-right: 14rem !important;
}

/* line 27285, app/assets/stylesheets/core.scss */
.pe-21 {
  padding-right: 18.5rem !important;
}

/* line 27289, app/assets/stylesheets/core.scss */
.pe-22 {
  padding-right: 22rem !important;
}

/* line 27293, app/assets/stylesheets/core.scss */
.pe-23 {
  padding-right: 35rem !important;
}

/* line 27297, app/assets/stylesheets/core.scss */
.pe-24 {
  padding-right: 40rem !important;
}

/* line 27301, app/assets/stylesheets/core.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 27305, app/assets/stylesheets/core.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 27309, app/assets/stylesheets/core.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 27313, app/assets/stylesheets/core.scss */
.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 27317, app/assets/stylesheets/core.scss */
.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 27321, app/assets/stylesheets/core.scss */
.pb-5 {
  padding-bottom: 2rem !important;
}

/* line 27325, app/assets/stylesheets/core.scss */
.pb-6 {
  padding-bottom: 2.5rem !important;
}

/* line 27329, app/assets/stylesheets/core.scss */
.pb-7 {
  padding-bottom: 3rem !important;
}

/* line 27333, app/assets/stylesheets/core.scss */
.pb-8 {
  padding-bottom: 3.5rem !important;
}

/* line 27337, app/assets/stylesheets/core.scss */
.pb-9 {
  padding-bottom: 4rem !important;
}

/* line 27341, app/assets/stylesheets/core.scss */
.pb-10 {
  padding-bottom: 4.5rem !important;
}

/* line 27345, app/assets/stylesheets/core.scss */
.pb-11 {
  padding-bottom: 5rem !important;
}

/* line 27349, app/assets/stylesheets/core.scss */
.pb-12 {
  padding-bottom: 5.5rem !important;
}

/* line 27353, app/assets/stylesheets/core.scss */
.pb-13 {
  padding-bottom: 6rem !important;
}

/* line 27357, app/assets/stylesheets/core.scss */
.pb-14 {
  padding-bottom: 6.5rem !important;
}

/* line 27361, app/assets/stylesheets/core.scss */
.pb-15 {
  padding-bottom: 7rem !important;
}

/* line 27365, app/assets/stylesheets/core.scss */
.pb-16 {
  padding-bottom: 7.5rem !important;
}

/* line 27369, app/assets/stylesheets/core.scss */
.pb-17 {
  padding-bottom: 8rem !important;
}

/* line 27373, app/assets/stylesheets/core.scss */
.pb-18 {
  padding-bottom: 10rem !important;
}

/* line 27377, app/assets/stylesheets/core.scss */
.pb-19 {
  padding-bottom: 12rem !important;
}

/* line 27381, app/assets/stylesheets/core.scss */
.pb-20 {
  padding-bottom: 14rem !important;
}

/* line 27385, app/assets/stylesheets/core.scss */
.pb-21 {
  padding-bottom: 18.5rem !important;
}

/* line 27389, app/assets/stylesheets/core.scss */
.pb-22 {
  padding-bottom: 22rem !important;
}

/* line 27393, app/assets/stylesheets/core.scss */
.pb-23 {
  padding-bottom: 35rem !important;
}

/* line 27397, app/assets/stylesheets/core.scss */
.pb-24 {
  padding-bottom: 40rem !important;
}

/* line 27401, app/assets/stylesheets/core.scss */
.ps-0 {
  padding-left: 0 !important;
}

/* line 27405, app/assets/stylesheets/core.scss */
.ps-1 {
  padding-left: 0.25rem !important;
}

/* line 27409, app/assets/stylesheets/core.scss */
.ps-2 {
  padding-left: 0.5rem !important;
}

/* line 27413, app/assets/stylesheets/core.scss */
.ps-3 {
  padding-left: 1rem !important;
}

/* line 27417, app/assets/stylesheets/core.scss */
.ps-4 {
  padding-left: 1.5rem !important;
}

/* line 27421, app/assets/stylesheets/core.scss */
.ps-5 {
  padding-left: 2rem !important;
}

/* line 27425, app/assets/stylesheets/core.scss */
.ps-6 {
  padding-left: 2.5rem !important;
}

/* line 27429, app/assets/stylesheets/core.scss */
.ps-7 {
  padding-left: 3rem !important;
}

/* line 27433, app/assets/stylesheets/core.scss */
.ps-8 {
  padding-left: 3.5rem !important;
}

/* line 27437, app/assets/stylesheets/core.scss */
.ps-9 {
  padding-left: 4rem !important;
}

/* line 27441, app/assets/stylesheets/core.scss */
.ps-10 {
  padding-left: 4.5rem !important;
}

/* line 27445, app/assets/stylesheets/core.scss */
.ps-11 {
  padding-left: 5rem !important;
}

/* line 27449, app/assets/stylesheets/core.scss */
.ps-12 {
  padding-left: 5.5rem !important;
}

/* line 27453, app/assets/stylesheets/core.scss */
.ps-13 {
  padding-left: 6rem !important;
}

/* line 27457, app/assets/stylesheets/core.scss */
.ps-14 {
  padding-left: 6.5rem !important;
}

/* line 27461, app/assets/stylesheets/core.scss */
.ps-15 {
  padding-left: 7rem !important;
}

/* line 27465, app/assets/stylesheets/core.scss */
.ps-16 {
  padding-left: 7.5rem !important;
}

/* line 27469, app/assets/stylesheets/core.scss */
.ps-17 {
  padding-left: 8rem !important;
}

/* line 27473, app/assets/stylesheets/core.scss */
.ps-18 {
  padding-left: 10rem !important;
}

/* line 27477, app/assets/stylesheets/core.scss */
.ps-19 {
  padding-left: 12rem !important;
}

/* line 27481, app/assets/stylesheets/core.scss */
.ps-20 {
  padding-left: 14rem !important;
}

/* line 27485, app/assets/stylesheets/core.scss */
.ps-21 {
  padding-left: 18.5rem !important;
}

/* line 27489, app/assets/stylesheets/core.scss */
.ps-22 {
  padding-left: 22rem !important;
}

/* line 27493, app/assets/stylesheets/core.scss */
.ps-23 {
  padding-left: 35rem !important;
}

/* line 27497, app/assets/stylesheets/core.scss */
.ps-24 {
  padding-left: 40rem !important;
}

/* line 27501, app/assets/stylesheets/core.scss */
.gap-0 {
  gap: 0 !important;
}

/* line 27505, app/assets/stylesheets/core.scss */
.gap-1 {
  gap: 0.25rem !important;
}

/* line 27509, app/assets/stylesheets/core.scss */
.gap-2 {
  gap: 0.5rem !important;
}

/* line 27513, app/assets/stylesheets/core.scss */
.gap-3 {
  gap: 1rem !important;
}

/* line 27517, app/assets/stylesheets/core.scss */
.gap-4 {
  gap: 1.5rem !important;
}

/* line 27521, app/assets/stylesheets/core.scss */
.gap-5 {
  gap: 2rem !important;
}

/* line 27525, app/assets/stylesheets/core.scss */
.gap-6 {
  gap: 2.5rem !important;
}

/* line 27529, app/assets/stylesheets/core.scss */
.gap-7 {
  gap: 3rem !important;
}

/* line 27533, app/assets/stylesheets/core.scss */
.gap-8 {
  gap: 3.5rem !important;
}

/* line 27537, app/assets/stylesheets/core.scss */
.gap-9 {
  gap: 4rem !important;
}

/* line 27541, app/assets/stylesheets/core.scss */
.gap-10 {
  gap: 4.5rem !important;
}

/* line 27545, app/assets/stylesheets/core.scss */
.gap-11 {
  gap: 5rem !important;
}

/* line 27549, app/assets/stylesheets/core.scss */
.gap-12 {
  gap: 5.5rem !important;
}

/* line 27553, app/assets/stylesheets/core.scss */
.gap-13 {
  gap: 6rem !important;
}

/* line 27557, app/assets/stylesheets/core.scss */
.gap-14 {
  gap: 6.5rem !important;
}

/* line 27561, app/assets/stylesheets/core.scss */
.gap-15 {
  gap: 7rem !important;
}

/* line 27565, app/assets/stylesheets/core.scss */
.gap-16 {
  gap: 7.5rem !important;
}

/* line 27569, app/assets/stylesheets/core.scss */
.gap-17 {
  gap: 8rem !important;
}

/* line 27573, app/assets/stylesheets/core.scss */
.gap-18 {
  gap: 10rem !important;
}

/* line 27577, app/assets/stylesheets/core.scss */
.gap-19 {
  gap: 12rem !important;
}

/* line 27581, app/assets/stylesheets/core.scss */
.gap-20 {
  gap: 14rem !important;
}

/* line 27585, app/assets/stylesheets/core.scss */
.gap-21 {
  gap: 18.5rem !important;
}

/* line 27589, app/assets/stylesheets/core.scss */
.gap-22 {
  gap: 22rem !important;
}

/* line 27593, app/assets/stylesheets/core.scss */
.gap-23 {
  gap: 35rem !important;
}

/* line 27597, app/assets/stylesheets/core.scss */
.gap-24 {
  gap: 40rem !important;
}

/* line 27601, app/assets/stylesheets/core.scss */
.row-gap-0 {
  row-gap: 0 !important;
}

/* line 27605, app/assets/stylesheets/core.scss */
.row-gap-1 {
  row-gap: 0.25rem !important;
}

/* line 27609, app/assets/stylesheets/core.scss */
.row-gap-2 {
  row-gap: 0.5rem !important;
}

/* line 27613, app/assets/stylesheets/core.scss */
.row-gap-3 {
  row-gap: 1rem !important;
}

/* line 27617, app/assets/stylesheets/core.scss */
.row-gap-4 {
  row-gap: 1.5rem !important;
}

/* line 27621, app/assets/stylesheets/core.scss */
.row-gap-5 {
  row-gap: 2rem !important;
}

/* line 27625, app/assets/stylesheets/core.scss */
.row-gap-6 {
  row-gap: 2.5rem !important;
}

/* line 27629, app/assets/stylesheets/core.scss */
.row-gap-7 {
  row-gap: 3rem !important;
}

/* line 27633, app/assets/stylesheets/core.scss */
.row-gap-8 {
  row-gap: 3.5rem !important;
}

/* line 27637, app/assets/stylesheets/core.scss */
.row-gap-9 {
  row-gap: 4rem !important;
}

/* line 27641, app/assets/stylesheets/core.scss */
.row-gap-10 {
  row-gap: 4.5rem !important;
}

/* line 27645, app/assets/stylesheets/core.scss */
.row-gap-11 {
  row-gap: 5rem !important;
}

/* line 27649, app/assets/stylesheets/core.scss */
.row-gap-12 {
  row-gap: 5.5rem !important;
}

/* line 27653, app/assets/stylesheets/core.scss */
.row-gap-13 {
  row-gap: 6rem !important;
}

/* line 27657, app/assets/stylesheets/core.scss */
.row-gap-14 {
  row-gap: 6.5rem !important;
}

/* line 27661, app/assets/stylesheets/core.scss */
.row-gap-15 {
  row-gap: 7rem !important;
}

/* line 27665, app/assets/stylesheets/core.scss */
.row-gap-16 {
  row-gap: 7.5rem !important;
}

/* line 27669, app/assets/stylesheets/core.scss */
.row-gap-17 {
  row-gap: 8rem !important;
}

/* line 27673, app/assets/stylesheets/core.scss */
.row-gap-18 {
  row-gap: 10rem !important;
}

/* line 27677, app/assets/stylesheets/core.scss */
.row-gap-19 {
  row-gap: 12rem !important;
}

/* line 27681, app/assets/stylesheets/core.scss */
.row-gap-20 {
  row-gap: 14rem !important;
}

/* line 27685, app/assets/stylesheets/core.scss */
.row-gap-21 {
  row-gap: 18.5rem !important;
}

/* line 27689, app/assets/stylesheets/core.scss */
.row-gap-22 {
  row-gap: 22rem !important;
}

/* line 27693, app/assets/stylesheets/core.scss */
.row-gap-23 {
  row-gap: 35rem !important;
}

/* line 27697, app/assets/stylesheets/core.scss */
.row-gap-24 {
  row-gap: 40rem !important;
}

/* line 27701, app/assets/stylesheets/core.scss */
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

/* line 27706, app/assets/stylesheets/core.scss */
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

/* line 27711, app/assets/stylesheets/core.scss */
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

/* line 27716, app/assets/stylesheets/core.scss */
.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

/* line 27721, app/assets/stylesheets/core.scss */
.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

/* line 27726, app/assets/stylesheets/core.scss */
.column-gap-5 {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
}

/* line 27731, app/assets/stylesheets/core.scss */
.column-gap-6 {
  -moz-column-gap: 2.5rem !important;
  column-gap: 2.5rem !important;
}

/* line 27736, app/assets/stylesheets/core.scss */
.column-gap-7 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

/* line 27741, app/assets/stylesheets/core.scss */
.column-gap-8 {
  -moz-column-gap: 3.5rem !important;
  column-gap: 3.5rem !important;
}

/* line 27746, app/assets/stylesheets/core.scss */
.column-gap-9 {
  -moz-column-gap: 4rem !important;
  column-gap: 4rem !important;
}

/* line 27751, app/assets/stylesheets/core.scss */
.column-gap-10 {
  -moz-column-gap: 4.5rem !important;
  column-gap: 4.5rem !important;
}

/* line 27756, app/assets/stylesheets/core.scss */
.column-gap-11 {
  -moz-column-gap: 5rem !important;
  column-gap: 5rem !important;
}

/* line 27761, app/assets/stylesheets/core.scss */
.column-gap-12 {
  -moz-column-gap: 5.5rem !important;
  column-gap: 5.5rem !important;
}

/* line 27766, app/assets/stylesheets/core.scss */
.column-gap-13 {
  -moz-column-gap: 6rem !important;
  column-gap: 6rem !important;
}

/* line 27771, app/assets/stylesheets/core.scss */
.column-gap-14 {
  -moz-column-gap: 6.5rem !important;
  column-gap: 6.5rem !important;
}

/* line 27776, app/assets/stylesheets/core.scss */
.column-gap-15 {
  -moz-column-gap: 7rem !important;
  column-gap: 7rem !important;
}

/* line 27781, app/assets/stylesheets/core.scss */
.column-gap-16 {
  -moz-column-gap: 7.5rem !important;
  column-gap: 7.5rem !important;
}

/* line 27786, app/assets/stylesheets/core.scss */
.column-gap-17 {
  -moz-column-gap: 8rem !important;
  column-gap: 8rem !important;
}

/* line 27791, app/assets/stylesheets/core.scss */
.column-gap-18 {
  -moz-column-gap: 10rem !important;
  column-gap: 10rem !important;
}

/* line 27796, app/assets/stylesheets/core.scss */
.column-gap-19 {
  -moz-column-gap: 12rem !important;
  column-gap: 12rem !important;
}

/* line 27801, app/assets/stylesheets/core.scss */
.column-gap-20 {
  -moz-column-gap: 14rem !important;
  column-gap: 14rem !important;
}

/* line 27806, app/assets/stylesheets/core.scss */
.column-gap-21 {
  -moz-column-gap: 18.5rem !important;
  column-gap: 18.5rem !important;
}

/* line 27811, app/assets/stylesheets/core.scss */
.column-gap-22 {
  -moz-column-gap: 22rem !important;
  column-gap: 22rem !important;
}

/* line 27816, app/assets/stylesheets/core.scss */
.column-gap-23 {
  -moz-column-gap: 35rem !important;
  column-gap: 35rem !important;
}

/* line 27821, app/assets/stylesheets/core.scss */
.column-gap-24 {
  -moz-column-gap: 40rem !important;
  column-gap: 40rem !important;
}

/* line 27826, app/assets/stylesheets/core.scss */
.font-monospace {
  font-family: var(--font-monospace) !important;
}

/* line 27830, app/assets/stylesheets/core.scss */
.fs-1 {
  font-size: calc(1.3875rem + 1.65vw) !important;
}

/* line 27834, app/assets/stylesheets/core.scss */
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 27838, app/assets/stylesheets/core.scss */
.fs-3 {
  font-size: calc(1.2875rem + 0.45vw) !important;
}

/* line 27842, app/assets/stylesheets/core.scss */
.fs-4 {
  font-size: 1.25rem !important;
}

/* line 27846, app/assets/stylesheets/core.scss */
.fs-5 {
  font-size: 1rem !important;
}

/* line 27850, app/assets/stylesheets/core.scss */
.fs-6 {
  font-size: 0.875rem !important;
}

/* line 27854, app/assets/stylesheets/core.scss */
.fst-italic {
  font-style: italic !important;
}

/* line 27858, app/assets/stylesheets/core.scss */
.fst-normal {
  font-style: normal !important;
}

/* line 27862, app/assets/stylesheets/core.scss */
.fw-lighter {
  font-weight: 200 !important;
}

/* line 27866, app/assets/stylesheets/core.scss */
.fw-light {
  font-weight: 300 !important;
}

/* line 27870, app/assets/stylesheets/core.scss */
.fw-normal {
  font-weight: 400 !important;
}

/* line 27874, app/assets/stylesheets/core.scss */
.fw-medium {
  font-weight: 500 !important;
}

/* line 27878, app/assets/stylesheets/core.scss */
.fw-semibold {
  font-weight: 600 !important;
}

/* line 27882, app/assets/stylesheets/core.scss */
.fw-bold {
  font-weight: 700 !important;
}

/* line 27886, app/assets/stylesheets/core.scss */
.fw-bolder {
  font-weight: bolder !important;
}

/* line 27890, app/assets/stylesheets/core.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 27894, app/assets/stylesheets/core.scss */
.lh-2 {
  line-height: 1.5 !important;
}

/* line 27898, app/assets/stylesheets/core.scss */
.lh-3 {
  line-height: 1.8 !important;
}

/* line 27902, app/assets/stylesheets/core.scss */
.lh-sm {
  line-height: 1.08 !important;
}

/* line 27906, app/assets/stylesheets/core.scss */
.lh-base {
  line-height: 1.6 !important;
}

/* line 27910, app/assets/stylesheets/core.scss */
.lh-md {
  line-height: 1.4 !important;
}

/* line 27914, app/assets/stylesheets/core.scss */
.lh-lg {
  line-height: 2 !important;
}

/* line 27918, app/assets/stylesheets/core.scss */
.text-start {
  text-align: left !important;
}

/* line 27922, app/assets/stylesheets/core.scss */
.text-end {
  text-align: right !important;
}

/* line 27926, app/assets/stylesheets/core.scss */
.text-center {
  text-align: center !important;
}

/* line 27930, app/assets/stylesheets/core.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 27934, app/assets/stylesheets/core.scss */
.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 27938, app/assets/stylesheets/core.scss */
.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 27942, app/assets/stylesheets/core.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 27946, app/assets/stylesheets/core.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 27950, app/assets/stylesheets/core.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 27954, app/assets/stylesheets/core.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 27958, app/assets/stylesheets/core.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 27963, app/assets/stylesheets/core.scss */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
/* line 27969, app/assets/stylesheets/core.scss */
.text-primary {
  --text-opacity: 1;
  color: rgba(var(--primary-rgb), var(--text-opacity)) !important;
}

/* line 27974, app/assets/stylesheets/core.scss */
.text-secondary {
  --text-opacity: 1;
  color: rgba(var(--secondary-rgb), var(--text-opacity)) !important;
}

/* line 27979, app/assets/stylesheets/core.scss */
.text-success {
  --text-opacity: 1;
  color: rgba(var(--success-rgb), var(--text-opacity)) !important;
}

/* line 27984, app/assets/stylesheets/core.scss */
.text-info {
  --text-opacity: 1;
  color: rgba(var(--info-rgb), var(--text-opacity)) !important;
}

/* line 27989, app/assets/stylesheets/core.scss */
.text-warning {
  --text-opacity: 1;
  color: rgba(var(--warning-rgb), var(--text-opacity)) !important;
}

/* line 27994, app/assets/stylesheets/core.scss */
.text-danger {
  --text-opacity: 1;
  color: rgba(var(--danger-rgb), var(--text-opacity)) !important;
}

/* line 27999, app/assets/stylesheets/core.scss */
.text-light {
  --text-opacity: 1;
  color: rgba(var(--light-rgb), var(--text-opacity)) !important;
}

/* line 28004, app/assets/stylesheets/core.scss */
.text-white {
  --text-opacity: 1;
  color: rgba(var(--white-rgb), var(--text-opacity)) !important;
}

/* line 28009, app/assets/stylesheets/core.scss */
.text-light-primary {
  --text-opacity: 1;
  color: rgba(var(--light-primary-rgb), var(--text-opacity)) !important;
}

/* line 28014, app/assets/stylesheets/core.scss */
.text-light-danger {
  --text-opacity: 1;
  color: rgba(var(--light-danger-rgb), var(--text-opacity)) !important;
}

/* line 28019, app/assets/stylesheets/core.scss */
.text-light-info {
  --text-opacity: 1;
  color: rgba(var(--light-info-rgb), var(--text-opacity)) !important;
}

/* line 28024, app/assets/stylesheets/core.scss */
.text-light-warning {
  --text-opacity: 1;
  color: rgba(var(--light-warning-rgb), var(--text-opacity)) !important;
}

/* line 28029, app/assets/stylesheets/core.scss */
.text-light-secondary {
  --text-opacity: 1;
  color: rgba(var(--light-secondary-rgb), var(--text-opacity)) !important;
}

/* line 28034, app/assets/stylesheets/core.scss */
.text-light-success {
  --text-opacity: 1;
  color: rgba(var(--light-success-rgb), var(--text-opacity)) !important;
}

/* line 28039, app/assets/stylesheets/core.scss */
.text-black {
  --text-opacity: 1;
  color: rgba(var(--black-rgb), var(--text-opacity)) !important;
}

/* line 28044, app/assets/stylesheets/core.scss */
.text-body {
  --text-opacity: 1;
  color: rgba(var(--body-color-rgb), var(--text-opacity)) !important;
}

/* line 28049, app/assets/stylesheets/core.scss */
.text-muted {
  --text-opacity: 1;
  color: var(--secondary-color) !important;
}

/* line 28054, app/assets/stylesheets/core.scss */
.text-black-50 {
  --text-opacity: 1;
  color: rgba(38, 31, 68, 0.5) !important;
}

/* line 28059, app/assets/stylesheets/core.scss */
.text-white-50 {
  --text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 28064, app/assets/stylesheets/core.scss */
.text-body-secondary {
  --text-opacity: 1;
  color: var(--secondary-color) !important;
}

/* line 28069, app/assets/stylesheets/core.scss */
.text-body-tertiary {
  --text-opacity: 1;
  color: var(--tertiary-color) !important;
}

/* line 28074, app/assets/stylesheets/core.scss */
.text-body-emphasis {
  --text-opacity: 1;
  color: var(--emphasis-color) !important;
}

/* line 28079, app/assets/stylesheets/core.scss */
.text-reset {
  --text-opacity: 1;
  color: inherit !important;
}

/* line 28084, app/assets/stylesheets/core.scss */
.text-opacity-25 {
  --text-opacity: 0.25;
}

/* line 28088, app/assets/stylesheets/core.scss */
.text-opacity-50 {
  --text-opacity: 0.5;
}

/* line 28092, app/assets/stylesheets/core.scss */
.text-opacity-75 {
  --text-opacity: 0.75;
}

/* line 28096, app/assets/stylesheets/core.scss */
.text-opacity-100 {
  --text-opacity: 1;
}

/* line 28100, app/assets/stylesheets/core.scss */
.text-primary-emphasis {
  color: var(--primary-text-emphasis) !important;
}

/* line 28104, app/assets/stylesheets/core.scss */
.text-secondary-emphasis {
  color: var(--secondary-text-emphasis) !important;
}

/* line 28108, app/assets/stylesheets/core.scss */
.text-success-emphasis {
  color: var(--success-text-emphasis) !important;
}

/* line 28112, app/assets/stylesheets/core.scss */
.text-info-emphasis {
  color: var(--info-text-emphasis) !important;
}

/* line 28116, app/assets/stylesheets/core.scss */
.text-warning-emphasis {
  color: var(--warning-text-emphasis) !important;
}

/* line 28120, app/assets/stylesheets/core.scss */
.text-danger-emphasis {
  color: var(--danger-text-emphasis) !important;
}

/* line 28124, app/assets/stylesheets/core.scss */
.text-light-emphasis {
  color: var(--light-text-emphasis) !important;
}

/* line 28128, app/assets/stylesheets/core.scss */
.text-dark-emphasis {
  color: var(--dark-text-emphasis) !important;
}

/* line 28132, app/assets/stylesheets/core.scss */
.link-opacity-10 {
  --link-opacity: 0.1;
}

/* line 28136, app/assets/stylesheets/core.scss */
.link-opacity-10-hover:hover {
  --link-opacity: 0.1;
}

/* line 28140, app/assets/stylesheets/core.scss */
.link-opacity-25 {
  --link-opacity: 0.25;
}

/* line 28144, app/assets/stylesheets/core.scss */
.link-opacity-25-hover:hover {
  --link-opacity: 0.25;
}

/* line 28148, app/assets/stylesheets/core.scss */
.link-opacity-50 {
  --link-opacity: 0.5;
}

/* line 28152, app/assets/stylesheets/core.scss */
.link-opacity-50-hover:hover {
  --link-opacity: 0.5;
}

/* line 28156, app/assets/stylesheets/core.scss */
.link-opacity-75 {
  --link-opacity: 0.75;
}

/* line 28160, app/assets/stylesheets/core.scss */
.link-opacity-75-hover:hover {
  --link-opacity: 0.75;
}

/* line 28164, app/assets/stylesheets/core.scss */
.link-opacity-100 {
  --link-opacity: 1;
}

/* line 28168, app/assets/stylesheets/core.scss */
.link-opacity-100-hover:hover {
  --link-opacity: 1;
}

/* line 28172, app/assets/stylesheets/core.scss */
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

/* line 28176, app/assets/stylesheets/core.scss */
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

/* line 28180, app/assets/stylesheets/core.scss */
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

/* line 28184, app/assets/stylesheets/core.scss */
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

/* line 28188, app/assets/stylesheets/core.scss */
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

/* line 28192, app/assets/stylesheets/core.scss */
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

/* line 28196, app/assets/stylesheets/core.scss */
.link-underline-primary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--primary-rgb), var(--link-underline-opacity)) !important;
}

/* line 28201, app/assets/stylesheets/core.scss */
.link-underline-secondary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--secondary-rgb), var(--link-underline-opacity)) !important;
}

/* line 28206, app/assets/stylesheets/core.scss */
.link-underline-success {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--success-rgb), var(--link-underline-opacity)) !important;
}

/* line 28211, app/assets/stylesheets/core.scss */
.link-underline-info {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--info-rgb), var(--link-underline-opacity)) !important;
}

/* line 28216, app/assets/stylesheets/core.scss */
.link-underline-warning {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--warning-rgb), var(--link-underline-opacity)) !important;
}

/* line 28221, app/assets/stylesheets/core.scss */
.link-underline-danger {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--danger-rgb), var(--link-underline-opacity)) !important;
}

/* line 28226, app/assets/stylesheets/core.scss */
.link-underline-light {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-rgb), var(--link-underline-opacity)) !important;
}

/* line 28231, app/assets/stylesheets/core.scss */
.link-underline-dark {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--dark-rgb), var(--link-underline-opacity)) !important;
}

/* line 28236, app/assets/stylesheets/core.scss */
.link-underline-white {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--white-rgb), var(--link-underline-opacity)) !important;
}

/* line 28241, app/assets/stylesheets/core.scss */
.link-underline-light-primary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-primary-rgb), var(--link-underline-opacity)) !important;
}

/* line 28246, app/assets/stylesheets/core.scss */
.link-underline-light-danger {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-danger-rgb), var(--link-underline-opacity)) !important;
}

/* line 28251, app/assets/stylesheets/core.scss */
.link-underline-light-info {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-info-rgb), var(--link-underline-opacity)) !important;
}

/* line 28256, app/assets/stylesheets/core.scss */
.link-underline-light-warning {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-warning-rgb), var(--link-underline-opacity)) !important;
}

/* line 28261, app/assets/stylesheets/core.scss */
.link-underline-light-secondary {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-secondary-rgb), var(--link-underline-opacity)) !important;
}

/* line 28266, app/assets/stylesheets/core.scss */
.link-underline-light-success {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--light-success-rgb), var(--link-underline-opacity)) !important;
}

/* line 28271, app/assets/stylesheets/core.scss */
.link-underline {
  --link-underline-opacity: 1;
  text-decoration-color: rgba(var(--link-color-rgb), var(--link-underline-opacity, 1)) !important;
}

/* line 28276, app/assets/stylesheets/core.scss */
.link-underline-opacity-0 {
  --link-underline-opacity: 0;
}

/* line 28280, app/assets/stylesheets/core.scss */
.link-underline-opacity-0-hover:hover {
  --link-underline-opacity: 0;
}

/* line 28284, app/assets/stylesheets/core.scss */
.link-underline-opacity-10 {
  --link-underline-opacity: 0.1;
}

/* line 28288, app/assets/stylesheets/core.scss */
.link-underline-opacity-10-hover:hover {
  --link-underline-opacity: 0.1;
}

/* line 28292, app/assets/stylesheets/core.scss */
.link-underline-opacity-25 {
  --link-underline-opacity: 0.25;
}

/* line 28296, app/assets/stylesheets/core.scss */
.link-underline-opacity-25-hover:hover {
  --link-underline-opacity: 0.25;
}

/* line 28300, app/assets/stylesheets/core.scss */
.link-underline-opacity-50 {
  --link-underline-opacity: 0.5;
}

/* line 28304, app/assets/stylesheets/core.scss */
.link-underline-opacity-50-hover:hover {
  --link-underline-opacity: 0.5;
}

/* line 28308, app/assets/stylesheets/core.scss */
.link-underline-opacity-75 {
  --link-underline-opacity: 0.75;
}

/* line 28312, app/assets/stylesheets/core.scss */
.link-underline-opacity-75-hover:hover {
  --link-underline-opacity: 0.75;
}

/* line 28316, app/assets/stylesheets/core.scss */
.link-underline-opacity-100 {
  --link-underline-opacity: 1;
}

/* line 28320, app/assets/stylesheets/core.scss */
.link-underline-opacity-100-hover:hover {
  --link-underline-opacity: 1;
}

/* line 28324, app/assets/stylesheets/core.scss */
.bg-primary {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-rgb), var(--bg-opacity)) !important;
}

/* line 28329, app/assets/stylesheets/core.scss */
.bg-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) !important;
}

/* line 28334, app/assets/stylesheets/core.scss */
.bg-success {
  --bg-opacity: 1;
  background-color: rgba(var(--success-rgb), var(--bg-opacity)) !important;
}

/* line 28339, app/assets/stylesheets/core.scss */
.bg-info {
  --bg-opacity: 1;
  background-color: rgba(var(--info-rgb), var(--bg-opacity)) !important;
}

/* line 28344, app/assets/stylesheets/core.scss */
.bg-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--warning-rgb), var(--bg-opacity)) !important;
}

/* line 28349, app/assets/stylesheets/core.scss */
.bg-danger {
  --bg-opacity: 1;
  background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important;
}

/* line 28354, app/assets/stylesheets/core.scss */
.bg-light {
  --bg-opacity: 1;
  background-color: rgba(var(--light-rgb), var(--bg-opacity)) !important;
}

/* line 28359, app/assets/stylesheets/core.scss */
.bg-dark {
  --bg-opacity: 1;
  background-color: #0A0A27 !important;
}

/* line 28364, app/assets/stylesheets/core.scss */
.bg-white {
  --bg-opacity: 1;
  background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important;
}

/* line 28369, app/assets/stylesheets/core.scss */
.bg-light-primary {
  --bg-opacity: 1;
  background-color: rgba(var(--light-primary-rgb), var(--bg-opacity)) !important;
}

/* line 28374, app/assets/stylesheets/core.scss */
.bg-light-danger {
  --bg-opacity: 1;
  background-color: rgba(var(--light-danger-rgb), var(--bg-opacity)) !important;
}

/* line 28379, app/assets/stylesheets/core.scss */
.bg-light-info {
  --bg-opacity: 1;
  background-color: rgba(var(--light-info-rgb), var(--bg-opacity)) !important;
}

/* line 28384, app/assets/stylesheets/core.scss */
.bg-light-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--light-warning-rgb), var(--bg-opacity)) !important;
}

/* line 28389, app/assets/stylesheets/core.scss */
.bg-light-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--light-secondary-rgb), var(--bg-opacity)) !important;
}

/* line 28394, app/assets/stylesheets/core.scss */
.bg-light-success {
  --bg-opacity: 1;
  background-color: rgba(var(--light-success-rgb), var(--bg-opacity)) !important;
}

/* line 28399, app/assets/stylesheets/core.scss */
.bg-black {
  --bg-opacity: 1;
  background-color: rgba(var(--black-rgb), var(--bg-opacity)) !important;
}

/* line 28404, app/assets/stylesheets/core.scss */
.bg-body {
  --bg-opacity: 1;
  background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) !important;
}

/* line 28409, app/assets/stylesheets/core.scss */
.bg-transparent {
  --bg-opacity: 1;
  background-color: transparent !important;
}

/* line 28414, app/assets/stylesheets/core.scss */
.bg-body-secondary {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-bg-rgb), var(--bg-opacity)) !important;
}

/* line 28419, app/assets/stylesheets/core.scss */
.bg-body-tertiary {
  --bg-opacity: 1;
  background-color: rgba(var(--tertiary-bg-rgb), var(--bg-opacity)) !important;
}

/* line 28424, app/assets/stylesheets/core.scss */
.bg-opacity-10 {
  --bg-opacity: 0.1;
}

/* line 28428, app/assets/stylesheets/core.scss */
.bg-opacity-25 {
  --bg-opacity: 0.25;
}

/* line 28432, app/assets/stylesheets/core.scss */
.bg-opacity-50 {
  --bg-opacity: 0.5;
}

/* line 28436, app/assets/stylesheets/core.scss */
.bg-opacity-75 {
  --bg-opacity: 0.75;
}

/* line 28440, app/assets/stylesheets/core.scss */
.bg-opacity-100 {
  --bg-opacity: 1;
}

/* line 28444, app/assets/stylesheets/core.scss */
.bg-primary-subtle {
  background-color: var(--primary-bg-subtle) !important;
}

/* line 28448, app/assets/stylesheets/core.scss */
.bg-secondary-subtle {
  background-color: var(--secondary-bg-subtle) !important;
}

/* line 28452, app/assets/stylesheets/core.scss */
.bg-success-subtle {
  background-color: var(--success-bg-subtle) !important;
}

/* line 28456, app/assets/stylesheets/core.scss */
.bg-info-subtle {
  background-color: var(--info-bg-subtle) !important;
}

/* line 28460, app/assets/stylesheets/core.scss */
.bg-warning-subtle {
  background-color: var(--warning-bg-subtle) !important;
}

/* line 28464, app/assets/stylesheets/core.scss */
.bg-danger-subtle {
  background-color: var(--danger-bg-subtle) !important;
}

/* line 28468, app/assets/stylesheets/core.scss */
.bg-light-subtle {
  background-color: var(--light-bg-subtle) !important;
}

/* line 28472, app/assets/stylesheets/core.scss */
.bg-dark-subtle {
  background-color: var(--dark-bg-subtle) !important;
}

/* line 28476, app/assets/stylesheets/core.scss */
.bg-gradient {
  background-image: var(--gradient) !important;
}

/* line 28480, app/assets/stylesheets/core.scss */
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

/* line 28486, app/assets/stylesheets/core.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

/* line 28492, app/assets/stylesheets/core.scss */
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

/* line 28498, app/assets/stylesheets/core.scss */
.pe-none {
  pointer-events: none !important;
}

/* line 28502, app/assets/stylesheets/core.scss */
.pe-auto {
  pointer-events: auto !important;
}

/* line 28506, app/assets/stylesheets/core.scss */
.rounded {
  border-radius: var(--border-radius) !important;
}

/* line 28510, app/assets/stylesheets/core.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 28514, app/assets/stylesheets/core.scss */
.rounded-1 {
  border-radius: var(--border-radius-sm) !important;
}

/* line 28518, app/assets/stylesheets/core.scss */
.rounded-2 {
  border-radius: var(--border-radius) !important;
}

/* line 28522, app/assets/stylesheets/core.scss */
.rounded-3 {
  border-radius: var(--border-radius-lg) !important;
}

/* line 28526, app/assets/stylesheets/core.scss */
.rounded-4 {
  border-radius: var(--border-radius-xl) !important;
}

/* line 28530, app/assets/stylesheets/core.scss */
.rounded-5 {
  border-radius: var(--border-radius-xxl) !important;
}

/* line 28534, app/assets/stylesheets/core.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 28538, app/assets/stylesheets/core.scss */
.rounded-pill {
  border-radius: var(--border-radius-pill) !important;
}

/* line 28542, app/assets/stylesheets/core.scss */
.rounded-top {
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

/* line 28547, app/assets/stylesheets/core.scss */
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 28552, app/assets/stylesheets/core.scss */
.rounded-top-1 {
  border-top-left-radius: var(--border-radius-sm) !important;
  border-top-right-radius: var(--border-radius-sm) !important;
}

/* line 28557, app/assets/stylesheets/core.scss */
.rounded-top-2 {
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

/* line 28562, app/assets/stylesheets/core.scss */
.rounded-top-3 {
  border-top-left-radius: var(--border-radius-lg) !important;
  border-top-right-radius: var(--border-radius-lg) !important;
}

/* line 28567, app/assets/stylesheets/core.scss */
.rounded-top-4 {
  border-top-left-radius: var(--border-radius-xl) !important;
  border-top-right-radius: var(--border-radius-xl) !important;
}

/* line 28572, app/assets/stylesheets/core.scss */
.rounded-top-5 {
  border-top-left-radius: var(--border-radius-xxl) !important;
  border-top-right-radius: var(--border-radius-xxl) !important;
}

/* line 28577, app/assets/stylesheets/core.scss */
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

/* line 28582, app/assets/stylesheets/core.scss */
.rounded-top-pill {
  border-top-left-radius: var(--border-radius-pill) !important;
  border-top-right-radius: var(--border-radius-pill) !important;
}

/* line 28587, app/assets/stylesheets/core.scss */
.rounded-end {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

/* line 28592, app/assets/stylesheets/core.scss */
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 28597, app/assets/stylesheets/core.scss */
.rounded-end-1 {
  border-top-right-radius: var(--border-radius-sm) !important;
  border-bottom-right-radius: var(--border-radius-sm) !important;
}

/* line 28602, app/assets/stylesheets/core.scss */
.rounded-end-2 {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

/* line 28607, app/assets/stylesheets/core.scss */
.rounded-end-3 {
  border-top-right-radius: var(--border-radius-lg) !important;
  border-bottom-right-radius: var(--border-radius-lg) !important;
}

/* line 28612, app/assets/stylesheets/core.scss */
.rounded-end-4 {
  border-top-right-radius: var(--border-radius-xl) !important;
  border-bottom-right-radius: var(--border-radius-xl) !important;
}

/* line 28617, app/assets/stylesheets/core.scss */
.rounded-end-5 {
  border-top-right-radius: var(--border-radius-xxl) !important;
  border-bottom-right-radius: var(--border-radius-xxl) !important;
}

/* line 28622, app/assets/stylesheets/core.scss */
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

/* line 28627, app/assets/stylesheets/core.scss */
.rounded-end-pill {
  border-top-right-radius: var(--border-radius-pill) !important;
  border-bottom-right-radius: var(--border-radius-pill) !important;
}

/* line 28632, app/assets/stylesheets/core.scss */
.rounded-bottom {
  border-bottom-right-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}

/* line 28637, app/assets/stylesheets/core.scss */
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 28642, app/assets/stylesheets/core.scss */
.rounded-bottom-1 {
  border-bottom-right-radius: var(--border-radius-sm) !important;
  border-bottom-left-radius: var(--border-radius-sm) !important;
}

/* line 28647, app/assets/stylesheets/core.scss */
.rounded-bottom-2 {
  border-bottom-right-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}

/* line 28652, app/assets/stylesheets/core.scss */
.rounded-bottom-3 {
  border-bottom-right-radius: var(--border-radius-lg) !important;
  border-bottom-left-radius: var(--border-radius-lg) !important;
}

/* line 28657, app/assets/stylesheets/core.scss */
.rounded-bottom-4 {
  border-bottom-right-radius: var(--border-radius-xl) !important;
  border-bottom-left-radius: var(--border-radius-xl) !important;
}

/* line 28662, app/assets/stylesheets/core.scss */
.rounded-bottom-5 {
  border-bottom-right-radius: var(--border-radius-xxl) !important;
  border-bottom-left-radius: var(--border-radius-xxl) !important;
}

/* line 28667, app/assets/stylesheets/core.scss */
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

/* line 28672, app/assets/stylesheets/core.scss */
.rounded-bottom-pill {
  border-bottom-right-radius: var(--border-radius-pill) !important;
  border-bottom-left-radius: var(--border-radius-pill) !important;
}

/* line 28677, app/assets/stylesheets/core.scss */
.rounded-start {
  border-bottom-left-radius: var(--border-radius) !important;
  border-top-left-radius: var(--border-radius) !important;
}

/* line 28682, app/assets/stylesheets/core.scss */
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 28687, app/assets/stylesheets/core.scss */
.rounded-start-1 {
  border-bottom-left-radius: var(--border-radius-sm) !important;
  border-top-left-radius: var(--border-radius-sm) !important;
}

/* line 28692, app/assets/stylesheets/core.scss */
.rounded-start-2 {
  border-bottom-left-radius: var(--border-radius) !important;
  border-top-left-radius: var(--border-radius) !important;
}

/* line 28697, app/assets/stylesheets/core.scss */
.rounded-start-3 {
  border-bottom-left-radius: var(--border-radius-lg) !important;
  border-top-left-radius: var(--border-radius-lg) !important;
}

/* line 28702, app/assets/stylesheets/core.scss */
.rounded-start-4 {
  border-bottom-left-radius: var(--border-radius-xl) !important;
  border-top-left-radius: var(--border-radius-xl) !important;
}

/* line 28707, app/assets/stylesheets/core.scss */
.rounded-start-5 {
  border-bottom-left-radius: var(--border-radius-xxl) !important;
  border-top-left-radius: var(--border-radius-xxl) !important;
}

/* line 28712, app/assets/stylesheets/core.scss */
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

/* line 28717, app/assets/stylesheets/core.scss */
.rounded-start-pill {
  border-bottom-left-radius: var(--border-radius-pill) !important;
  border-top-left-radius: var(--border-radius-pill) !important;
}

/* line 28722, app/assets/stylesheets/core.scss */
.visible {
  visibility: visible !important;
}

/* line 28726, app/assets/stylesheets/core.scss */
.invisible {
  visibility: hidden !important;
}

/* line 28730, app/assets/stylesheets/core.scss */
.z-0 {
  z-index: 0 !important;
}

/* line 28734, app/assets/stylesheets/core.scss */
.z-1 {
  z-index: 1 !important;
}

/* line 28738, app/assets/stylesheets/core.scss */
.z-2 {
  z-index: 2 !important;
}

/* line 28742, app/assets/stylesheets/core.scss */
.z-3 {
  z-index: 3 !important;
}

/* line 28746, app/assets/stylesheets/core.scss */
.z-4 {
  z-index: 4 !important;
}

/* line 28750, app/assets/stylesheets/core.scss */
.z-5 {
  z-index: 5 !important;
}

@media (min-width: 576px) {
  /* line 28755, app/assets/stylesheets/core.scss */
  .float-sm-start {
    float: left !important;
  }
  /* line 28758, app/assets/stylesheets/core.scss */
  .float-sm-end {
    float: right !important;
  }
  /* line 28761, app/assets/stylesheets/core.scss */
  .float-sm-none {
    float: none !important;
  }
  /* line 28764, app/assets/stylesheets/core.scss */
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 28768, app/assets/stylesheets/core.scss */
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 28772, app/assets/stylesheets/core.scss */
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 28776, app/assets/stylesheets/core.scss */
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 28780, app/assets/stylesheets/core.scss */
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 28784, app/assets/stylesheets/core.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 28787, app/assets/stylesheets/core.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 28790, app/assets/stylesheets/core.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 28793, app/assets/stylesheets/core.scss */
  .d-sm-grid {
    display: grid !important;
  }
  /* line 28796, app/assets/stylesheets/core.scss */
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  /* line 28799, app/assets/stylesheets/core.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 28802, app/assets/stylesheets/core.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 28805, app/assets/stylesheets/core.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 28808, app/assets/stylesheets/core.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 28811, app/assets/stylesheets/core.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  /* line 28814, app/assets/stylesheets/core.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 28817, app/assets/stylesheets/core.scss */
  .w-sm-25 {
    width: 25% !important;
  }
  /* line 28820, app/assets/stylesheets/core.scss */
  .w-sm-30 {
    width: 30% !important;
  }
  /* line 28823, app/assets/stylesheets/core.scss */
  .w-sm-40 {
    width: 40% !important;
  }
  /* line 28826, app/assets/stylesheets/core.scss */
  .w-sm-50 {
    width: 50% !important;
  }
  /* line 28829, app/assets/stylesheets/core.scss */
  .w-sm-65 {
    width: 65% !important;
  }
  /* line 28832, app/assets/stylesheets/core.scss */
  .w-sm-75 {
    width: 75% !important;
  }
  /* line 28835, app/assets/stylesheets/core.scss */
  .w-sm-100 {
    width: 100% !important;
  }
  /* line 28838, app/assets/stylesheets/core.scss */
  .w-sm-auto {
    width: auto !important;
  }
  /* line 28841, app/assets/stylesheets/core.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 28844, app/assets/stylesheets/core.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 28847, app/assets/stylesheets/core.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 28850, app/assets/stylesheets/core.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 28853, app/assets/stylesheets/core.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 28856, app/assets/stylesheets/core.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 28859, app/assets/stylesheets/core.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 28862, app/assets/stylesheets/core.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 28865, app/assets/stylesheets/core.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 28868, app/assets/stylesheets/core.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 28871, app/assets/stylesheets/core.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 28874, app/assets/stylesheets/core.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 28877, app/assets/stylesheets/core.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 28880, app/assets/stylesheets/core.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 28883, app/assets/stylesheets/core.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 28886, app/assets/stylesheets/core.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 28889, app/assets/stylesheets/core.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 28892, app/assets/stylesheets/core.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  /* line 28895, app/assets/stylesheets/core.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 28898, app/assets/stylesheets/core.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 28901, app/assets/stylesheets/core.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 28904, app/assets/stylesheets/core.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 28907, app/assets/stylesheets/core.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 28910, app/assets/stylesheets/core.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 28913, app/assets/stylesheets/core.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 28916, app/assets/stylesheets/core.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 28919, app/assets/stylesheets/core.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 28922, app/assets/stylesheets/core.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 28925, app/assets/stylesheets/core.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 28928, app/assets/stylesheets/core.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 28931, app/assets/stylesheets/core.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 28934, app/assets/stylesheets/core.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 28937, app/assets/stylesheets/core.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 28940, app/assets/stylesheets/core.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 28943, app/assets/stylesheets/core.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  /* line 28946, app/assets/stylesheets/core.scss */
  .order-sm-first {
    order: -1 !important;
  }
  /* line 28949, app/assets/stylesheets/core.scss */
  .order-sm-0 {
    order: 0 !important;
  }
  /* line 28952, app/assets/stylesheets/core.scss */
  .order-sm-1 {
    order: 1 !important;
  }
  /* line 28955, app/assets/stylesheets/core.scss */
  .order-sm-2 {
    order: 2 !important;
  }
  /* line 28958, app/assets/stylesheets/core.scss */
  .order-sm-3 {
    order: 3 !important;
  }
  /* line 28961, app/assets/stylesheets/core.scss */
  .order-sm-4 {
    order: 4 !important;
  }
  /* line 28964, app/assets/stylesheets/core.scss */
  .order-sm-5 {
    order: 5 !important;
  }
  /* line 28967, app/assets/stylesheets/core.scss */
  .order-sm-last {
    order: 6 !important;
  }
  /* line 28970, app/assets/stylesheets/core.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 28973, app/assets/stylesheets/core.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 28976, app/assets/stylesheets/core.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 28979, app/assets/stylesheets/core.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 28982, app/assets/stylesheets/core.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 28985, app/assets/stylesheets/core.scss */
  .m-sm-5 {
    margin: 2rem !important;
  }
  /* line 28988, app/assets/stylesheets/core.scss */
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  /* line 28991, app/assets/stylesheets/core.scss */
  .m-sm-7 {
    margin: 3rem !important;
  }
  /* line 28994, app/assets/stylesheets/core.scss */
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  /* line 28997, app/assets/stylesheets/core.scss */
  .m-sm-9 {
    margin: 4rem !important;
  }
  /* line 29000, app/assets/stylesheets/core.scss */
  .m-sm-10 {
    margin: 4.5rem !important;
  }
  /* line 29003, app/assets/stylesheets/core.scss */
  .m-sm-11 {
    margin: 5rem !important;
  }
  /* line 29006, app/assets/stylesheets/core.scss */
  .m-sm-12 {
    margin: 5.5rem !important;
  }
  /* line 29009, app/assets/stylesheets/core.scss */
  .m-sm-13 {
    margin: 6rem !important;
  }
  /* line 29012, app/assets/stylesheets/core.scss */
  .m-sm-14 {
    margin: 6.5rem !important;
  }
  /* line 29015, app/assets/stylesheets/core.scss */
  .m-sm-15 {
    margin: 7rem !important;
  }
  /* line 29018, app/assets/stylesheets/core.scss */
  .m-sm-16 {
    margin: 7.5rem !important;
  }
  /* line 29021, app/assets/stylesheets/core.scss */
  .m-sm-17 {
    margin: 8rem !important;
  }
  /* line 29024, app/assets/stylesheets/core.scss */
  .m-sm-18 {
    margin: 10rem !important;
  }
  /* line 29027, app/assets/stylesheets/core.scss */
  .m-sm-19 {
    margin: 12rem !important;
  }
  /* line 29030, app/assets/stylesheets/core.scss */
  .m-sm-20 {
    margin: 14rem !important;
  }
  /* line 29033, app/assets/stylesheets/core.scss */
  .m-sm-21 {
    margin: 18.5rem !important;
  }
  /* line 29036, app/assets/stylesheets/core.scss */
  .m-sm-22 {
    margin: 22rem !important;
  }
  /* line 29039, app/assets/stylesheets/core.scss */
  .m-sm-23 {
    margin: 35rem !important;
  }
  /* line 29042, app/assets/stylesheets/core.scss */
  .m-sm-24 {
    margin: 40rem !important;
  }
  /* line 29045, app/assets/stylesheets/core.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 29048, app/assets/stylesheets/core.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 29052, app/assets/stylesheets/core.scss */
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 29056, app/assets/stylesheets/core.scss */
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 29060, app/assets/stylesheets/core.scss */
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 29064, app/assets/stylesheets/core.scss */
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 29068, app/assets/stylesheets/core.scss */
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 29072, app/assets/stylesheets/core.scss */
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 29076, app/assets/stylesheets/core.scss */
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 29080, app/assets/stylesheets/core.scss */
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 29084, app/assets/stylesheets/core.scss */
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 29088, app/assets/stylesheets/core.scss */
  .mx-sm-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 29092, app/assets/stylesheets/core.scss */
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 29096, app/assets/stylesheets/core.scss */
  .mx-sm-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 29100, app/assets/stylesheets/core.scss */
  .mx-sm-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 29104, app/assets/stylesheets/core.scss */
  .mx-sm-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 29108, app/assets/stylesheets/core.scss */
  .mx-sm-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 29112, app/assets/stylesheets/core.scss */
  .mx-sm-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 29116, app/assets/stylesheets/core.scss */
  .mx-sm-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 29120, app/assets/stylesheets/core.scss */
  .mx-sm-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 29124, app/assets/stylesheets/core.scss */
  .mx-sm-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 29128, app/assets/stylesheets/core.scss */
  .mx-sm-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 29132, app/assets/stylesheets/core.scss */
  .mx-sm-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 29136, app/assets/stylesheets/core.scss */
  .mx-sm-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 29140, app/assets/stylesheets/core.scss */
  .mx-sm-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 29144, app/assets/stylesheets/core.scss */
  .mx-sm-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 29148, app/assets/stylesheets/core.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 29152, app/assets/stylesheets/core.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 29156, app/assets/stylesheets/core.scss */
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 29160, app/assets/stylesheets/core.scss */
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 29164, app/assets/stylesheets/core.scss */
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 29168, app/assets/stylesheets/core.scss */
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 29172, app/assets/stylesheets/core.scss */
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 29176, app/assets/stylesheets/core.scss */
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 29180, app/assets/stylesheets/core.scss */
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 29184, app/assets/stylesheets/core.scss */
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 29188, app/assets/stylesheets/core.scss */
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 29192, app/assets/stylesheets/core.scss */
  .my-sm-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 29196, app/assets/stylesheets/core.scss */
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 29200, app/assets/stylesheets/core.scss */
  .my-sm-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 29204, app/assets/stylesheets/core.scss */
  .my-sm-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 29208, app/assets/stylesheets/core.scss */
  .my-sm-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 29212, app/assets/stylesheets/core.scss */
  .my-sm-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 29216, app/assets/stylesheets/core.scss */
  .my-sm-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 29220, app/assets/stylesheets/core.scss */
  .my-sm-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 29224, app/assets/stylesheets/core.scss */
  .my-sm-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 29228, app/assets/stylesheets/core.scss */
  .my-sm-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 29232, app/assets/stylesheets/core.scss */
  .my-sm-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 29236, app/assets/stylesheets/core.scss */
  .my-sm-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 29240, app/assets/stylesheets/core.scss */
  .my-sm-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 29244, app/assets/stylesheets/core.scss */
  .my-sm-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 29248, app/assets/stylesheets/core.scss */
  .my-sm-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 29252, app/assets/stylesheets/core.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 29256, app/assets/stylesheets/core.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 29259, app/assets/stylesheets/core.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 29262, app/assets/stylesheets/core.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 29265, app/assets/stylesheets/core.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 29268, app/assets/stylesheets/core.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 29271, app/assets/stylesheets/core.scss */
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  /* line 29274, app/assets/stylesheets/core.scss */
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  /* line 29277, app/assets/stylesheets/core.scss */
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  /* line 29280, app/assets/stylesheets/core.scss */
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  /* line 29283, app/assets/stylesheets/core.scss */
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  /* line 29286, app/assets/stylesheets/core.scss */
  .mt-sm-10 {
    margin-top: 4.5rem !important;
  }
  /* line 29289, app/assets/stylesheets/core.scss */
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  /* line 29292, app/assets/stylesheets/core.scss */
  .mt-sm-12 {
    margin-top: 5.5rem !important;
  }
  /* line 29295, app/assets/stylesheets/core.scss */
  .mt-sm-13 {
    margin-top: 6rem !important;
  }
  /* line 29298, app/assets/stylesheets/core.scss */
  .mt-sm-14 {
    margin-top: 6.5rem !important;
  }
  /* line 29301, app/assets/stylesheets/core.scss */
  .mt-sm-15 {
    margin-top: 7rem !important;
  }
  /* line 29304, app/assets/stylesheets/core.scss */
  .mt-sm-16 {
    margin-top: 7.5rem !important;
  }
  /* line 29307, app/assets/stylesheets/core.scss */
  .mt-sm-17 {
    margin-top: 8rem !important;
  }
  /* line 29310, app/assets/stylesheets/core.scss */
  .mt-sm-18 {
    margin-top: 10rem !important;
  }
  /* line 29313, app/assets/stylesheets/core.scss */
  .mt-sm-19 {
    margin-top: 12rem !important;
  }
  /* line 29316, app/assets/stylesheets/core.scss */
  .mt-sm-20 {
    margin-top: 14rem !important;
  }
  /* line 29319, app/assets/stylesheets/core.scss */
  .mt-sm-21 {
    margin-top: 18.5rem !important;
  }
  /* line 29322, app/assets/stylesheets/core.scss */
  .mt-sm-22 {
    margin-top: 22rem !important;
  }
  /* line 29325, app/assets/stylesheets/core.scss */
  .mt-sm-23 {
    margin-top: 35rem !important;
  }
  /* line 29328, app/assets/stylesheets/core.scss */
  .mt-sm-24 {
    margin-top: 40rem !important;
  }
  /* line 29331, app/assets/stylesheets/core.scss */
  .mt-sm-auto {
    margin-top: auto !important;
  }
  /* line 29334, app/assets/stylesheets/core.scss */
  .me-sm-0 {
    margin-right: 0 !important;
  }
  /* line 29337, app/assets/stylesheets/core.scss */
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 29340, app/assets/stylesheets/core.scss */
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 29343, app/assets/stylesheets/core.scss */
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 29346, app/assets/stylesheets/core.scss */
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 29349, app/assets/stylesheets/core.scss */
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  /* line 29352, app/assets/stylesheets/core.scss */
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  /* line 29355, app/assets/stylesheets/core.scss */
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  /* line 29358, app/assets/stylesheets/core.scss */
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  /* line 29361, app/assets/stylesheets/core.scss */
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  /* line 29364, app/assets/stylesheets/core.scss */
  .me-sm-10 {
    margin-right: 4.5rem !important;
  }
  /* line 29367, app/assets/stylesheets/core.scss */
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  /* line 29370, app/assets/stylesheets/core.scss */
  .me-sm-12 {
    margin-right: 5.5rem !important;
  }
  /* line 29373, app/assets/stylesheets/core.scss */
  .me-sm-13 {
    margin-right: 6rem !important;
  }
  /* line 29376, app/assets/stylesheets/core.scss */
  .me-sm-14 {
    margin-right: 6.5rem !important;
  }
  /* line 29379, app/assets/stylesheets/core.scss */
  .me-sm-15 {
    margin-right: 7rem !important;
  }
  /* line 29382, app/assets/stylesheets/core.scss */
  .me-sm-16 {
    margin-right: 7.5rem !important;
  }
  /* line 29385, app/assets/stylesheets/core.scss */
  .me-sm-17 {
    margin-right: 8rem !important;
  }
  /* line 29388, app/assets/stylesheets/core.scss */
  .me-sm-18 {
    margin-right: 10rem !important;
  }
  /* line 29391, app/assets/stylesheets/core.scss */
  .me-sm-19 {
    margin-right: 12rem !important;
  }
  /* line 29394, app/assets/stylesheets/core.scss */
  .me-sm-20 {
    margin-right: 14rem !important;
  }
  /* line 29397, app/assets/stylesheets/core.scss */
  .me-sm-21 {
    margin-right: 18.5rem !important;
  }
  /* line 29400, app/assets/stylesheets/core.scss */
  .me-sm-22 {
    margin-right: 22rem !important;
  }
  /* line 29403, app/assets/stylesheets/core.scss */
  .me-sm-23 {
    margin-right: 35rem !important;
  }
  /* line 29406, app/assets/stylesheets/core.scss */
  .me-sm-24 {
    margin-right: 40rem !important;
  }
  /* line 29409, app/assets/stylesheets/core.scss */
  .me-sm-auto {
    margin-right: auto !important;
  }
  /* line 29412, app/assets/stylesheets/core.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 29415, app/assets/stylesheets/core.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 29418, app/assets/stylesheets/core.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 29421, app/assets/stylesheets/core.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 29424, app/assets/stylesheets/core.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 29427, app/assets/stylesheets/core.scss */
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  /* line 29430, app/assets/stylesheets/core.scss */
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 29433, app/assets/stylesheets/core.scss */
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  /* line 29436, app/assets/stylesheets/core.scss */
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 29439, app/assets/stylesheets/core.scss */
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  /* line 29442, app/assets/stylesheets/core.scss */
  .mb-sm-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 29445, app/assets/stylesheets/core.scss */
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  /* line 29448, app/assets/stylesheets/core.scss */
  .mb-sm-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 29451, app/assets/stylesheets/core.scss */
  .mb-sm-13 {
    margin-bottom: 6rem !important;
  }
  /* line 29454, app/assets/stylesheets/core.scss */
  .mb-sm-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 29457, app/assets/stylesheets/core.scss */
  .mb-sm-15 {
    margin-bottom: 7rem !important;
  }
  /* line 29460, app/assets/stylesheets/core.scss */
  .mb-sm-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 29463, app/assets/stylesheets/core.scss */
  .mb-sm-17 {
    margin-bottom: 8rem !important;
  }
  /* line 29466, app/assets/stylesheets/core.scss */
  .mb-sm-18 {
    margin-bottom: 10rem !important;
  }
  /* line 29469, app/assets/stylesheets/core.scss */
  .mb-sm-19 {
    margin-bottom: 12rem !important;
  }
  /* line 29472, app/assets/stylesheets/core.scss */
  .mb-sm-20 {
    margin-bottom: 14rem !important;
  }
  /* line 29475, app/assets/stylesheets/core.scss */
  .mb-sm-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 29478, app/assets/stylesheets/core.scss */
  .mb-sm-22 {
    margin-bottom: 22rem !important;
  }
  /* line 29481, app/assets/stylesheets/core.scss */
  .mb-sm-23 {
    margin-bottom: 35rem !important;
  }
  /* line 29484, app/assets/stylesheets/core.scss */
  .mb-sm-24 {
    margin-bottom: 40rem !important;
  }
  /* line 29487, app/assets/stylesheets/core.scss */
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 29490, app/assets/stylesheets/core.scss */
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  /* line 29493, app/assets/stylesheets/core.scss */
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 29496, app/assets/stylesheets/core.scss */
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 29499, app/assets/stylesheets/core.scss */
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 29502, app/assets/stylesheets/core.scss */
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 29505, app/assets/stylesheets/core.scss */
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  /* line 29508, app/assets/stylesheets/core.scss */
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  /* line 29511, app/assets/stylesheets/core.scss */
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  /* line 29514, app/assets/stylesheets/core.scss */
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  /* line 29517, app/assets/stylesheets/core.scss */
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  /* line 29520, app/assets/stylesheets/core.scss */
  .ms-sm-10 {
    margin-left: 4.5rem !important;
  }
  /* line 29523, app/assets/stylesheets/core.scss */
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  /* line 29526, app/assets/stylesheets/core.scss */
  .ms-sm-12 {
    margin-left: 5.5rem !important;
  }
  /* line 29529, app/assets/stylesheets/core.scss */
  .ms-sm-13 {
    margin-left: 6rem !important;
  }
  /* line 29532, app/assets/stylesheets/core.scss */
  .ms-sm-14 {
    margin-left: 6.5rem !important;
  }
  /* line 29535, app/assets/stylesheets/core.scss */
  .ms-sm-15 {
    margin-left: 7rem !important;
  }
  /* line 29538, app/assets/stylesheets/core.scss */
  .ms-sm-16 {
    margin-left: 7.5rem !important;
  }
  /* line 29541, app/assets/stylesheets/core.scss */
  .ms-sm-17 {
    margin-left: 8rem !important;
  }
  /* line 29544, app/assets/stylesheets/core.scss */
  .ms-sm-18 {
    margin-left: 10rem !important;
  }
  /* line 29547, app/assets/stylesheets/core.scss */
  .ms-sm-19 {
    margin-left: 12rem !important;
  }
  /* line 29550, app/assets/stylesheets/core.scss */
  .ms-sm-20 {
    margin-left: 14rem !important;
  }
  /* line 29553, app/assets/stylesheets/core.scss */
  .ms-sm-21 {
    margin-left: 18.5rem !important;
  }
  /* line 29556, app/assets/stylesheets/core.scss */
  .ms-sm-22 {
    margin-left: 22rem !important;
  }
  /* line 29559, app/assets/stylesheets/core.scss */
  .ms-sm-23 {
    margin-left: 35rem !important;
  }
  /* line 29562, app/assets/stylesheets/core.scss */
  .ms-sm-24 {
    margin-left: 40rem !important;
  }
  /* line 29565, app/assets/stylesheets/core.scss */
  .ms-sm-auto {
    margin-left: auto !important;
  }
  /* line 29568, app/assets/stylesheets/core.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 29571, app/assets/stylesheets/core.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 29574, app/assets/stylesheets/core.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 29577, app/assets/stylesheets/core.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 29580, app/assets/stylesheets/core.scss */
  .m-sm-n5 {
    margin: -2rem !important;
  }
  /* line 29583, app/assets/stylesheets/core.scss */
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  /* line 29586, app/assets/stylesheets/core.scss */
  .m-sm-n7 {
    margin: -3rem !important;
  }
  /* line 29589, app/assets/stylesheets/core.scss */
  .m-sm-n8 {
    margin: -3.5rem !important;
  }
  /* line 29592, app/assets/stylesheets/core.scss */
  .m-sm-n9 {
    margin: -4rem !important;
  }
  /* line 29595, app/assets/stylesheets/core.scss */
  .m-sm-n10 {
    margin: -4.5rem !important;
  }
  /* line 29598, app/assets/stylesheets/core.scss */
  .m-sm-n11 {
    margin: -5rem !important;
  }
  /* line 29601, app/assets/stylesheets/core.scss */
  .m-sm-n12 {
    margin: -5.5rem !important;
  }
  /* line 29604, app/assets/stylesheets/core.scss */
  .m-sm-n13 {
    margin: -6rem !important;
  }
  /* line 29607, app/assets/stylesheets/core.scss */
  .m-sm-n14 {
    margin: -6.5rem !important;
  }
  /* line 29610, app/assets/stylesheets/core.scss */
  .m-sm-n15 {
    margin: -7rem !important;
  }
  /* line 29613, app/assets/stylesheets/core.scss */
  .m-sm-n16 {
    margin: -7.5rem !important;
  }
  /* line 29616, app/assets/stylesheets/core.scss */
  .m-sm-n17 {
    margin: -8rem !important;
  }
  /* line 29619, app/assets/stylesheets/core.scss */
  .m-sm-n18 {
    margin: -10rem !important;
  }
  /* line 29622, app/assets/stylesheets/core.scss */
  .m-sm-n19 {
    margin: -12rem !important;
  }
  /* line 29625, app/assets/stylesheets/core.scss */
  .m-sm-n20 {
    margin: -14rem !important;
  }
  /* line 29628, app/assets/stylesheets/core.scss */
  .m-sm-n21 {
    margin: -18.5rem !important;
  }
  /* line 29631, app/assets/stylesheets/core.scss */
  .m-sm-n22 {
    margin: -22rem !important;
  }
  /* line 29634, app/assets/stylesheets/core.scss */
  .m-sm-n23 {
    margin: -35rem !important;
  }
  /* line 29637, app/assets/stylesheets/core.scss */
  .m-sm-n24 {
    margin: -40rem !important;
  }
  /* line 29640, app/assets/stylesheets/core.scss */
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 29644, app/assets/stylesheets/core.scss */
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 29648, app/assets/stylesheets/core.scss */
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 29652, app/assets/stylesheets/core.scss */
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 29656, app/assets/stylesheets/core.scss */
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 29660, app/assets/stylesheets/core.scss */
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 29664, app/assets/stylesheets/core.scss */
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 29668, app/assets/stylesheets/core.scss */
  .mx-sm-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 29672, app/assets/stylesheets/core.scss */
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 29676, app/assets/stylesheets/core.scss */
  .mx-sm-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 29680, app/assets/stylesheets/core.scss */
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 29684, app/assets/stylesheets/core.scss */
  .mx-sm-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 29688, app/assets/stylesheets/core.scss */
  .mx-sm-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 29692, app/assets/stylesheets/core.scss */
  .mx-sm-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 29696, app/assets/stylesheets/core.scss */
  .mx-sm-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 29700, app/assets/stylesheets/core.scss */
  .mx-sm-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 29704, app/assets/stylesheets/core.scss */
  .mx-sm-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 29708, app/assets/stylesheets/core.scss */
  .mx-sm-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 29712, app/assets/stylesheets/core.scss */
  .mx-sm-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 29716, app/assets/stylesheets/core.scss */
  .mx-sm-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 29720, app/assets/stylesheets/core.scss */
  .mx-sm-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 29724, app/assets/stylesheets/core.scss */
  .mx-sm-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 29728, app/assets/stylesheets/core.scss */
  .mx-sm-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 29732, app/assets/stylesheets/core.scss */
  .mx-sm-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 29736, app/assets/stylesheets/core.scss */
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 29740, app/assets/stylesheets/core.scss */
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 29744, app/assets/stylesheets/core.scss */
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 29748, app/assets/stylesheets/core.scss */
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 29752, app/assets/stylesheets/core.scss */
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 29756, app/assets/stylesheets/core.scss */
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 29760, app/assets/stylesheets/core.scss */
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 29764, app/assets/stylesheets/core.scss */
  .my-sm-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 29768, app/assets/stylesheets/core.scss */
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 29772, app/assets/stylesheets/core.scss */
  .my-sm-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 29776, app/assets/stylesheets/core.scss */
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 29780, app/assets/stylesheets/core.scss */
  .my-sm-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 29784, app/assets/stylesheets/core.scss */
  .my-sm-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 29788, app/assets/stylesheets/core.scss */
  .my-sm-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 29792, app/assets/stylesheets/core.scss */
  .my-sm-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 29796, app/assets/stylesheets/core.scss */
  .my-sm-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 29800, app/assets/stylesheets/core.scss */
  .my-sm-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 29804, app/assets/stylesheets/core.scss */
  .my-sm-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 29808, app/assets/stylesheets/core.scss */
  .my-sm-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 29812, app/assets/stylesheets/core.scss */
  .my-sm-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 29816, app/assets/stylesheets/core.scss */
  .my-sm-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 29820, app/assets/stylesheets/core.scss */
  .my-sm-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 29824, app/assets/stylesheets/core.scss */
  .my-sm-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 29828, app/assets/stylesheets/core.scss */
  .my-sm-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 29832, app/assets/stylesheets/core.scss */
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 29835, app/assets/stylesheets/core.scss */
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 29838, app/assets/stylesheets/core.scss */
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 29841, app/assets/stylesheets/core.scss */
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 29844, app/assets/stylesheets/core.scss */
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  /* line 29847, app/assets/stylesheets/core.scss */
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 29850, app/assets/stylesheets/core.scss */
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  /* line 29853, app/assets/stylesheets/core.scss */
  .mt-sm-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 29856, app/assets/stylesheets/core.scss */
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  /* line 29859, app/assets/stylesheets/core.scss */
  .mt-sm-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 29862, app/assets/stylesheets/core.scss */
  .mt-sm-n11 {
    margin-top: -5rem !important;
  }
  /* line 29865, app/assets/stylesheets/core.scss */
  .mt-sm-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 29868, app/assets/stylesheets/core.scss */
  .mt-sm-n13 {
    margin-top: -6rem !important;
  }
  /* line 29871, app/assets/stylesheets/core.scss */
  .mt-sm-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 29874, app/assets/stylesheets/core.scss */
  .mt-sm-n15 {
    margin-top: -7rem !important;
  }
  /* line 29877, app/assets/stylesheets/core.scss */
  .mt-sm-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 29880, app/assets/stylesheets/core.scss */
  .mt-sm-n17 {
    margin-top: -8rem !important;
  }
  /* line 29883, app/assets/stylesheets/core.scss */
  .mt-sm-n18 {
    margin-top: -10rem !important;
  }
  /* line 29886, app/assets/stylesheets/core.scss */
  .mt-sm-n19 {
    margin-top: -12rem !important;
  }
  /* line 29889, app/assets/stylesheets/core.scss */
  .mt-sm-n20 {
    margin-top: -14rem !important;
  }
  /* line 29892, app/assets/stylesheets/core.scss */
  .mt-sm-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 29895, app/assets/stylesheets/core.scss */
  .mt-sm-n22 {
    margin-top: -22rem !important;
  }
  /* line 29898, app/assets/stylesheets/core.scss */
  .mt-sm-n23 {
    margin-top: -35rem !important;
  }
  /* line 29901, app/assets/stylesheets/core.scss */
  .mt-sm-n24 {
    margin-top: -40rem !important;
  }
  /* line 29904, app/assets/stylesheets/core.scss */
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 29907, app/assets/stylesheets/core.scss */
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 29910, app/assets/stylesheets/core.scss */
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 29913, app/assets/stylesheets/core.scss */
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 29916, app/assets/stylesheets/core.scss */
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  /* line 29919, app/assets/stylesheets/core.scss */
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 29922, app/assets/stylesheets/core.scss */
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  /* line 29925, app/assets/stylesheets/core.scss */
  .me-sm-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 29928, app/assets/stylesheets/core.scss */
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  /* line 29931, app/assets/stylesheets/core.scss */
  .me-sm-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 29934, app/assets/stylesheets/core.scss */
  .me-sm-n11 {
    margin-right: -5rem !important;
  }
  /* line 29937, app/assets/stylesheets/core.scss */
  .me-sm-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 29940, app/assets/stylesheets/core.scss */
  .me-sm-n13 {
    margin-right: -6rem !important;
  }
  /* line 29943, app/assets/stylesheets/core.scss */
  .me-sm-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 29946, app/assets/stylesheets/core.scss */
  .me-sm-n15 {
    margin-right: -7rem !important;
  }
  /* line 29949, app/assets/stylesheets/core.scss */
  .me-sm-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 29952, app/assets/stylesheets/core.scss */
  .me-sm-n17 {
    margin-right: -8rem !important;
  }
  /* line 29955, app/assets/stylesheets/core.scss */
  .me-sm-n18 {
    margin-right: -10rem !important;
  }
  /* line 29958, app/assets/stylesheets/core.scss */
  .me-sm-n19 {
    margin-right: -12rem !important;
  }
  /* line 29961, app/assets/stylesheets/core.scss */
  .me-sm-n20 {
    margin-right: -14rem !important;
  }
  /* line 29964, app/assets/stylesheets/core.scss */
  .me-sm-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 29967, app/assets/stylesheets/core.scss */
  .me-sm-n22 {
    margin-right: -22rem !important;
  }
  /* line 29970, app/assets/stylesheets/core.scss */
  .me-sm-n23 {
    margin-right: -35rem !important;
  }
  /* line 29973, app/assets/stylesheets/core.scss */
  .me-sm-n24 {
    margin-right: -40rem !important;
  }
  /* line 29976, app/assets/stylesheets/core.scss */
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 29979, app/assets/stylesheets/core.scss */
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 29982, app/assets/stylesheets/core.scss */
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 29985, app/assets/stylesheets/core.scss */
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 29988, app/assets/stylesheets/core.scss */
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 29991, app/assets/stylesheets/core.scss */
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 29994, app/assets/stylesheets/core.scss */
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 29997, app/assets/stylesheets/core.scss */
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 30000, app/assets/stylesheets/core.scss */
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 30003, app/assets/stylesheets/core.scss */
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 30006, app/assets/stylesheets/core.scss */
  .mb-sm-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 30009, app/assets/stylesheets/core.scss */
  .mb-sm-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 30012, app/assets/stylesheets/core.scss */
  .mb-sm-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 30015, app/assets/stylesheets/core.scss */
  .mb-sm-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 30018, app/assets/stylesheets/core.scss */
  .mb-sm-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 30021, app/assets/stylesheets/core.scss */
  .mb-sm-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 30024, app/assets/stylesheets/core.scss */
  .mb-sm-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 30027, app/assets/stylesheets/core.scss */
  .mb-sm-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 30030, app/assets/stylesheets/core.scss */
  .mb-sm-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 30033, app/assets/stylesheets/core.scss */
  .mb-sm-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 30036, app/assets/stylesheets/core.scss */
  .mb-sm-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 30039, app/assets/stylesheets/core.scss */
  .mb-sm-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 30042, app/assets/stylesheets/core.scss */
  .mb-sm-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 30045, app/assets/stylesheets/core.scss */
  .mb-sm-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 30048, app/assets/stylesheets/core.scss */
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30051, app/assets/stylesheets/core.scss */
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30054, app/assets/stylesheets/core.scss */
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 30057, app/assets/stylesheets/core.scss */
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30060, app/assets/stylesheets/core.scss */
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  /* line 30063, app/assets/stylesheets/core.scss */
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 30066, app/assets/stylesheets/core.scss */
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  /* line 30069, app/assets/stylesheets/core.scss */
  .ms-sm-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 30072, app/assets/stylesheets/core.scss */
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  /* line 30075, app/assets/stylesheets/core.scss */
  .ms-sm-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 30078, app/assets/stylesheets/core.scss */
  .ms-sm-n11 {
    margin-left: -5rem !important;
  }
  /* line 30081, app/assets/stylesheets/core.scss */
  .ms-sm-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 30084, app/assets/stylesheets/core.scss */
  .ms-sm-n13 {
    margin-left: -6rem !important;
  }
  /* line 30087, app/assets/stylesheets/core.scss */
  .ms-sm-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 30090, app/assets/stylesheets/core.scss */
  .ms-sm-n15 {
    margin-left: -7rem !important;
  }
  /* line 30093, app/assets/stylesheets/core.scss */
  .ms-sm-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 30096, app/assets/stylesheets/core.scss */
  .ms-sm-n17 {
    margin-left: -8rem !important;
  }
  /* line 30099, app/assets/stylesheets/core.scss */
  .ms-sm-n18 {
    margin-left: -10rem !important;
  }
  /* line 30102, app/assets/stylesheets/core.scss */
  .ms-sm-n19 {
    margin-left: -12rem !important;
  }
  /* line 30105, app/assets/stylesheets/core.scss */
  .ms-sm-n20 {
    margin-left: -14rem !important;
  }
  /* line 30108, app/assets/stylesheets/core.scss */
  .ms-sm-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 30111, app/assets/stylesheets/core.scss */
  .ms-sm-n22 {
    margin-left: -22rem !important;
  }
  /* line 30114, app/assets/stylesheets/core.scss */
  .ms-sm-n23 {
    margin-left: -35rem !important;
  }
  /* line 30117, app/assets/stylesheets/core.scss */
  .ms-sm-n24 {
    margin-left: -40rem !important;
  }
  /* line 30120, app/assets/stylesheets/core.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 30123, app/assets/stylesheets/core.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 30126, app/assets/stylesheets/core.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 30129, app/assets/stylesheets/core.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 30132, app/assets/stylesheets/core.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 30135, app/assets/stylesheets/core.scss */
  .p-sm-5 {
    padding: 2rem !important;
  }
  /* line 30138, app/assets/stylesheets/core.scss */
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  /* line 30141, app/assets/stylesheets/core.scss */
  .p-sm-7 {
    padding: 3rem !important;
  }
  /* line 30144, app/assets/stylesheets/core.scss */
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  /* line 30147, app/assets/stylesheets/core.scss */
  .p-sm-9 {
    padding: 4rem !important;
  }
  /* line 30150, app/assets/stylesheets/core.scss */
  .p-sm-10 {
    padding: 4.5rem !important;
  }
  /* line 30153, app/assets/stylesheets/core.scss */
  .p-sm-11 {
    padding: 5rem !important;
  }
  /* line 30156, app/assets/stylesheets/core.scss */
  .p-sm-12 {
    padding: 5.5rem !important;
  }
  /* line 30159, app/assets/stylesheets/core.scss */
  .p-sm-13 {
    padding: 6rem !important;
  }
  /* line 30162, app/assets/stylesheets/core.scss */
  .p-sm-14 {
    padding: 6.5rem !important;
  }
  /* line 30165, app/assets/stylesheets/core.scss */
  .p-sm-15 {
    padding: 7rem !important;
  }
  /* line 30168, app/assets/stylesheets/core.scss */
  .p-sm-16 {
    padding: 7.5rem !important;
  }
  /* line 30171, app/assets/stylesheets/core.scss */
  .p-sm-17 {
    padding: 8rem !important;
  }
  /* line 30174, app/assets/stylesheets/core.scss */
  .p-sm-18 {
    padding: 10rem !important;
  }
  /* line 30177, app/assets/stylesheets/core.scss */
  .p-sm-19 {
    padding: 12rem !important;
  }
  /* line 30180, app/assets/stylesheets/core.scss */
  .p-sm-20 {
    padding: 14rem !important;
  }
  /* line 30183, app/assets/stylesheets/core.scss */
  .p-sm-21 {
    padding: 18.5rem !important;
  }
  /* line 30186, app/assets/stylesheets/core.scss */
  .p-sm-22 {
    padding: 22rem !important;
  }
  /* line 30189, app/assets/stylesheets/core.scss */
  .p-sm-23 {
    padding: 35rem !important;
  }
  /* line 30192, app/assets/stylesheets/core.scss */
  .p-sm-24 {
    padding: 40rem !important;
  }
  /* line 30195, app/assets/stylesheets/core.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 30199, app/assets/stylesheets/core.scss */
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 30203, app/assets/stylesheets/core.scss */
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 30207, app/assets/stylesheets/core.scss */
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 30211, app/assets/stylesheets/core.scss */
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 30215, app/assets/stylesheets/core.scss */
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 30219, app/assets/stylesheets/core.scss */
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 30223, app/assets/stylesheets/core.scss */
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 30227, app/assets/stylesheets/core.scss */
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 30231, app/assets/stylesheets/core.scss */
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 30235, app/assets/stylesheets/core.scss */
  .px-sm-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 30239, app/assets/stylesheets/core.scss */
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 30243, app/assets/stylesheets/core.scss */
  .px-sm-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 30247, app/assets/stylesheets/core.scss */
  .px-sm-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 30251, app/assets/stylesheets/core.scss */
  .px-sm-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 30255, app/assets/stylesheets/core.scss */
  .px-sm-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 30259, app/assets/stylesheets/core.scss */
  .px-sm-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 30263, app/assets/stylesheets/core.scss */
  .px-sm-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 30267, app/assets/stylesheets/core.scss */
  .px-sm-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 30271, app/assets/stylesheets/core.scss */
  .px-sm-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 30275, app/assets/stylesheets/core.scss */
  .px-sm-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 30279, app/assets/stylesheets/core.scss */
  .px-sm-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 30283, app/assets/stylesheets/core.scss */
  .px-sm-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 30287, app/assets/stylesheets/core.scss */
  .px-sm-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 30291, app/assets/stylesheets/core.scss */
  .px-sm-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 30295, app/assets/stylesheets/core.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 30299, app/assets/stylesheets/core.scss */
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 30303, app/assets/stylesheets/core.scss */
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 30307, app/assets/stylesheets/core.scss */
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 30311, app/assets/stylesheets/core.scss */
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 30315, app/assets/stylesheets/core.scss */
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 30319, app/assets/stylesheets/core.scss */
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 30323, app/assets/stylesheets/core.scss */
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 30327, app/assets/stylesheets/core.scss */
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 30331, app/assets/stylesheets/core.scss */
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 30335, app/assets/stylesheets/core.scss */
  .py-sm-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 30339, app/assets/stylesheets/core.scss */
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 30343, app/assets/stylesheets/core.scss */
  .py-sm-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 30347, app/assets/stylesheets/core.scss */
  .py-sm-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 30351, app/assets/stylesheets/core.scss */
  .py-sm-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 30355, app/assets/stylesheets/core.scss */
  .py-sm-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 30359, app/assets/stylesheets/core.scss */
  .py-sm-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 30363, app/assets/stylesheets/core.scss */
  .py-sm-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 30367, app/assets/stylesheets/core.scss */
  .py-sm-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 30371, app/assets/stylesheets/core.scss */
  .py-sm-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 30375, app/assets/stylesheets/core.scss */
  .py-sm-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 30379, app/assets/stylesheets/core.scss */
  .py-sm-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 30383, app/assets/stylesheets/core.scss */
  .py-sm-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 30387, app/assets/stylesheets/core.scss */
  .py-sm-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 30391, app/assets/stylesheets/core.scss */
  .py-sm-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 30395, app/assets/stylesheets/core.scss */
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  /* line 30398, app/assets/stylesheets/core.scss */
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 30401, app/assets/stylesheets/core.scss */
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 30404, app/assets/stylesheets/core.scss */
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 30407, app/assets/stylesheets/core.scss */
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 30410, app/assets/stylesheets/core.scss */
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  /* line 30413, app/assets/stylesheets/core.scss */
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  /* line 30416, app/assets/stylesheets/core.scss */
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  /* line 30419, app/assets/stylesheets/core.scss */
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  /* line 30422, app/assets/stylesheets/core.scss */
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  /* line 30425, app/assets/stylesheets/core.scss */
  .pt-sm-10 {
    padding-top: 4.5rem !important;
  }
  /* line 30428, app/assets/stylesheets/core.scss */
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  /* line 30431, app/assets/stylesheets/core.scss */
  .pt-sm-12 {
    padding-top: 5.5rem !important;
  }
  /* line 30434, app/assets/stylesheets/core.scss */
  .pt-sm-13 {
    padding-top: 6rem !important;
  }
  /* line 30437, app/assets/stylesheets/core.scss */
  .pt-sm-14 {
    padding-top: 6.5rem !important;
  }
  /* line 30440, app/assets/stylesheets/core.scss */
  .pt-sm-15 {
    padding-top: 7rem !important;
  }
  /* line 30443, app/assets/stylesheets/core.scss */
  .pt-sm-16 {
    padding-top: 7.5rem !important;
  }
  /* line 30446, app/assets/stylesheets/core.scss */
  .pt-sm-17 {
    padding-top: 8rem !important;
  }
  /* line 30449, app/assets/stylesheets/core.scss */
  .pt-sm-18 {
    padding-top: 10rem !important;
  }
  /* line 30452, app/assets/stylesheets/core.scss */
  .pt-sm-19 {
    padding-top: 12rem !important;
  }
  /* line 30455, app/assets/stylesheets/core.scss */
  .pt-sm-20 {
    padding-top: 14rem !important;
  }
  /* line 30458, app/assets/stylesheets/core.scss */
  .pt-sm-21 {
    padding-top: 18.5rem !important;
  }
  /* line 30461, app/assets/stylesheets/core.scss */
  .pt-sm-22 {
    padding-top: 22rem !important;
  }
  /* line 30464, app/assets/stylesheets/core.scss */
  .pt-sm-23 {
    padding-top: 35rem !important;
  }
  /* line 30467, app/assets/stylesheets/core.scss */
  .pt-sm-24 {
    padding-top: 40rem !important;
  }
  /* line 30470, app/assets/stylesheets/core.scss */
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  /* line 30473, app/assets/stylesheets/core.scss */
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 30476, app/assets/stylesheets/core.scss */
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 30479, app/assets/stylesheets/core.scss */
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 30482, app/assets/stylesheets/core.scss */
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 30485, app/assets/stylesheets/core.scss */
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  /* line 30488, app/assets/stylesheets/core.scss */
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  /* line 30491, app/assets/stylesheets/core.scss */
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  /* line 30494, app/assets/stylesheets/core.scss */
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  /* line 30497, app/assets/stylesheets/core.scss */
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  /* line 30500, app/assets/stylesheets/core.scss */
  .pe-sm-10 {
    padding-right: 4.5rem !important;
  }
  /* line 30503, app/assets/stylesheets/core.scss */
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  /* line 30506, app/assets/stylesheets/core.scss */
  .pe-sm-12 {
    padding-right: 5.5rem !important;
  }
  /* line 30509, app/assets/stylesheets/core.scss */
  .pe-sm-13 {
    padding-right: 6rem !important;
  }
  /* line 30512, app/assets/stylesheets/core.scss */
  .pe-sm-14 {
    padding-right: 6.5rem !important;
  }
  /* line 30515, app/assets/stylesheets/core.scss */
  .pe-sm-15 {
    padding-right: 7rem !important;
  }
  /* line 30518, app/assets/stylesheets/core.scss */
  .pe-sm-16 {
    padding-right: 7.5rem !important;
  }
  /* line 30521, app/assets/stylesheets/core.scss */
  .pe-sm-17 {
    padding-right: 8rem !important;
  }
  /* line 30524, app/assets/stylesheets/core.scss */
  .pe-sm-18 {
    padding-right: 10rem !important;
  }
  /* line 30527, app/assets/stylesheets/core.scss */
  .pe-sm-19 {
    padding-right: 12rem !important;
  }
  /* line 30530, app/assets/stylesheets/core.scss */
  .pe-sm-20 {
    padding-right: 14rem !important;
  }
  /* line 30533, app/assets/stylesheets/core.scss */
  .pe-sm-21 {
    padding-right: 18.5rem !important;
  }
  /* line 30536, app/assets/stylesheets/core.scss */
  .pe-sm-22 {
    padding-right: 22rem !important;
  }
  /* line 30539, app/assets/stylesheets/core.scss */
  .pe-sm-23 {
    padding-right: 35rem !important;
  }
  /* line 30542, app/assets/stylesheets/core.scss */
  .pe-sm-24 {
    padding-right: 40rem !important;
  }
  /* line 30545, app/assets/stylesheets/core.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 30548, app/assets/stylesheets/core.scss */
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 30551, app/assets/stylesheets/core.scss */
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 30554, app/assets/stylesheets/core.scss */
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 30557, app/assets/stylesheets/core.scss */
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 30560, app/assets/stylesheets/core.scss */
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  /* line 30563, app/assets/stylesheets/core.scss */
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 30566, app/assets/stylesheets/core.scss */
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  /* line 30569, app/assets/stylesheets/core.scss */
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 30572, app/assets/stylesheets/core.scss */
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  /* line 30575, app/assets/stylesheets/core.scss */
  .pb-sm-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 30578, app/assets/stylesheets/core.scss */
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  /* line 30581, app/assets/stylesheets/core.scss */
  .pb-sm-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 30584, app/assets/stylesheets/core.scss */
  .pb-sm-13 {
    padding-bottom: 6rem !important;
  }
  /* line 30587, app/assets/stylesheets/core.scss */
  .pb-sm-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 30590, app/assets/stylesheets/core.scss */
  .pb-sm-15 {
    padding-bottom: 7rem !important;
  }
  /* line 30593, app/assets/stylesheets/core.scss */
  .pb-sm-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 30596, app/assets/stylesheets/core.scss */
  .pb-sm-17 {
    padding-bottom: 8rem !important;
  }
  /* line 30599, app/assets/stylesheets/core.scss */
  .pb-sm-18 {
    padding-bottom: 10rem !important;
  }
  /* line 30602, app/assets/stylesheets/core.scss */
  .pb-sm-19 {
    padding-bottom: 12rem !important;
  }
  /* line 30605, app/assets/stylesheets/core.scss */
  .pb-sm-20 {
    padding-bottom: 14rem !important;
  }
  /* line 30608, app/assets/stylesheets/core.scss */
  .pb-sm-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 30611, app/assets/stylesheets/core.scss */
  .pb-sm-22 {
    padding-bottom: 22rem !important;
  }
  /* line 30614, app/assets/stylesheets/core.scss */
  .pb-sm-23 {
    padding-bottom: 35rem !important;
  }
  /* line 30617, app/assets/stylesheets/core.scss */
  .pb-sm-24 {
    padding-bottom: 40rem !important;
  }
  /* line 30620, app/assets/stylesheets/core.scss */
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  /* line 30623, app/assets/stylesheets/core.scss */
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 30626, app/assets/stylesheets/core.scss */
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 30629, app/assets/stylesheets/core.scss */
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 30632, app/assets/stylesheets/core.scss */
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 30635, app/assets/stylesheets/core.scss */
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  /* line 30638, app/assets/stylesheets/core.scss */
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  /* line 30641, app/assets/stylesheets/core.scss */
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  /* line 30644, app/assets/stylesheets/core.scss */
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  /* line 30647, app/assets/stylesheets/core.scss */
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  /* line 30650, app/assets/stylesheets/core.scss */
  .ps-sm-10 {
    padding-left: 4.5rem !important;
  }
  /* line 30653, app/assets/stylesheets/core.scss */
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  /* line 30656, app/assets/stylesheets/core.scss */
  .ps-sm-12 {
    padding-left: 5.5rem !important;
  }
  /* line 30659, app/assets/stylesheets/core.scss */
  .ps-sm-13 {
    padding-left: 6rem !important;
  }
  /* line 30662, app/assets/stylesheets/core.scss */
  .ps-sm-14 {
    padding-left: 6.5rem !important;
  }
  /* line 30665, app/assets/stylesheets/core.scss */
  .ps-sm-15 {
    padding-left: 7rem !important;
  }
  /* line 30668, app/assets/stylesheets/core.scss */
  .ps-sm-16 {
    padding-left: 7.5rem !important;
  }
  /* line 30671, app/assets/stylesheets/core.scss */
  .ps-sm-17 {
    padding-left: 8rem !important;
  }
  /* line 30674, app/assets/stylesheets/core.scss */
  .ps-sm-18 {
    padding-left: 10rem !important;
  }
  /* line 30677, app/assets/stylesheets/core.scss */
  .ps-sm-19 {
    padding-left: 12rem !important;
  }
  /* line 30680, app/assets/stylesheets/core.scss */
  .ps-sm-20 {
    padding-left: 14rem !important;
  }
  /* line 30683, app/assets/stylesheets/core.scss */
  .ps-sm-21 {
    padding-left: 18.5rem !important;
  }
  /* line 30686, app/assets/stylesheets/core.scss */
  .ps-sm-22 {
    padding-left: 22rem !important;
  }
  /* line 30689, app/assets/stylesheets/core.scss */
  .ps-sm-23 {
    padding-left: 35rem !important;
  }
  /* line 30692, app/assets/stylesheets/core.scss */
  .ps-sm-24 {
    padding-left: 40rem !important;
  }
  /* line 30695, app/assets/stylesheets/core.scss */
  .gap-sm-0 {
    gap: 0 !important;
  }
  /* line 30698, app/assets/stylesheets/core.scss */
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  /* line 30701, app/assets/stylesheets/core.scss */
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  /* line 30704, app/assets/stylesheets/core.scss */
  .gap-sm-3 {
    gap: 1rem !important;
  }
  /* line 30707, app/assets/stylesheets/core.scss */
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  /* line 30710, app/assets/stylesheets/core.scss */
  .gap-sm-5 {
    gap: 2rem !important;
  }
  /* line 30713, app/assets/stylesheets/core.scss */
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  /* line 30716, app/assets/stylesheets/core.scss */
  .gap-sm-7 {
    gap: 3rem !important;
  }
  /* line 30719, app/assets/stylesheets/core.scss */
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  /* line 30722, app/assets/stylesheets/core.scss */
  .gap-sm-9 {
    gap: 4rem !important;
  }
  /* line 30725, app/assets/stylesheets/core.scss */
  .gap-sm-10 {
    gap: 4.5rem !important;
  }
  /* line 30728, app/assets/stylesheets/core.scss */
  .gap-sm-11 {
    gap: 5rem !important;
  }
  /* line 30731, app/assets/stylesheets/core.scss */
  .gap-sm-12 {
    gap: 5.5rem !important;
  }
  /* line 30734, app/assets/stylesheets/core.scss */
  .gap-sm-13 {
    gap: 6rem !important;
  }
  /* line 30737, app/assets/stylesheets/core.scss */
  .gap-sm-14 {
    gap: 6.5rem !important;
  }
  /* line 30740, app/assets/stylesheets/core.scss */
  .gap-sm-15 {
    gap: 7rem !important;
  }
  /* line 30743, app/assets/stylesheets/core.scss */
  .gap-sm-16 {
    gap: 7.5rem !important;
  }
  /* line 30746, app/assets/stylesheets/core.scss */
  .gap-sm-17 {
    gap: 8rem !important;
  }
  /* line 30749, app/assets/stylesheets/core.scss */
  .gap-sm-18 {
    gap: 10rem !important;
  }
  /* line 30752, app/assets/stylesheets/core.scss */
  .gap-sm-19 {
    gap: 12rem !important;
  }
  /* line 30755, app/assets/stylesheets/core.scss */
  .gap-sm-20 {
    gap: 14rem !important;
  }
  /* line 30758, app/assets/stylesheets/core.scss */
  .gap-sm-21 {
    gap: 18.5rem !important;
  }
  /* line 30761, app/assets/stylesheets/core.scss */
  .gap-sm-22 {
    gap: 22rem !important;
  }
  /* line 30764, app/assets/stylesheets/core.scss */
  .gap-sm-23 {
    gap: 35rem !important;
  }
  /* line 30767, app/assets/stylesheets/core.scss */
  .gap-sm-24 {
    gap: 40rem !important;
  }
  /* line 30770, app/assets/stylesheets/core.scss */
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  /* line 30773, app/assets/stylesheets/core.scss */
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  /* line 30776, app/assets/stylesheets/core.scss */
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  /* line 30779, app/assets/stylesheets/core.scss */
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  /* line 30782, app/assets/stylesheets/core.scss */
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  /* line 30785, app/assets/stylesheets/core.scss */
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  /* line 30788, app/assets/stylesheets/core.scss */
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  /* line 30791, app/assets/stylesheets/core.scss */
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  /* line 30794, app/assets/stylesheets/core.scss */
  .row-gap-sm-8 {
    row-gap: 3.5rem !important;
  }
  /* line 30797, app/assets/stylesheets/core.scss */
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  /* line 30800, app/assets/stylesheets/core.scss */
  .row-gap-sm-10 {
    row-gap: 4.5rem !important;
  }
  /* line 30803, app/assets/stylesheets/core.scss */
  .row-gap-sm-11 {
    row-gap: 5rem !important;
  }
  /* line 30806, app/assets/stylesheets/core.scss */
  .row-gap-sm-12 {
    row-gap: 5.5rem !important;
  }
  /* line 30809, app/assets/stylesheets/core.scss */
  .row-gap-sm-13 {
    row-gap: 6rem !important;
  }
  /* line 30812, app/assets/stylesheets/core.scss */
  .row-gap-sm-14 {
    row-gap: 6.5rem !important;
  }
  /* line 30815, app/assets/stylesheets/core.scss */
  .row-gap-sm-15 {
    row-gap: 7rem !important;
  }
  /* line 30818, app/assets/stylesheets/core.scss */
  .row-gap-sm-16 {
    row-gap: 7.5rem !important;
  }
  /* line 30821, app/assets/stylesheets/core.scss */
  .row-gap-sm-17 {
    row-gap: 8rem !important;
  }
  /* line 30824, app/assets/stylesheets/core.scss */
  .row-gap-sm-18 {
    row-gap: 10rem !important;
  }
  /* line 30827, app/assets/stylesheets/core.scss */
  .row-gap-sm-19 {
    row-gap: 12rem !important;
  }
  /* line 30830, app/assets/stylesheets/core.scss */
  .row-gap-sm-20 {
    row-gap: 14rem !important;
  }
  /* line 30833, app/assets/stylesheets/core.scss */
  .row-gap-sm-21 {
    row-gap: 18.5rem !important;
  }
  /* line 30836, app/assets/stylesheets/core.scss */
  .row-gap-sm-22 {
    row-gap: 22rem !important;
  }
  /* line 30839, app/assets/stylesheets/core.scss */
  .row-gap-sm-23 {
    row-gap: 35rem !important;
  }
  /* line 30842, app/assets/stylesheets/core.scss */
  .row-gap-sm-24 {
    row-gap: 40rem !important;
  }
  /* line 30845, app/assets/stylesheets/core.scss */
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 30849, app/assets/stylesheets/core.scss */
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 30853, app/assets/stylesheets/core.scss */
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 30857, app/assets/stylesheets/core.scss */
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 30861, app/assets/stylesheets/core.scss */
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 30865, app/assets/stylesheets/core.scss */
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 30869, app/assets/stylesheets/core.scss */
  .column-gap-sm-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 30873, app/assets/stylesheets/core.scss */
  .column-gap-sm-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 30877, app/assets/stylesheets/core.scss */
  .column-gap-sm-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 30881, app/assets/stylesheets/core.scss */
  .column-gap-sm-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 30885, app/assets/stylesheets/core.scss */
  .column-gap-sm-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 30889, app/assets/stylesheets/core.scss */
  .column-gap-sm-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 30893, app/assets/stylesheets/core.scss */
  .column-gap-sm-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 30897, app/assets/stylesheets/core.scss */
  .column-gap-sm-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 30901, app/assets/stylesheets/core.scss */
  .column-gap-sm-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 30905, app/assets/stylesheets/core.scss */
  .column-gap-sm-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 30909, app/assets/stylesheets/core.scss */
  .column-gap-sm-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 30913, app/assets/stylesheets/core.scss */
  .column-gap-sm-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 30917, app/assets/stylesheets/core.scss */
  .column-gap-sm-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 30921, app/assets/stylesheets/core.scss */
  .column-gap-sm-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 30925, app/assets/stylesheets/core.scss */
  .column-gap-sm-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 30929, app/assets/stylesheets/core.scss */
  .column-gap-sm-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 30933, app/assets/stylesheets/core.scss */
  .column-gap-sm-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 30937, app/assets/stylesheets/core.scss */
  .column-gap-sm-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 30941, app/assets/stylesheets/core.scss */
  .column-gap-sm-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 30945, app/assets/stylesheets/core.scss */
  .text-sm-start {
    text-align: left !important;
  }
  /* line 30948, app/assets/stylesheets/core.scss */
  .text-sm-end {
    text-align: right !important;
  }
  /* line 30951, app/assets/stylesheets/core.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 30956, app/assets/stylesheets/core.scss */
  .float-md-start {
    float: left !important;
  }
  /* line 30959, app/assets/stylesheets/core.scss */
  .float-md-end {
    float: right !important;
  }
  /* line 30962, app/assets/stylesheets/core.scss */
  .float-md-none {
    float: none !important;
  }
  /* line 30965, app/assets/stylesheets/core.scss */
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 30969, app/assets/stylesheets/core.scss */
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 30973, app/assets/stylesheets/core.scss */
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 30977, app/assets/stylesheets/core.scss */
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 30981, app/assets/stylesheets/core.scss */
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 30985, app/assets/stylesheets/core.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 30988, app/assets/stylesheets/core.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 30991, app/assets/stylesheets/core.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 30994, app/assets/stylesheets/core.scss */
  .d-md-grid {
    display: grid !important;
  }
  /* line 30997, app/assets/stylesheets/core.scss */
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  /* line 31000, app/assets/stylesheets/core.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 31003, app/assets/stylesheets/core.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 31006, app/assets/stylesheets/core.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 31009, app/assets/stylesheets/core.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 31012, app/assets/stylesheets/core.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  /* line 31015, app/assets/stylesheets/core.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 31018, app/assets/stylesheets/core.scss */
  .w-md-25 {
    width: 25% !important;
  }
  /* line 31021, app/assets/stylesheets/core.scss */
  .w-md-30 {
    width: 30% !important;
  }
  /* line 31024, app/assets/stylesheets/core.scss */
  .w-md-40 {
    width: 40% !important;
  }
  /* line 31027, app/assets/stylesheets/core.scss */
  .w-md-50 {
    width: 50% !important;
  }
  /* line 31030, app/assets/stylesheets/core.scss */
  .w-md-65 {
    width: 65% !important;
  }
  /* line 31033, app/assets/stylesheets/core.scss */
  .w-md-75 {
    width: 75% !important;
  }
  /* line 31036, app/assets/stylesheets/core.scss */
  .w-md-100 {
    width: 100% !important;
  }
  /* line 31039, app/assets/stylesheets/core.scss */
  .w-md-auto {
    width: auto !important;
  }
  /* line 31042, app/assets/stylesheets/core.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 31045, app/assets/stylesheets/core.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 31048, app/assets/stylesheets/core.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 31051, app/assets/stylesheets/core.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 31054, app/assets/stylesheets/core.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 31057, app/assets/stylesheets/core.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 31060, app/assets/stylesheets/core.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 31063, app/assets/stylesheets/core.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 31066, app/assets/stylesheets/core.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 31069, app/assets/stylesheets/core.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 31072, app/assets/stylesheets/core.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 31075, app/assets/stylesheets/core.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 31078, app/assets/stylesheets/core.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 31081, app/assets/stylesheets/core.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 31084, app/assets/stylesheets/core.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 31087, app/assets/stylesheets/core.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 31090, app/assets/stylesheets/core.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 31093, app/assets/stylesheets/core.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  /* line 31096, app/assets/stylesheets/core.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 31099, app/assets/stylesheets/core.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 31102, app/assets/stylesheets/core.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 31105, app/assets/stylesheets/core.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 31108, app/assets/stylesheets/core.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 31111, app/assets/stylesheets/core.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 31114, app/assets/stylesheets/core.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 31117, app/assets/stylesheets/core.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 31120, app/assets/stylesheets/core.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 31123, app/assets/stylesheets/core.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 31126, app/assets/stylesheets/core.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 31129, app/assets/stylesheets/core.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 31132, app/assets/stylesheets/core.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 31135, app/assets/stylesheets/core.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 31138, app/assets/stylesheets/core.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 31141, app/assets/stylesheets/core.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 31144, app/assets/stylesheets/core.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  /* line 31147, app/assets/stylesheets/core.scss */
  .order-md-first {
    order: -1 !important;
  }
  /* line 31150, app/assets/stylesheets/core.scss */
  .order-md-0 {
    order: 0 !important;
  }
  /* line 31153, app/assets/stylesheets/core.scss */
  .order-md-1 {
    order: 1 !important;
  }
  /* line 31156, app/assets/stylesheets/core.scss */
  .order-md-2 {
    order: 2 !important;
  }
  /* line 31159, app/assets/stylesheets/core.scss */
  .order-md-3 {
    order: 3 !important;
  }
  /* line 31162, app/assets/stylesheets/core.scss */
  .order-md-4 {
    order: 4 !important;
  }
  /* line 31165, app/assets/stylesheets/core.scss */
  .order-md-5 {
    order: 5 !important;
  }
  /* line 31168, app/assets/stylesheets/core.scss */
  .order-md-last {
    order: 6 !important;
  }
  /* line 31171, app/assets/stylesheets/core.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 31174, app/assets/stylesheets/core.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 31177, app/assets/stylesheets/core.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 31180, app/assets/stylesheets/core.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 31183, app/assets/stylesheets/core.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 31186, app/assets/stylesheets/core.scss */
  .m-md-5 {
    margin: 2rem !important;
  }
  /* line 31189, app/assets/stylesheets/core.scss */
  .m-md-6 {
    margin: 2.5rem !important;
  }
  /* line 31192, app/assets/stylesheets/core.scss */
  .m-md-7 {
    margin: 3rem !important;
  }
  /* line 31195, app/assets/stylesheets/core.scss */
  .m-md-8 {
    margin: 3.5rem !important;
  }
  /* line 31198, app/assets/stylesheets/core.scss */
  .m-md-9 {
    margin: 4rem !important;
  }
  /* line 31201, app/assets/stylesheets/core.scss */
  .m-md-10 {
    margin: 4.5rem !important;
  }
  /* line 31204, app/assets/stylesheets/core.scss */
  .m-md-11 {
    margin: 5rem !important;
  }
  /* line 31207, app/assets/stylesheets/core.scss */
  .m-md-12 {
    margin: 5.5rem !important;
  }
  /* line 31210, app/assets/stylesheets/core.scss */
  .m-md-13 {
    margin: 6rem !important;
  }
  /* line 31213, app/assets/stylesheets/core.scss */
  .m-md-14 {
    margin: 6.5rem !important;
  }
  /* line 31216, app/assets/stylesheets/core.scss */
  .m-md-15 {
    margin: 7rem !important;
  }
  /* line 31219, app/assets/stylesheets/core.scss */
  .m-md-16 {
    margin: 7.5rem !important;
  }
  /* line 31222, app/assets/stylesheets/core.scss */
  .m-md-17 {
    margin: 8rem !important;
  }
  /* line 31225, app/assets/stylesheets/core.scss */
  .m-md-18 {
    margin: 10rem !important;
  }
  /* line 31228, app/assets/stylesheets/core.scss */
  .m-md-19 {
    margin: 12rem !important;
  }
  /* line 31231, app/assets/stylesheets/core.scss */
  .m-md-20 {
    margin: 14rem !important;
  }
  /* line 31234, app/assets/stylesheets/core.scss */
  .m-md-21 {
    margin: 18.5rem !important;
  }
  /* line 31237, app/assets/stylesheets/core.scss */
  .m-md-22 {
    margin: 22rem !important;
  }
  /* line 31240, app/assets/stylesheets/core.scss */
  .m-md-23 {
    margin: 35rem !important;
  }
  /* line 31243, app/assets/stylesheets/core.scss */
  .m-md-24 {
    margin: 40rem !important;
  }
  /* line 31246, app/assets/stylesheets/core.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 31249, app/assets/stylesheets/core.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 31253, app/assets/stylesheets/core.scss */
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 31257, app/assets/stylesheets/core.scss */
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 31261, app/assets/stylesheets/core.scss */
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 31265, app/assets/stylesheets/core.scss */
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 31269, app/assets/stylesheets/core.scss */
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 31273, app/assets/stylesheets/core.scss */
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 31277, app/assets/stylesheets/core.scss */
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 31281, app/assets/stylesheets/core.scss */
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 31285, app/assets/stylesheets/core.scss */
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 31289, app/assets/stylesheets/core.scss */
  .mx-md-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 31293, app/assets/stylesheets/core.scss */
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 31297, app/assets/stylesheets/core.scss */
  .mx-md-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 31301, app/assets/stylesheets/core.scss */
  .mx-md-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 31305, app/assets/stylesheets/core.scss */
  .mx-md-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 31309, app/assets/stylesheets/core.scss */
  .mx-md-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 31313, app/assets/stylesheets/core.scss */
  .mx-md-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 31317, app/assets/stylesheets/core.scss */
  .mx-md-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 31321, app/assets/stylesheets/core.scss */
  .mx-md-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 31325, app/assets/stylesheets/core.scss */
  .mx-md-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 31329, app/assets/stylesheets/core.scss */
  .mx-md-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 31333, app/assets/stylesheets/core.scss */
  .mx-md-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 31337, app/assets/stylesheets/core.scss */
  .mx-md-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 31341, app/assets/stylesheets/core.scss */
  .mx-md-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 31345, app/assets/stylesheets/core.scss */
  .mx-md-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 31349, app/assets/stylesheets/core.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 31353, app/assets/stylesheets/core.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 31357, app/assets/stylesheets/core.scss */
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 31361, app/assets/stylesheets/core.scss */
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 31365, app/assets/stylesheets/core.scss */
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 31369, app/assets/stylesheets/core.scss */
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 31373, app/assets/stylesheets/core.scss */
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 31377, app/assets/stylesheets/core.scss */
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 31381, app/assets/stylesheets/core.scss */
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 31385, app/assets/stylesheets/core.scss */
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 31389, app/assets/stylesheets/core.scss */
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 31393, app/assets/stylesheets/core.scss */
  .my-md-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 31397, app/assets/stylesheets/core.scss */
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 31401, app/assets/stylesheets/core.scss */
  .my-md-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 31405, app/assets/stylesheets/core.scss */
  .my-md-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 31409, app/assets/stylesheets/core.scss */
  .my-md-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 31413, app/assets/stylesheets/core.scss */
  .my-md-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 31417, app/assets/stylesheets/core.scss */
  .my-md-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 31421, app/assets/stylesheets/core.scss */
  .my-md-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 31425, app/assets/stylesheets/core.scss */
  .my-md-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 31429, app/assets/stylesheets/core.scss */
  .my-md-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 31433, app/assets/stylesheets/core.scss */
  .my-md-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 31437, app/assets/stylesheets/core.scss */
  .my-md-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 31441, app/assets/stylesheets/core.scss */
  .my-md-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 31445, app/assets/stylesheets/core.scss */
  .my-md-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 31449, app/assets/stylesheets/core.scss */
  .my-md-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 31453, app/assets/stylesheets/core.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 31457, app/assets/stylesheets/core.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 31460, app/assets/stylesheets/core.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 31463, app/assets/stylesheets/core.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 31466, app/assets/stylesheets/core.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 31469, app/assets/stylesheets/core.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 31472, app/assets/stylesheets/core.scss */
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  /* line 31475, app/assets/stylesheets/core.scss */
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  /* line 31478, app/assets/stylesheets/core.scss */
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  /* line 31481, app/assets/stylesheets/core.scss */
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  /* line 31484, app/assets/stylesheets/core.scss */
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  /* line 31487, app/assets/stylesheets/core.scss */
  .mt-md-10 {
    margin-top: 4.5rem !important;
  }
  /* line 31490, app/assets/stylesheets/core.scss */
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  /* line 31493, app/assets/stylesheets/core.scss */
  .mt-md-12 {
    margin-top: 5.5rem !important;
  }
  /* line 31496, app/assets/stylesheets/core.scss */
  .mt-md-13 {
    margin-top: 6rem !important;
  }
  /* line 31499, app/assets/stylesheets/core.scss */
  .mt-md-14 {
    margin-top: 6.5rem !important;
  }
  /* line 31502, app/assets/stylesheets/core.scss */
  .mt-md-15 {
    margin-top: 7rem !important;
  }
  /* line 31505, app/assets/stylesheets/core.scss */
  .mt-md-16 {
    margin-top: 7.5rem !important;
  }
  /* line 31508, app/assets/stylesheets/core.scss */
  .mt-md-17 {
    margin-top: 8rem !important;
  }
  /* line 31511, app/assets/stylesheets/core.scss */
  .mt-md-18 {
    margin-top: 10rem !important;
  }
  /* line 31514, app/assets/stylesheets/core.scss */
  .mt-md-19 {
    margin-top: 12rem !important;
  }
  /* line 31517, app/assets/stylesheets/core.scss */
  .mt-md-20 {
    margin-top: 14rem !important;
  }
  /* line 31520, app/assets/stylesheets/core.scss */
  .mt-md-21 {
    margin-top: 18.5rem !important;
  }
  /* line 31523, app/assets/stylesheets/core.scss */
  .mt-md-22 {
    margin-top: 22rem !important;
  }
  /* line 31526, app/assets/stylesheets/core.scss */
  .mt-md-23 {
    margin-top: 35rem !important;
  }
  /* line 31529, app/assets/stylesheets/core.scss */
  .mt-md-24 {
    margin-top: 40rem !important;
  }
  /* line 31532, app/assets/stylesheets/core.scss */
  .mt-md-auto {
    margin-top: auto !important;
  }
  /* line 31535, app/assets/stylesheets/core.scss */
  .me-md-0 {
    margin-right: 0 !important;
  }
  /* line 31538, app/assets/stylesheets/core.scss */
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 31541, app/assets/stylesheets/core.scss */
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 31544, app/assets/stylesheets/core.scss */
  .me-md-3 {
    margin-right: 1rem !important;
  }
  /* line 31547, app/assets/stylesheets/core.scss */
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 31550, app/assets/stylesheets/core.scss */
  .me-md-5 {
    margin-right: 2rem !important;
  }
  /* line 31553, app/assets/stylesheets/core.scss */
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  /* line 31556, app/assets/stylesheets/core.scss */
  .me-md-7 {
    margin-right: 3rem !important;
  }
  /* line 31559, app/assets/stylesheets/core.scss */
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  /* line 31562, app/assets/stylesheets/core.scss */
  .me-md-9 {
    margin-right: 4rem !important;
  }
  /* line 31565, app/assets/stylesheets/core.scss */
  .me-md-10 {
    margin-right: 4.5rem !important;
  }
  /* line 31568, app/assets/stylesheets/core.scss */
  .me-md-11 {
    margin-right: 5rem !important;
  }
  /* line 31571, app/assets/stylesheets/core.scss */
  .me-md-12 {
    margin-right: 5.5rem !important;
  }
  /* line 31574, app/assets/stylesheets/core.scss */
  .me-md-13 {
    margin-right: 6rem !important;
  }
  /* line 31577, app/assets/stylesheets/core.scss */
  .me-md-14 {
    margin-right: 6.5rem !important;
  }
  /* line 31580, app/assets/stylesheets/core.scss */
  .me-md-15 {
    margin-right: 7rem !important;
  }
  /* line 31583, app/assets/stylesheets/core.scss */
  .me-md-16 {
    margin-right: 7.5rem !important;
  }
  /* line 31586, app/assets/stylesheets/core.scss */
  .me-md-17 {
    margin-right: 8rem !important;
  }
  /* line 31589, app/assets/stylesheets/core.scss */
  .me-md-18 {
    margin-right: 10rem !important;
  }
  /* line 31592, app/assets/stylesheets/core.scss */
  .me-md-19 {
    margin-right: 12rem !important;
  }
  /* line 31595, app/assets/stylesheets/core.scss */
  .me-md-20 {
    margin-right: 14rem !important;
  }
  /* line 31598, app/assets/stylesheets/core.scss */
  .me-md-21 {
    margin-right: 18.5rem !important;
  }
  /* line 31601, app/assets/stylesheets/core.scss */
  .me-md-22 {
    margin-right: 22rem !important;
  }
  /* line 31604, app/assets/stylesheets/core.scss */
  .me-md-23 {
    margin-right: 35rem !important;
  }
  /* line 31607, app/assets/stylesheets/core.scss */
  .me-md-24 {
    margin-right: 40rem !important;
  }
  /* line 31610, app/assets/stylesheets/core.scss */
  .me-md-auto {
    margin-right: auto !important;
  }
  /* line 31613, app/assets/stylesheets/core.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 31616, app/assets/stylesheets/core.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 31619, app/assets/stylesheets/core.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 31622, app/assets/stylesheets/core.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 31625, app/assets/stylesheets/core.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 31628, app/assets/stylesheets/core.scss */
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  /* line 31631, app/assets/stylesheets/core.scss */
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 31634, app/assets/stylesheets/core.scss */
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  /* line 31637, app/assets/stylesheets/core.scss */
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 31640, app/assets/stylesheets/core.scss */
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  /* line 31643, app/assets/stylesheets/core.scss */
  .mb-md-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 31646, app/assets/stylesheets/core.scss */
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  /* line 31649, app/assets/stylesheets/core.scss */
  .mb-md-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 31652, app/assets/stylesheets/core.scss */
  .mb-md-13 {
    margin-bottom: 6rem !important;
  }
  /* line 31655, app/assets/stylesheets/core.scss */
  .mb-md-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 31658, app/assets/stylesheets/core.scss */
  .mb-md-15 {
    margin-bottom: 7rem !important;
  }
  /* line 31661, app/assets/stylesheets/core.scss */
  .mb-md-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 31664, app/assets/stylesheets/core.scss */
  .mb-md-17 {
    margin-bottom: 8rem !important;
  }
  /* line 31667, app/assets/stylesheets/core.scss */
  .mb-md-18 {
    margin-bottom: 10rem !important;
  }
  /* line 31670, app/assets/stylesheets/core.scss */
  .mb-md-19 {
    margin-bottom: 12rem !important;
  }
  /* line 31673, app/assets/stylesheets/core.scss */
  .mb-md-20 {
    margin-bottom: 14rem !important;
  }
  /* line 31676, app/assets/stylesheets/core.scss */
  .mb-md-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 31679, app/assets/stylesheets/core.scss */
  .mb-md-22 {
    margin-bottom: 22rem !important;
  }
  /* line 31682, app/assets/stylesheets/core.scss */
  .mb-md-23 {
    margin-bottom: 35rem !important;
  }
  /* line 31685, app/assets/stylesheets/core.scss */
  .mb-md-24 {
    margin-bottom: 40rem !important;
  }
  /* line 31688, app/assets/stylesheets/core.scss */
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  /* line 31691, app/assets/stylesheets/core.scss */
  .ms-md-0 {
    margin-left: 0 !important;
  }
  /* line 31694, app/assets/stylesheets/core.scss */
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 31697, app/assets/stylesheets/core.scss */
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 31700, app/assets/stylesheets/core.scss */
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  /* line 31703, app/assets/stylesheets/core.scss */
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 31706, app/assets/stylesheets/core.scss */
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  /* line 31709, app/assets/stylesheets/core.scss */
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  /* line 31712, app/assets/stylesheets/core.scss */
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  /* line 31715, app/assets/stylesheets/core.scss */
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  /* line 31718, app/assets/stylesheets/core.scss */
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  /* line 31721, app/assets/stylesheets/core.scss */
  .ms-md-10 {
    margin-left: 4.5rem !important;
  }
  /* line 31724, app/assets/stylesheets/core.scss */
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  /* line 31727, app/assets/stylesheets/core.scss */
  .ms-md-12 {
    margin-left: 5.5rem !important;
  }
  /* line 31730, app/assets/stylesheets/core.scss */
  .ms-md-13 {
    margin-left: 6rem !important;
  }
  /* line 31733, app/assets/stylesheets/core.scss */
  .ms-md-14 {
    margin-left: 6.5rem !important;
  }
  /* line 31736, app/assets/stylesheets/core.scss */
  .ms-md-15 {
    margin-left: 7rem !important;
  }
  /* line 31739, app/assets/stylesheets/core.scss */
  .ms-md-16 {
    margin-left: 7.5rem !important;
  }
  /* line 31742, app/assets/stylesheets/core.scss */
  .ms-md-17 {
    margin-left: 8rem !important;
  }
  /* line 31745, app/assets/stylesheets/core.scss */
  .ms-md-18 {
    margin-left: 10rem !important;
  }
  /* line 31748, app/assets/stylesheets/core.scss */
  .ms-md-19 {
    margin-left: 12rem !important;
  }
  /* line 31751, app/assets/stylesheets/core.scss */
  .ms-md-20 {
    margin-left: 14rem !important;
  }
  /* line 31754, app/assets/stylesheets/core.scss */
  .ms-md-21 {
    margin-left: 18.5rem !important;
  }
  /* line 31757, app/assets/stylesheets/core.scss */
  .ms-md-22 {
    margin-left: 22rem !important;
  }
  /* line 31760, app/assets/stylesheets/core.scss */
  .ms-md-23 {
    margin-left: 35rem !important;
  }
  /* line 31763, app/assets/stylesheets/core.scss */
  .ms-md-24 {
    margin-left: 40rem !important;
  }
  /* line 31766, app/assets/stylesheets/core.scss */
  .ms-md-auto {
    margin-left: auto !important;
  }
  /* line 31769, app/assets/stylesheets/core.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 31772, app/assets/stylesheets/core.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 31775, app/assets/stylesheets/core.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 31778, app/assets/stylesheets/core.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 31781, app/assets/stylesheets/core.scss */
  .m-md-n5 {
    margin: -2rem !important;
  }
  /* line 31784, app/assets/stylesheets/core.scss */
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  /* line 31787, app/assets/stylesheets/core.scss */
  .m-md-n7 {
    margin: -3rem !important;
  }
  /* line 31790, app/assets/stylesheets/core.scss */
  .m-md-n8 {
    margin: -3.5rem !important;
  }
  /* line 31793, app/assets/stylesheets/core.scss */
  .m-md-n9 {
    margin: -4rem !important;
  }
  /* line 31796, app/assets/stylesheets/core.scss */
  .m-md-n10 {
    margin: -4.5rem !important;
  }
  /* line 31799, app/assets/stylesheets/core.scss */
  .m-md-n11 {
    margin: -5rem !important;
  }
  /* line 31802, app/assets/stylesheets/core.scss */
  .m-md-n12 {
    margin: -5.5rem !important;
  }
  /* line 31805, app/assets/stylesheets/core.scss */
  .m-md-n13 {
    margin: -6rem !important;
  }
  /* line 31808, app/assets/stylesheets/core.scss */
  .m-md-n14 {
    margin: -6.5rem !important;
  }
  /* line 31811, app/assets/stylesheets/core.scss */
  .m-md-n15 {
    margin: -7rem !important;
  }
  /* line 31814, app/assets/stylesheets/core.scss */
  .m-md-n16 {
    margin: -7.5rem !important;
  }
  /* line 31817, app/assets/stylesheets/core.scss */
  .m-md-n17 {
    margin: -8rem !important;
  }
  /* line 31820, app/assets/stylesheets/core.scss */
  .m-md-n18 {
    margin: -10rem !important;
  }
  /* line 31823, app/assets/stylesheets/core.scss */
  .m-md-n19 {
    margin: -12rem !important;
  }
  /* line 31826, app/assets/stylesheets/core.scss */
  .m-md-n20 {
    margin: -14rem !important;
  }
  /* line 31829, app/assets/stylesheets/core.scss */
  .m-md-n21 {
    margin: -18.5rem !important;
  }
  /* line 31832, app/assets/stylesheets/core.scss */
  .m-md-n22 {
    margin: -22rem !important;
  }
  /* line 31835, app/assets/stylesheets/core.scss */
  .m-md-n23 {
    margin: -35rem !important;
  }
  /* line 31838, app/assets/stylesheets/core.scss */
  .m-md-n24 {
    margin: -40rem !important;
  }
  /* line 31841, app/assets/stylesheets/core.scss */
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 31845, app/assets/stylesheets/core.scss */
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 31849, app/assets/stylesheets/core.scss */
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 31853, app/assets/stylesheets/core.scss */
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 31857, app/assets/stylesheets/core.scss */
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 31861, app/assets/stylesheets/core.scss */
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 31865, app/assets/stylesheets/core.scss */
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 31869, app/assets/stylesheets/core.scss */
  .mx-md-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 31873, app/assets/stylesheets/core.scss */
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 31877, app/assets/stylesheets/core.scss */
  .mx-md-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 31881, app/assets/stylesheets/core.scss */
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 31885, app/assets/stylesheets/core.scss */
  .mx-md-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 31889, app/assets/stylesheets/core.scss */
  .mx-md-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 31893, app/assets/stylesheets/core.scss */
  .mx-md-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 31897, app/assets/stylesheets/core.scss */
  .mx-md-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 31901, app/assets/stylesheets/core.scss */
  .mx-md-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 31905, app/assets/stylesheets/core.scss */
  .mx-md-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 31909, app/assets/stylesheets/core.scss */
  .mx-md-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 31913, app/assets/stylesheets/core.scss */
  .mx-md-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 31917, app/assets/stylesheets/core.scss */
  .mx-md-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 31921, app/assets/stylesheets/core.scss */
  .mx-md-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 31925, app/assets/stylesheets/core.scss */
  .mx-md-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 31929, app/assets/stylesheets/core.scss */
  .mx-md-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 31933, app/assets/stylesheets/core.scss */
  .mx-md-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 31937, app/assets/stylesheets/core.scss */
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 31941, app/assets/stylesheets/core.scss */
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 31945, app/assets/stylesheets/core.scss */
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 31949, app/assets/stylesheets/core.scss */
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 31953, app/assets/stylesheets/core.scss */
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 31957, app/assets/stylesheets/core.scss */
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 31961, app/assets/stylesheets/core.scss */
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 31965, app/assets/stylesheets/core.scss */
  .my-md-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 31969, app/assets/stylesheets/core.scss */
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 31973, app/assets/stylesheets/core.scss */
  .my-md-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 31977, app/assets/stylesheets/core.scss */
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 31981, app/assets/stylesheets/core.scss */
  .my-md-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 31985, app/assets/stylesheets/core.scss */
  .my-md-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 31989, app/assets/stylesheets/core.scss */
  .my-md-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 31993, app/assets/stylesheets/core.scss */
  .my-md-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 31997, app/assets/stylesheets/core.scss */
  .my-md-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 32001, app/assets/stylesheets/core.scss */
  .my-md-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 32005, app/assets/stylesheets/core.scss */
  .my-md-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 32009, app/assets/stylesheets/core.scss */
  .my-md-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 32013, app/assets/stylesheets/core.scss */
  .my-md-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 32017, app/assets/stylesheets/core.scss */
  .my-md-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 32021, app/assets/stylesheets/core.scss */
  .my-md-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 32025, app/assets/stylesheets/core.scss */
  .my-md-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 32029, app/assets/stylesheets/core.scss */
  .my-md-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 32033, app/assets/stylesheets/core.scss */
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 32036, app/assets/stylesheets/core.scss */
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 32039, app/assets/stylesheets/core.scss */
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 32042, app/assets/stylesheets/core.scss */
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 32045, app/assets/stylesheets/core.scss */
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  /* line 32048, app/assets/stylesheets/core.scss */
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 32051, app/assets/stylesheets/core.scss */
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  /* line 32054, app/assets/stylesheets/core.scss */
  .mt-md-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 32057, app/assets/stylesheets/core.scss */
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  /* line 32060, app/assets/stylesheets/core.scss */
  .mt-md-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 32063, app/assets/stylesheets/core.scss */
  .mt-md-n11 {
    margin-top: -5rem !important;
  }
  /* line 32066, app/assets/stylesheets/core.scss */
  .mt-md-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 32069, app/assets/stylesheets/core.scss */
  .mt-md-n13 {
    margin-top: -6rem !important;
  }
  /* line 32072, app/assets/stylesheets/core.scss */
  .mt-md-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 32075, app/assets/stylesheets/core.scss */
  .mt-md-n15 {
    margin-top: -7rem !important;
  }
  /* line 32078, app/assets/stylesheets/core.scss */
  .mt-md-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 32081, app/assets/stylesheets/core.scss */
  .mt-md-n17 {
    margin-top: -8rem !important;
  }
  /* line 32084, app/assets/stylesheets/core.scss */
  .mt-md-n18 {
    margin-top: -10rem !important;
  }
  /* line 32087, app/assets/stylesheets/core.scss */
  .mt-md-n19 {
    margin-top: -12rem !important;
  }
  /* line 32090, app/assets/stylesheets/core.scss */
  .mt-md-n20 {
    margin-top: -14rem !important;
  }
  /* line 32093, app/assets/stylesheets/core.scss */
  .mt-md-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 32096, app/assets/stylesheets/core.scss */
  .mt-md-n22 {
    margin-top: -22rem !important;
  }
  /* line 32099, app/assets/stylesheets/core.scss */
  .mt-md-n23 {
    margin-top: -35rem !important;
  }
  /* line 32102, app/assets/stylesheets/core.scss */
  .mt-md-n24 {
    margin-top: -40rem !important;
  }
  /* line 32105, app/assets/stylesheets/core.scss */
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 32108, app/assets/stylesheets/core.scss */
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 32111, app/assets/stylesheets/core.scss */
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 32114, app/assets/stylesheets/core.scss */
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 32117, app/assets/stylesheets/core.scss */
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  /* line 32120, app/assets/stylesheets/core.scss */
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 32123, app/assets/stylesheets/core.scss */
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  /* line 32126, app/assets/stylesheets/core.scss */
  .me-md-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 32129, app/assets/stylesheets/core.scss */
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  /* line 32132, app/assets/stylesheets/core.scss */
  .me-md-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 32135, app/assets/stylesheets/core.scss */
  .me-md-n11 {
    margin-right: -5rem !important;
  }
  /* line 32138, app/assets/stylesheets/core.scss */
  .me-md-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 32141, app/assets/stylesheets/core.scss */
  .me-md-n13 {
    margin-right: -6rem !important;
  }
  /* line 32144, app/assets/stylesheets/core.scss */
  .me-md-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 32147, app/assets/stylesheets/core.scss */
  .me-md-n15 {
    margin-right: -7rem !important;
  }
  /* line 32150, app/assets/stylesheets/core.scss */
  .me-md-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 32153, app/assets/stylesheets/core.scss */
  .me-md-n17 {
    margin-right: -8rem !important;
  }
  /* line 32156, app/assets/stylesheets/core.scss */
  .me-md-n18 {
    margin-right: -10rem !important;
  }
  /* line 32159, app/assets/stylesheets/core.scss */
  .me-md-n19 {
    margin-right: -12rem !important;
  }
  /* line 32162, app/assets/stylesheets/core.scss */
  .me-md-n20 {
    margin-right: -14rem !important;
  }
  /* line 32165, app/assets/stylesheets/core.scss */
  .me-md-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 32168, app/assets/stylesheets/core.scss */
  .me-md-n22 {
    margin-right: -22rem !important;
  }
  /* line 32171, app/assets/stylesheets/core.scss */
  .me-md-n23 {
    margin-right: -35rem !important;
  }
  /* line 32174, app/assets/stylesheets/core.scss */
  .me-md-n24 {
    margin-right: -40rem !important;
  }
  /* line 32177, app/assets/stylesheets/core.scss */
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 32180, app/assets/stylesheets/core.scss */
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 32183, app/assets/stylesheets/core.scss */
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 32186, app/assets/stylesheets/core.scss */
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 32189, app/assets/stylesheets/core.scss */
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 32192, app/assets/stylesheets/core.scss */
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 32195, app/assets/stylesheets/core.scss */
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 32198, app/assets/stylesheets/core.scss */
  .mb-md-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 32201, app/assets/stylesheets/core.scss */
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 32204, app/assets/stylesheets/core.scss */
  .mb-md-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 32207, app/assets/stylesheets/core.scss */
  .mb-md-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 32210, app/assets/stylesheets/core.scss */
  .mb-md-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 32213, app/assets/stylesheets/core.scss */
  .mb-md-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 32216, app/assets/stylesheets/core.scss */
  .mb-md-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 32219, app/assets/stylesheets/core.scss */
  .mb-md-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 32222, app/assets/stylesheets/core.scss */
  .mb-md-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 32225, app/assets/stylesheets/core.scss */
  .mb-md-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 32228, app/assets/stylesheets/core.scss */
  .mb-md-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 32231, app/assets/stylesheets/core.scss */
  .mb-md-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 32234, app/assets/stylesheets/core.scss */
  .mb-md-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 32237, app/assets/stylesheets/core.scss */
  .mb-md-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 32240, app/assets/stylesheets/core.scss */
  .mb-md-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 32243, app/assets/stylesheets/core.scss */
  .mb-md-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 32246, app/assets/stylesheets/core.scss */
  .mb-md-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 32249, app/assets/stylesheets/core.scss */
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 32252, app/assets/stylesheets/core.scss */
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 32255, app/assets/stylesheets/core.scss */
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 32258, app/assets/stylesheets/core.scss */
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 32261, app/assets/stylesheets/core.scss */
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  /* line 32264, app/assets/stylesheets/core.scss */
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 32267, app/assets/stylesheets/core.scss */
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  /* line 32270, app/assets/stylesheets/core.scss */
  .ms-md-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 32273, app/assets/stylesheets/core.scss */
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  /* line 32276, app/assets/stylesheets/core.scss */
  .ms-md-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 32279, app/assets/stylesheets/core.scss */
  .ms-md-n11 {
    margin-left: -5rem !important;
  }
  /* line 32282, app/assets/stylesheets/core.scss */
  .ms-md-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 32285, app/assets/stylesheets/core.scss */
  .ms-md-n13 {
    margin-left: -6rem !important;
  }
  /* line 32288, app/assets/stylesheets/core.scss */
  .ms-md-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 32291, app/assets/stylesheets/core.scss */
  .ms-md-n15 {
    margin-left: -7rem !important;
  }
  /* line 32294, app/assets/stylesheets/core.scss */
  .ms-md-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 32297, app/assets/stylesheets/core.scss */
  .ms-md-n17 {
    margin-left: -8rem !important;
  }
  /* line 32300, app/assets/stylesheets/core.scss */
  .ms-md-n18 {
    margin-left: -10rem !important;
  }
  /* line 32303, app/assets/stylesheets/core.scss */
  .ms-md-n19 {
    margin-left: -12rem !important;
  }
  /* line 32306, app/assets/stylesheets/core.scss */
  .ms-md-n20 {
    margin-left: -14rem !important;
  }
  /* line 32309, app/assets/stylesheets/core.scss */
  .ms-md-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 32312, app/assets/stylesheets/core.scss */
  .ms-md-n22 {
    margin-left: -22rem !important;
  }
  /* line 32315, app/assets/stylesheets/core.scss */
  .ms-md-n23 {
    margin-left: -35rem !important;
  }
  /* line 32318, app/assets/stylesheets/core.scss */
  .ms-md-n24 {
    margin-left: -40rem !important;
  }
  /* line 32321, app/assets/stylesheets/core.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 32324, app/assets/stylesheets/core.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 32327, app/assets/stylesheets/core.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 32330, app/assets/stylesheets/core.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 32333, app/assets/stylesheets/core.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 32336, app/assets/stylesheets/core.scss */
  .p-md-5 {
    padding: 2rem !important;
  }
  /* line 32339, app/assets/stylesheets/core.scss */
  .p-md-6 {
    padding: 2.5rem !important;
  }
  /* line 32342, app/assets/stylesheets/core.scss */
  .p-md-7 {
    padding: 3rem !important;
  }
  /* line 32345, app/assets/stylesheets/core.scss */
  .p-md-8 {
    padding: 3.5rem !important;
  }
  /* line 32348, app/assets/stylesheets/core.scss */
  .p-md-9 {
    padding: 4rem !important;
  }
  /* line 32351, app/assets/stylesheets/core.scss */
  .p-md-10 {
    padding: 4.5rem !important;
  }
  /* line 32354, app/assets/stylesheets/core.scss */
  .p-md-11 {
    padding: 5rem !important;
  }
  /* line 32357, app/assets/stylesheets/core.scss */
  .p-md-12 {
    padding: 5.5rem !important;
  }
  /* line 32360, app/assets/stylesheets/core.scss */
  .p-md-13 {
    padding: 6rem !important;
  }
  /* line 32363, app/assets/stylesheets/core.scss */
  .p-md-14 {
    padding: 6.5rem !important;
  }
  /* line 32366, app/assets/stylesheets/core.scss */
  .p-md-15 {
    padding: 7rem !important;
  }
  /* line 32369, app/assets/stylesheets/core.scss */
  .p-md-16 {
    padding: 7.5rem !important;
  }
  /* line 32372, app/assets/stylesheets/core.scss */
  .p-md-17 {
    padding: 8rem !important;
  }
  /* line 32375, app/assets/stylesheets/core.scss */
  .p-md-18 {
    padding: 10rem !important;
  }
  /* line 32378, app/assets/stylesheets/core.scss */
  .p-md-19 {
    padding: 12rem !important;
  }
  /* line 32381, app/assets/stylesheets/core.scss */
  .p-md-20 {
    padding: 14rem !important;
  }
  /* line 32384, app/assets/stylesheets/core.scss */
  .p-md-21 {
    padding: 18.5rem !important;
  }
  /* line 32387, app/assets/stylesheets/core.scss */
  .p-md-22 {
    padding: 22rem !important;
  }
  /* line 32390, app/assets/stylesheets/core.scss */
  .p-md-23 {
    padding: 35rem !important;
  }
  /* line 32393, app/assets/stylesheets/core.scss */
  .p-md-24 {
    padding: 40rem !important;
  }
  /* line 32396, app/assets/stylesheets/core.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 32400, app/assets/stylesheets/core.scss */
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 32404, app/assets/stylesheets/core.scss */
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 32408, app/assets/stylesheets/core.scss */
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 32412, app/assets/stylesheets/core.scss */
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 32416, app/assets/stylesheets/core.scss */
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 32420, app/assets/stylesheets/core.scss */
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 32424, app/assets/stylesheets/core.scss */
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 32428, app/assets/stylesheets/core.scss */
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 32432, app/assets/stylesheets/core.scss */
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 32436, app/assets/stylesheets/core.scss */
  .px-md-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 32440, app/assets/stylesheets/core.scss */
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 32444, app/assets/stylesheets/core.scss */
  .px-md-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 32448, app/assets/stylesheets/core.scss */
  .px-md-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 32452, app/assets/stylesheets/core.scss */
  .px-md-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 32456, app/assets/stylesheets/core.scss */
  .px-md-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 32460, app/assets/stylesheets/core.scss */
  .px-md-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 32464, app/assets/stylesheets/core.scss */
  .px-md-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 32468, app/assets/stylesheets/core.scss */
  .px-md-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 32472, app/assets/stylesheets/core.scss */
  .px-md-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 32476, app/assets/stylesheets/core.scss */
  .px-md-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 32480, app/assets/stylesheets/core.scss */
  .px-md-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 32484, app/assets/stylesheets/core.scss */
  .px-md-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 32488, app/assets/stylesheets/core.scss */
  .px-md-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 32492, app/assets/stylesheets/core.scss */
  .px-md-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 32496, app/assets/stylesheets/core.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 32500, app/assets/stylesheets/core.scss */
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 32504, app/assets/stylesheets/core.scss */
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 32508, app/assets/stylesheets/core.scss */
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 32512, app/assets/stylesheets/core.scss */
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 32516, app/assets/stylesheets/core.scss */
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 32520, app/assets/stylesheets/core.scss */
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 32524, app/assets/stylesheets/core.scss */
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 32528, app/assets/stylesheets/core.scss */
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 32532, app/assets/stylesheets/core.scss */
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 32536, app/assets/stylesheets/core.scss */
  .py-md-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 32540, app/assets/stylesheets/core.scss */
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 32544, app/assets/stylesheets/core.scss */
  .py-md-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 32548, app/assets/stylesheets/core.scss */
  .py-md-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 32552, app/assets/stylesheets/core.scss */
  .py-md-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 32556, app/assets/stylesheets/core.scss */
  .py-md-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 32560, app/assets/stylesheets/core.scss */
  .py-md-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 32564, app/assets/stylesheets/core.scss */
  .py-md-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 32568, app/assets/stylesheets/core.scss */
  .py-md-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 32572, app/assets/stylesheets/core.scss */
  .py-md-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 32576, app/assets/stylesheets/core.scss */
  .py-md-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 32580, app/assets/stylesheets/core.scss */
  .py-md-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 32584, app/assets/stylesheets/core.scss */
  .py-md-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 32588, app/assets/stylesheets/core.scss */
  .py-md-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 32592, app/assets/stylesheets/core.scss */
  .py-md-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 32596, app/assets/stylesheets/core.scss */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  /* line 32599, app/assets/stylesheets/core.scss */
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 32602, app/assets/stylesheets/core.scss */
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 32605, app/assets/stylesheets/core.scss */
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  /* line 32608, app/assets/stylesheets/core.scss */
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 32611, app/assets/stylesheets/core.scss */
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  /* line 32614, app/assets/stylesheets/core.scss */
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  /* line 32617, app/assets/stylesheets/core.scss */
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  /* line 32620, app/assets/stylesheets/core.scss */
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  /* line 32623, app/assets/stylesheets/core.scss */
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  /* line 32626, app/assets/stylesheets/core.scss */
  .pt-md-10 {
    padding-top: 4.5rem !important;
  }
  /* line 32629, app/assets/stylesheets/core.scss */
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  /* line 32632, app/assets/stylesheets/core.scss */
  .pt-md-12 {
    padding-top: 5.5rem !important;
  }
  /* line 32635, app/assets/stylesheets/core.scss */
  .pt-md-13 {
    padding-top: 6rem !important;
  }
  /* line 32638, app/assets/stylesheets/core.scss */
  .pt-md-14 {
    padding-top: 6.5rem !important;
  }
  /* line 32641, app/assets/stylesheets/core.scss */
  .pt-md-15 {
    padding-top: 7rem !important;
  }
  /* line 32644, app/assets/stylesheets/core.scss */
  .pt-md-16 {
    padding-top: 7.5rem !important;
  }
  /* line 32647, app/assets/stylesheets/core.scss */
  .pt-md-17 {
    padding-top: 8rem !important;
  }
  /* line 32650, app/assets/stylesheets/core.scss */
  .pt-md-18 {
    padding-top: 10rem !important;
  }
  /* line 32653, app/assets/stylesheets/core.scss */
  .pt-md-19 {
    padding-top: 12rem !important;
  }
  /* line 32656, app/assets/stylesheets/core.scss */
  .pt-md-20 {
    padding-top: 14rem !important;
  }
  /* line 32659, app/assets/stylesheets/core.scss */
  .pt-md-21 {
    padding-top: 18.5rem !important;
  }
  /* line 32662, app/assets/stylesheets/core.scss */
  .pt-md-22 {
    padding-top: 22rem !important;
  }
  /* line 32665, app/assets/stylesheets/core.scss */
  .pt-md-23 {
    padding-top: 35rem !important;
  }
  /* line 32668, app/assets/stylesheets/core.scss */
  .pt-md-24 {
    padding-top: 40rem !important;
  }
  /* line 32671, app/assets/stylesheets/core.scss */
  .pe-md-0 {
    padding-right: 0 !important;
  }
  /* line 32674, app/assets/stylesheets/core.scss */
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 32677, app/assets/stylesheets/core.scss */
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 32680, app/assets/stylesheets/core.scss */
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  /* line 32683, app/assets/stylesheets/core.scss */
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 32686, app/assets/stylesheets/core.scss */
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  /* line 32689, app/assets/stylesheets/core.scss */
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  /* line 32692, app/assets/stylesheets/core.scss */
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  /* line 32695, app/assets/stylesheets/core.scss */
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  /* line 32698, app/assets/stylesheets/core.scss */
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  /* line 32701, app/assets/stylesheets/core.scss */
  .pe-md-10 {
    padding-right: 4.5rem !important;
  }
  /* line 32704, app/assets/stylesheets/core.scss */
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  /* line 32707, app/assets/stylesheets/core.scss */
  .pe-md-12 {
    padding-right: 5.5rem !important;
  }
  /* line 32710, app/assets/stylesheets/core.scss */
  .pe-md-13 {
    padding-right: 6rem !important;
  }
  /* line 32713, app/assets/stylesheets/core.scss */
  .pe-md-14 {
    padding-right: 6.5rem !important;
  }
  /* line 32716, app/assets/stylesheets/core.scss */
  .pe-md-15 {
    padding-right: 7rem !important;
  }
  /* line 32719, app/assets/stylesheets/core.scss */
  .pe-md-16 {
    padding-right: 7.5rem !important;
  }
  /* line 32722, app/assets/stylesheets/core.scss */
  .pe-md-17 {
    padding-right: 8rem !important;
  }
  /* line 32725, app/assets/stylesheets/core.scss */
  .pe-md-18 {
    padding-right: 10rem !important;
  }
  /* line 32728, app/assets/stylesheets/core.scss */
  .pe-md-19 {
    padding-right: 12rem !important;
  }
  /* line 32731, app/assets/stylesheets/core.scss */
  .pe-md-20 {
    padding-right: 14rem !important;
  }
  /* line 32734, app/assets/stylesheets/core.scss */
  .pe-md-21 {
    padding-right: 18.5rem !important;
  }
  /* line 32737, app/assets/stylesheets/core.scss */
  .pe-md-22 {
    padding-right: 22rem !important;
  }
  /* line 32740, app/assets/stylesheets/core.scss */
  .pe-md-23 {
    padding-right: 35rem !important;
  }
  /* line 32743, app/assets/stylesheets/core.scss */
  .pe-md-24 {
    padding-right: 40rem !important;
  }
  /* line 32746, app/assets/stylesheets/core.scss */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 32749, app/assets/stylesheets/core.scss */
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 32752, app/assets/stylesheets/core.scss */
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 32755, app/assets/stylesheets/core.scss */
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 32758, app/assets/stylesheets/core.scss */
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 32761, app/assets/stylesheets/core.scss */
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  /* line 32764, app/assets/stylesheets/core.scss */
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 32767, app/assets/stylesheets/core.scss */
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  /* line 32770, app/assets/stylesheets/core.scss */
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 32773, app/assets/stylesheets/core.scss */
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  /* line 32776, app/assets/stylesheets/core.scss */
  .pb-md-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 32779, app/assets/stylesheets/core.scss */
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  /* line 32782, app/assets/stylesheets/core.scss */
  .pb-md-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 32785, app/assets/stylesheets/core.scss */
  .pb-md-13 {
    padding-bottom: 6rem !important;
  }
  /* line 32788, app/assets/stylesheets/core.scss */
  .pb-md-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 32791, app/assets/stylesheets/core.scss */
  .pb-md-15 {
    padding-bottom: 7rem !important;
  }
  /* line 32794, app/assets/stylesheets/core.scss */
  .pb-md-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 32797, app/assets/stylesheets/core.scss */
  .pb-md-17 {
    padding-bottom: 8rem !important;
  }
  /* line 32800, app/assets/stylesheets/core.scss */
  .pb-md-18 {
    padding-bottom: 10rem !important;
  }
  /* line 32803, app/assets/stylesheets/core.scss */
  .pb-md-19 {
    padding-bottom: 12rem !important;
  }
  /* line 32806, app/assets/stylesheets/core.scss */
  .pb-md-20 {
    padding-bottom: 14rem !important;
  }
  /* line 32809, app/assets/stylesheets/core.scss */
  .pb-md-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 32812, app/assets/stylesheets/core.scss */
  .pb-md-22 {
    padding-bottom: 22rem !important;
  }
  /* line 32815, app/assets/stylesheets/core.scss */
  .pb-md-23 {
    padding-bottom: 35rem !important;
  }
  /* line 32818, app/assets/stylesheets/core.scss */
  .pb-md-24 {
    padding-bottom: 40rem !important;
  }
  /* line 32821, app/assets/stylesheets/core.scss */
  .ps-md-0 {
    padding-left: 0 !important;
  }
  /* line 32824, app/assets/stylesheets/core.scss */
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 32827, app/assets/stylesheets/core.scss */
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 32830, app/assets/stylesheets/core.scss */
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  /* line 32833, app/assets/stylesheets/core.scss */
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 32836, app/assets/stylesheets/core.scss */
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  /* line 32839, app/assets/stylesheets/core.scss */
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  /* line 32842, app/assets/stylesheets/core.scss */
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  /* line 32845, app/assets/stylesheets/core.scss */
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  /* line 32848, app/assets/stylesheets/core.scss */
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  /* line 32851, app/assets/stylesheets/core.scss */
  .ps-md-10 {
    padding-left: 4.5rem !important;
  }
  /* line 32854, app/assets/stylesheets/core.scss */
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  /* line 32857, app/assets/stylesheets/core.scss */
  .ps-md-12 {
    padding-left: 5.5rem !important;
  }
  /* line 32860, app/assets/stylesheets/core.scss */
  .ps-md-13 {
    padding-left: 6rem !important;
  }
  /* line 32863, app/assets/stylesheets/core.scss */
  .ps-md-14 {
    padding-left: 6.5rem !important;
  }
  /* line 32866, app/assets/stylesheets/core.scss */
  .ps-md-15 {
    padding-left: 7rem !important;
  }
  /* line 32869, app/assets/stylesheets/core.scss */
  .ps-md-16 {
    padding-left: 7.5rem !important;
  }
  /* line 32872, app/assets/stylesheets/core.scss */
  .ps-md-17 {
    padding-left: 8rem !important;
  }
  /* line 32875, app/assets/stylesheets/core.scss */
  .ps-md-18 {
    padding-left: 10rem !important;
  }
  /* line 32878, app/assets/stylesheets/core.scss */
  .ps-md-19 {
    padding-left: 12rem !important;
  }
  /* line 32881, app/assets/stylesheets/core.scss */
  .ps-md-20 {
    padding-left: 14rem !important;
  }
  /* line 32884, app/assets/stylesheets/core.scss */
  .ps-md-21 {
    padding-left: 18.5rem !important;
  }
  /* line 32887, app/assets/stylesheets/core.scss */
  .ps-md-22 {
    padding-left: 22rem !important;
  }
  /* line 32890, app/assets/stylesheets/core.scss */
  .ps-md-23 {
    padding-left: 35rem !important;
  }
  /* line 32893, app/assets/stylesheets/core.scss */
  .ps-md-24 {
    padding-left: 40rem !important;
  }
  /* line 32896, app/assets/stylesheets/core.scss */
  .gap-md-0 {
    gap: 0 !important;
  }
  /* line 32899, app/assets/stylesheets/core.scss */
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  /* line 32902, app/assets/stylesheets/core.scss */
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  /* line 32905, app/assets/stylesheets/core.scss */
  .gap-md-3 {
    gap: 1rem !important;
  }
  /* line 32908, app/assets/stylesheets/core.scss */
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  /* line 32911, app/assets/stylesheets/core.scss */
  .gap-md-5 {
    gap: 2rem !important;
  }
  /* line 32914, app/assets/stylesheets/core.scss */
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  /* line 32917, app/assets/stylesheets/core.scss */
  .gap-md-7 {
    gap: 3rem !important;
  }
  /* line 32920, app/assets/stylesheets/core.scss */
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  /* line 32923, app/assets/stylesheets/core.scss */
  .gap-md-9 {
    gap: 4rem !important;
  }
  /* line 32926, app/assets/stylesheets/core.scss */
  .gap-md-10 {
    gap: 4.5rem !important;
  }
  /* line 32929, app/assets/stylesheets/core.scss */
  .gap-md-11 {
    gap: 5rem !important;
  }
  /* line 32932, app/assets/stylesheets/core.scss */
  .gap-md-12 {
    gap: 5.5rem !important;
  }
  /* line 32935, app/assets/stylesheets/core.scss */
  .gap-md-13 {
    gap: 6rem !important;
  }
  /* line 32938, app/assets/stylesheets/core.scss */
  .gap-md-14 {
    gap: 6.5rem !important;
  }
  /* line 32941, app/assets/stylesheets/core.scss */
  .gap-md-15 {
    gap: 7rem !important;
  }
  /* line 32944, app/assets/stylesheets/core.scss */
  .gap-md-16 {
    gap: 7.5rem !important;
  }
  /* line 32947, app/assets/stylesheets/core.scss */
  .gap-md-17 {
    gap: 8rem !important;
  }
  /* line 32950, app/assets/stylesheets/core.scss */
  .gap-md-18 {
    gap: 10rem !important;
  }
  /* line 32953, app/assets/stylesheets/core.scss */
  .gap-md-19 {
    gap: 12rem !important;
  }
  /* line 32956, app/assets/stylesheets/core.scss */
  .gap-md-20 {
    gap: 14rem !important;
  }
  /* line 32959, app/assets/stylesheets/core.scss */
  .gap-md-21 {
    gap: 18.5rem !important;
  }
  /* line 32962, app/assets/stylesheets/core.scss */
  .gap-md-22 {
    gap: 22rem !important;
  }
  /* line 32965, app/assets/stylesheets/core.scss */
  .gap-md-23 {
    gap: 35rem !important;
  }
  /* line 32968, app/assets/stylesheets/core.scss */
  .gap-md-24 {
    gap: 40rem !important;
  }
  /* line 32971, app/assets/stylesheets/core.scss */
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  /* line 32974, app/assets/stylesheets/core.scss */
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  /* line 32977, app/assets/stylesheets/core.scss */
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  /* line 32980, app/assets/stylesheets/core.scss */
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  /* line 32983, app/assets/stylesheets/core.scss */
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  /* line 32986, app/assets/stylesheets/core.scss */
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  /* line 32989, app/assets/stylesheets/core.scss */
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  /* line 32992, app/assets/stylesheets/core.scss */
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  /* line 32995, app/assets/stylesheets/core.scss */
  .row-gap-md-8 {
    row-gap: 3.5rem !important;
  }
  /* line 32998, app/assets/stylesheets/core.scss */
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  /* line 33001, app/assets/stylesheets/core.scss */
  .row-gap-md-10 {
    row-gap: 4.5rem !important;
  }
  /* line 33004, app/assets/stylesheets/core.scss */
  .row-gap-md-11 {
    row-gap: 5rem !important;
  }
  /* line 33007, app/assets/stylesheets/core.scss */
  .row-gap-md-12 {
    row-gap: 5.5rem !important;
  }
  /* line 33010, app/assets/stylesheets/core.scss */
  .row-gap-md-13 {
    row-gap: 6rem !important;
  }
  /* line 33013, app/assets/stylesheets/core.scss */
  .row-gap-md-14 {
    row-gap: 6.5rem !important;
  }
  /* line 33016, app/assets/stylesheets/core.scss */
  .row-gap-md-15 {
    row-gap: 7rem !important;
  }
  /* line 33019, app/assets/stylesheets/core.scss */
  .row-gap-md-16 {
    row-gap: 7.5rem !important;
  }
  /* line 33022, app/assets/stylesheets/core.scss */
  .row-gap-md-17 {
    row-gap: 8rem !important;
  }
  /* line 33025, app/assets/stylesheets/core.scss */
  .row-gap-md-18 {
    row-gap: 10rem !important;
  }
  /* line 33028, app/assets/stylesheets/core.scss */
  .row-gap-md-19 {
    row-gap: 12rem !important;
  }
  /* line 33031, app/assets/stylesheets/core.scss */
  .row-gap-md-20 {
    row-gap: 14rem !important;
  }
  /* line 33034, app/assets/stylesheets/core.scss */
  .row-gap-md-21 {
    row-gap: 18.5rem !important;
  }
  /* line 33037, app/assets/stylesheets/core.scss */
  .row-gap-md-22 {
    row-gap: 22rem !important;
  }
  /* line 33040, app/assets/stylesheets/core.scss */
  .row-gap-md-23 {
    row-gap: 35rem !important;
  }
  /* line 33043, app/assets/stylesheets/core.scss */
  .row-gap-md-24 {
    row-gap: 40rem !important;
  }
  /* line 33046, app/assets/stylesheets/core.scss */
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 33050, app/assets/stylesheets/core.scss */
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 33054, app/assets/stylesheets/core.scss */
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 33058, app/assets/stylesheets/core.scss */
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 33062, app/assets/stylesheets/core.scss */
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 33066, app/assets/stylesheets/core.scss */
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 33070, app/assets/stylesheets/core.scss */
  .column-gap-md-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 33074, app/assets/stylesheets/core.scss */
  .column-gap-md-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 33078, app/assets/stylesheets/core.scss */
  .column-gap-md-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 33082, app/assets/stylesheets/core.scss */
  .column-gap-md-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 33086, app/assets/stylesheets/core.scss */
  .column-gap-md-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 33090, app/assets/stylesheets/core.scss */
  .column-gap-md-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 33094, app/assets/stylesheets/core.scss */
  .column-gap-md-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 33098, app/assets/stylesheets/core.scss */
  .column-gap-md-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 33102, app/assets/stylesheets/core.scss */
  .column-gap-md-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 33106, app/assets/stylesheets/core.scss */
  .column-gap-md-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 33110, app/assets/stylesheets/core.scss */
  .column-gap-md-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 33114, app/assets/stylesheets/core.scss */
  .column-gap-md-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 33118, app/assets/stylesheets/core.scss */
  .column-gap-md-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 33122, app/assets/stylesheets/core.scss */
  .column-gap-md-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 33126, app/assets/stylesheets/core.scss */
  .column-gap-md-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 33130, app/assets/stylesheets/core.scss */
  .column-gap-md-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 33134, app/assets/stylesheets/core.scss */
  .column-gap-md-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 33138, app/assets/stylesheets/core.scss */
  .column-gap-md-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 33142, app/assets/stylesheets/core.scss */
  .column-gap-md-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 33146, app/assets/stylesheets/core.scss */
  .text-md-start {
    text-align: left !important;
  }
  /* line 33149, app/assets/stylesheets/core.scss */
  .text-md-end {
    text-align: right !important;
  }
  /* line 33152, app/assets/stylesheets/core.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 33157, app/assets/stylesheets/core.scss */
  .float-lg-start {
    float: left !important;
  }
  /* line 33160, app/assets/stylesheets/core.scss */
  .float-lg-end {
    float: right !important;
  }
  /* line 33163, app/assets/stylesheets/core.scss */
  .float-lg-none {
    float: none !important;
  }
  /* line 33166, app/assets/stylesheets/core.scss */
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 33170, app/assets/stylesheets/core.scss */
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 33174, app/assets/stylesheets/core.scss */
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 33178, app/assets/stylesheets/core.scss */
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 33182, app/assets/stylesheets/core.scss */
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 33186, app/assets/stylesheets/core.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 33189, app/assets/stylesheets/core.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 33192, app/assets/stylesheets/core.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 33195, app/assets/stylesheets/core.scss */
  .d-lg-grid {
    display: grid !important;
  }
  /* line 33198, app/assets/stylesheets/core.scss */
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  /* line 33201, app/assets/stylesheets/core.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 33204, app/assets/stylesheets/core.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 33207, app/assets/stylesheets/core.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 33210, app/assets/stylesheets/core.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 33213, app/assets/stylesheets/core.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  /* line 33216, app/assets/stylesheets/core.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 33219, app/assets/stylesheets/core.scss */
  .w-lg-25 {
    width: 25% !important;
  }
  /* line 33222, app/assets/stylesheets/core.scss */
  .w-lg-30 {
    width: 30% !important;
  }
  /* line 33225, app/assets/stylesheets/core.scss */
  .w-lg-40 {
    width: 40% !important;
  }
  /* line 33228, app/assets/stylesheets/core.scss */
  .w-lg-50 {
    width: 50% !important;
  }
  /* line 33231, app/assets/stylesheets/core.scss */
  .w-lg-65 {
    width: 65% !important;
  }
  /* line 33234, app/assets/stylesheets/core.scss */
  .w-lg-75 {
    width: 75% !important;
  }
  /* line 33237, app/assets/stylesheets/core.scss */
  .w-lg-100 {
    width: 100% !important;
  }
  /* line 33240, app/assets/stylesheets/core.scss */
  .w-lg-auto {
    width: auto !important;
  }
  /* line 33243, app/assets/stylesheets/core.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 33246, app/assets/stylesheets/core.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 33249, app/assets/stylesheets/core.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 33252, app/assets/stylesheets/core.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 33255, app/assets/stylesheets/core.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 33258, app/assets/stylesheets/core.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 33261, app/assets/stylesheets/core.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 33264, app/assets/stylesheets/core.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 33267, app/assets/stylesheets/core.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 33270, app/assets/stylesheets/core.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 33273, app/assets/stylesheets/core.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 33276, app/assets/stylesheets/core.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 33279, app/assets/stylesheets/core.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 33282, app/assets/stylesheets/core.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 33285, app/assets/stylesheets/core.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 33288, app/assets/stylesheets/core.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 33291, app/assets/stylesheets/core.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 33294, app/assets/stylesheets/core.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  /* line 33297, app/assets/stylesheets/core.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 33300, app/assets/stylesheets/core.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 33303, app/assets/stylesheets/core.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 33306, app/assets/stylesheets/core.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 33309, app/assets/stylesheets/core.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 33312, app/assets/stylesheets/core.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 33315, app/assets/stylesheets/core.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 33318, app/assets/stylesheets/core.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 33321, app/assets/stylesheets/core.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 33324, app/assets/stylesheets/core.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 33327, app/assets/stylesheets/core.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 33330, app/assets/stylesheets/core.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 33333, app/assets/stylesheets/core.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 33336, app/assets/stylesheets/core.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 33339, app/assets/stylesheets/core.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 33342, app/assets/stylesheets/core.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 33345, app/assets/stylesheets/core.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  /* line 33348, app/assets/stylesheets/core.scss */
  .order-lg-first {
    order: -1 !important;
  }
  /* line 33351, app/assets/stylesheets/core.scss */
  .order-lg-0 {
    order: 0 !important;
  }
  /* line 33354, app/assets/stylesheets/core.scss */
  .order-lg-1 {
    order: 1 !important;
  }
  /* line 33357, app/assets/stylesheets/core.scss */
  .order-lg-2 {
    order: 2 !important;
  }
  /* line 33360, app/assets/stylesheets/core.scss */
  .order-lg-3 {
    order: 3 !important;
  }
  /* line 33363, app/assets/stylesheets/core.scss */
  .order-lg-4 {
    order: 4 !important;
  }
  /* line 33366, app/assets/stylesheets/core.scss */
  .order-lg-5 {
    order: 5 !important;
  }
  /* line 33369, app/assets/stylesheets/core.scss */
  .order-lg-last {
    order: 6 !important;
  }
  /* line 33372, app/assets/stylesheets/core.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 33375, app/assets/stylesheets/core.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 33378, app/assets/stylesheets/core.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 33381, app/assets/stylesheets/core.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 33384, app/assets/stylesheets/core.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 33387, app/assets/stylesheets/core.scss */
  .m-lg-5 {
    margin: 2rem !important;
  }
  /* line 33390, app/assets/stylesheets/core.scss */
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  /* line 33393, app/assets/stylesheets/core.scss */
  .m-lg-7 {
    margin: 3rem !important;
  }
  /* line 33396, app/assets/stylesheets/core.scss */
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  /* line 33399, app/assets/stylesheets/core.scss */
  .m-lg-9 {
    margin: 4rem !important;
  }
  /* line 33402, app/assets/stylesheets/core.scss */
  .m-lg-10 {
    margin: 4.5rem !important;
  }
  /* line 33405, app/assets/stylesheets/core.scss */
  .m-lg-11 {
    margin: 5rem !important;
  }
  /* line 33408, app/assets/stylesheets/core.scss */
  .m-lg-12 {
    margin: 5.5rem !important;
  }
  /* line 33411, app/assets/stylesheets/core.scss */
  .m-lg-13 {
    margin: 6rem !important;
  }
  /* line 33414, app/assets/stylesheets/core.scss */
  .m-lg-14 {
    margin: 6.5rem !important;
  }
  /* line 33417, app/assets/stylesheets/core.scss */
  .m-lg-15 {
    margin: 7rem !important;
  }
  /* line 33420, app/assets/stylesheets/core.scss */
  .m-lg-16 {
    margin: 7.5rem !important;
  }
  /* line 33423, app/assets/stylesheets/core.scss */
  .m-lg-17 {
    margin: 8rem !important;
  }
  /* line 33426, app/assets/stylesheets/core.scss */
  .m-lg-18 {
    margin: 10rem !important;
  }
  /* line 33429, app/assets/stylesheets/core.scss */
  .m-lg-19 {
    margin: 12rem !important;
  }
  /* line 33432, app/assets/stylesheets/core.scss */
  .m-lg-20 {
    margin: 14rem !important;
  }
  /* line 33435, app/assets/stylesheets/core.scss */
  .m-lg-21 {
    margin: 18.5rem !important;
  }
  /* line 33438, app/assets/stylesheets/core.scss */
  .m-lg-22 {
    margin: 22rem !important;
  }
  /* line 33441, app/assets/stylesheets/core.scss */
  .m-lg-23 {
    margin: 35rem !important;
  }
  /* line 33444, app/assets/stylesheets/core.scss */
  .m-lg-24 {
    margin: 40rem !important;
  }
  /* line 33447, app/assets/stylesheets/core.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 33450, app/assets/stylesheets/core.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 33454, app/assets/stylesheets/core.scss */
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 33458, app/assets/stylesheets/core.scss */
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 33462, app/assets/stylesheets/core.scss */
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 33466, app/assets/stylesheets/core.scss */
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 33470, app/assets/stylesheets/core.scss */
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 33474, app/assets/stylesheets/core.scss */
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 33478, app/assets/stylesheets/core.scss */
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 33482, app/assets/stylesheets/core.scss */
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 33486, app/assets/stylesheets/core.scss */
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 33490, app/assets/stylesheets/core.scss */
  .mx-lg-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 33494, app/assets/stylesheets/core.scss */
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 33498, app/assets/stylesheets/core.scss */
  .mx-lg-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 33502, app/assets/stylesheets/core.scss */
  .mx-lg-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 33506, app/assets/stylesheets/core.scss */
  .mx-lg-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 33510, app/assets/stylesheets/core.scss */
  .mx-lg-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 33514, app/assets/stylesheets/core.scss */
  .mx-lg-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 33518, app/assets/stylesheets/core.scss */
  .mx-lg-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 33522, app/assets/stylesheets/core.scss */
  .mx-lg-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 33526, app/assets/stylesheets/core.scss */
  .mx-lg-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 33530, app/assets/stylesheets/core.scss */
  .mx-lg-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 33534, app/assets/stylesheets/core.scss */
  .mx-lg-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 33538, app/assets/stylesheets/core.scss */
  .mx-lg-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 33542, app/assets/stylesheets/core.scss */
  .mx-lg-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 33546, app/assets/stylesheets/core.scss */
  .mx-lg-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 33550, app/assets/stylesheets/core.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 33554, app/assets/stylesheets/core.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 33558, app/assets/stylesheets/core.scss */
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 33562, app/assets/stylesheets/core.scss */
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 33566, app/assets/stylesheets/core.scss */
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 33570, app/assets/stylesheets/core.scss */
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 33574, app/assets/stylesheets/core.scss */
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 33578, app/assets/stylesheets/core.scss */
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 33582, app/assets/stylesheets/core.scss */
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 33586, app/assets/stylesheets/core.scss */
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 33590, app/assets/stylesheets/core.scss */
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 33594, app/assets/stylesheets/core.scss */
  .my-lg-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 33598, app/assets/stylesheets/core.scss */
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 33602, app/assets/stylesheets/core.scss */
  .my-lg-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 33606, app/assets/stylesheets/core.scss */
  .my-lg-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 33610, app/assets/stylesheets/core.scss */
  .my-lg-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 33614, app/assets/stylesheets/core.scss */
  .my-lg-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 33618, app/assets/stylesheets/core.scss */
  .my-lg-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 33622, app/assets/stylesheets/core.scss */
  .my-lg-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 33626, app/assets/stylesheets/core.scss */
  .my-lg-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 33630, app/assets/stylesheets/core.scss */
  .my-lg-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 33634, app/assets/stylesheets/core.scss */
  .my-lg-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 33638, app/assets/stylesheets/core.scss */
  .my-lg-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 33642, app/assets/stylesheets/core.scss */
  .my-lg-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 33646, app/assets/stylesheets/core.scss */
  .my-lg-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 33650, app/assets/stylesheets/core.scss */
  .my-lg-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 33654, app/assets/stylesheets/core.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 33658, app/assets/stylesheets/core.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 33661, app/assets/stylesheets/core.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 33664, app/assets/stylesheets/core.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 33667, app/assets/stylesheets/core.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 33670, app/assets/stylesheets/core.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 33673, app/assets/stylesheets/core.scss */
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  /* line 33676, app/assets/stylesheets/core.scss */
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  /* line 33679, app/assets/stylesheets/core.scss */
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  /* line 33682, app/assets/stylesheets/core.scss */
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  /* line 33685, app/assets/stylesheets/core.scss */
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  /* line 33688, app/assets/stylesheets/core.scss */
  .mt-lg-10 {
    margin-top: 4.5rem !important;
  }
  /* line 33691, app/assets/stylesheets/core.scss */
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  /* line 33694, app/assets/stylesheets/core.scss */
  .mt-lg-12 {
    margin-top: 5.5rem !important;
  }
  /* line 33697, app/assets/stylesheets/core.scss */
  .mt-lg-13 {
    margin-top: 6rem !important;
  }
  /* line 33700, app/assets/stylesheets/core.scss */
  .mt-lg-14 {
    margin-top: 6.5rem !important;
  }
  /* line 33703, app/assets/stylesheets/core.scss */
  .mt-lg-15 {
    margin-top: 7rem !important;
  }
  /* line 33706, app/assets/stylesheets/core.scss */
  .mt-lg-16 {
    margin-top: 7.5rem !important;
  }
  /* line 33709, app/assets/stylesheets/core.scss */
  .mt-lg-17 {
    margin-top: 8rem !important;
  }
  /* line 33712, app/assets/stylesheets/core.scss */
  .mt-lg-18 {
    margin-top: 10rem !important;
  }
  /* line 33715, app/assets/stylesheets/core.scss */
  .mt-lg-19 {
    margin-top: 12rem !important;
  }
  /* line 33718, app/assets/stylesheets/core.scss */
  .mt-lg-20 {
    margin-top: 14rem !important;
  }
  /* line 33721, app/assets/stylesheets/core.scss */
  .mt-lg-21 {
    margin-top: 18.5rem !important;
  }
  /* line 33724, app/assets/stylesheets/core.scss */
  .mt-lg-22 {
    margin-top: 22rem !important;
  }
  /* line 33727, app/assets/stylesheets/core.scss */
  .mt-lg-23 {
    margin-top: 35rem !important;
  }
  /* line 33730, app/assets/stylesheets/core.scss */
  .mt-lg-24 {
    margin-top: 40rem !important;
  }
  /* line 33733, app/assets/stylesheets/core.scss */
  .mt-lg-auto {
    margin-top: auto !important;
  }
  /* line 33736, app/assets/stylesheets/core.scss */
  .me-lg-0 {
    margin-right: 0 !important;
  }
  /* line 33739, app/assets/stylesheets/core.scss */
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 33742, app/assets/stylesheets/core.scss */
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 33745, app/assets/stylesheets/core.scss */
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 33748, app/assets/stylesheets/core.scss */
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 33751, app/assets/stylesheets/core.scss */
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  /* line 33754, app/assets/stylesheets/core.scss */
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  /* line 33757, app/assets/stylesheets/core.scss */
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  /* line 33760, app/assets/stylesheets/core.scss */
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  /* line 33763, app/assets/stylesheets/core.scss */
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  /* line 33766, app/assets/stylesheets/core.scss */
  .me-lg-10 {
    margin-right: 4.5rem !important;
  }
  /* line 33769, app/assets/stylesheets/core.scss */
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  /* line 33772, app/assets/stylesheets/core.scss */
  .me-lg-12 {
    margin-right: 5.5rem !important;
  }
  /* line 33775, app/assets/stylesheets/core.scss */
  .me-lg-13 {
    margin-right: 6rem !important;
  }
  /* line 33778, app/assets/stylesheets/core.scss */
  .me-lg-14 {
    margin-right: 6.5rem !important;
  }
  /* line 33781, app/assets/stylesheets/core.scss */
  .me-lg-15 {
    margin-right: 7rem !important;
  }
  /* line 33784, app/assets/stylesheets/core.scss */
  .me-lg-16 {
    margin-right: 7.5rem !important;
  }
  /* line 33787, app/assets/stylesheets/core.scss */
  .me-lg-17 {
    margin-right: 8rem !important;
  }
  /* line 33790, app/assets/stylesheets/core.scss */
  .me-lg-18 {
    margin-right: 10rem !important;
  }
  /* line 33793, app/assets/stylesheets/core.scss */
  .me-lg-19 {
    margin-right: 12rem !important;
  }
  /* line 33796, app/assets/stylesheets/core.scss */
  .me-lg-20 {
    margin-right: 14rem !important;
  }
  /* line 33799, app/assets/stylesheets/core.scss */
  .me-lg-21 {
    margin-right: 18.5rem !important;
  }
  /* line 33802, app/assets/stylesheets/core.scss */
  .me-lg-22 {
    margin-right: 22rem !important;
  }
  /* line 33805, app/assets/stylesheets/core.scss */
  .me-lg-23 {
    margin-right: 35rem !important;
  }
  /* line 33808, app/assets/stylesheets/core.scss */
  .me-lg-24 {
    margin-right: 40rem !important;
  }
  /* line 33811, app/assets/stylesheets/core.scss */
  .me-lg-auto {
    margin-right: auto !important;
  }
  /* line 33814, app/assets/stylesheets/core.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 33817, app/assets/stylesheets/core.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 33820, app/assets/stylesheets/core.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 33823, app/assets/stylesheets/core.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 33826, app/assets/stylesheets/core.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 33829, app/assets/stylesheets/core.scss */
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  /* line 33832, app/assets/stylesheets/core.scss */
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 33835, app/assets/stylesheets/core.scss */
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  /* line 33838, app/assets/stylesheets/core.scss */
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 33841, app/assets/stylesheets/core.scss */
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  /* line 33844, app/assets/stylesheets/core.scss */
  .mb-lg-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 33847, app/assets/stylesheets/core.scss */
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  /* line 33850, app/assets/stylesheets/core.scss */
  .mb-lg-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 33853, app/assets/stylesheets/core.scss */
  .mb-lg-13 {
    margin-bottom: 6rem !important;
  }
  /* line 33856, app/assets/stylesheets/core.scss */
  .mb-lg-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 33859, app/assets/stylesheets/core.scss */
  .mb-lg-15 {
    margin-bottom: 7rem !important;
  }
  /* line 33862, app/assets/stylesheets/core.scss */
  .mb-lg-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 33865, app/assets/stylesheets/core.scss */
  .mb-lg-17 {
    margin-bottom: 8rem !important;
  }
  /* line 33868, app/assets/stylesheets/core.scss */
  .mb-lg-18 {
    margin-bottom: 10rem !important;
  }
  /* line 33871, app/assets/stylesheets/core.scss */
  .mb-lg-19 {
    margin-bottom: 12rem !important;
  }
  /* line 33874, app/assets/stylesheets/core.scss */
  .mb-lg-20 {
    margin-bottom: 14rem !important;
  }
  /* line 33877, app/assets/stylesheets/core.scss */
  .mb-lg-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 33880, app/assets/stylesheets/core.scss */
  .mb-lg-22 {
    margin-bottom: 22rem !important;
  }
  /* line 33883, app/assets/stylesheets/core.scss */
  .mb-lg-23 {
    margin-bottom: 35rem !important;
  }
  /* line 33886, app/assets/stylesheets/core.scss */
  .mb-lg-24 {
    margin-bottom: 40rem !important;
  }
  /* line 33889, app/assets/stylesheets/core.scss */
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 33892, app/assets/stylesheets/core.scss */
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  /* line 33895, app/assets/stylesheets/core.scss */
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 33898, app/assets/stylesheets/core.scss */
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 33901, app/assets/stylesheets/core.scss */
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 33904, app/assets/stylesheets/core.scss */
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 33907, app/assets/stylesheets/core.scss */
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  /* line 33910, app/assets/stylesheets/core.scss */
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  /* line 33913, app/assets/stylesheets/core.scss */
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  /* line 33916, app/assets/stylesheets/core.scss */
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  /* line 33919, app/assets/stylesheets/core.scss */
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  /* line 33922, app/assets/stylesheets/core.scss */
  .ms-lg-10 {
    margin-left: 4.5rem !important;
  }
  /* line 33925, app/assets/stylesheets/core.scss */
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  /* line 33928, app/assets/stylesheets/core.scss */
  .ms-lg-12 {
    margin-left: 5.5rem !important;
  }
  /* line 33931, app/assets/stylesheets/core.scss */
  .ms-lg-13 {
    margin-left: 6rem !important;
  }
  /* line 33934, app/assets/stylesheets/core.scss */
  .ms-lg-14 {
    margin-left: 6.5rem !important;
  }
  /* line 33937, app/assets/stylesheets/core.scss */
  .ms-lg-15 {
    margin-left: 7rem !important;
  }
  /* line 33940, app/assets/stylesheets/core.scss */
  .ms-lg-16 {
    margin-left: 7.5rem !important;
  }
  /* line 33943, app/assets/stylesheets/core.scss */
  .ms-lg-17 {
    margin-left: 8rem !important;
  }
  /* line 33946, app/assets/stylesheets/core.scss */
  .ms-lg-18 {
    margin-left: 10rem !important;
  }
  /* line 33949, app/assets/stylesheets/core.scss */
  .ms-lg-19 {
    margin-left: 12rem !important;
  }
  /* line 33952, app/assets/stylesheets/core.scss */
  .ms-lg-20 {
    margin-left: 14rem !important;
  }
  /* line 33955, app/assets/stylesheets/core.scss */
  .ms-lg-21 {
    margin-left: 18.5rem !important;
  }
  /* line 33958, app/assets/stylesheets/core.scss */
  .ms-lg-22 {
    margin-left: 22rem !important;
  }
  /* line 33961, app/assets/stylesheets/core.scss */
  .ms-lg-23 {
    margin-left: 35rem !important;
  }
  /* line 33964, app/assets/stylesheets/core.scss */
  .ms-lg-24 {
    margin-left: 40rem !important;
  }
  /* line 33967, app/assets/stylesheets/core.scss */
  .ms-lg-auto {
    margin-left: auto !important;
  }
  /* line 33970, app/assets/stylesheets/core.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 33973, app/assets/stylesheets/core.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 33976, app/assets/stylesheets/core.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 33979, app/assets/stylesheets/core.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 33982, app/assets/stylesheets/core.scss */
  .m-lg-n5 {
    margin: -2rem !important;
  }
  /* line 33985, app/assets/stylesheets/core.scss */
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  /* line 33988, app/assets/stylesheets/core.scss */
  .m-lg-n7 {
    margin: -3rem !important;
  }
  /* line 33991, app/assets/stylesheets/core.scss */
  .m-lg-n8 {
    margin: -3.5rem !important;
  }
  /* line 33994, app/assets/stylesheets/core.scss */
  .m-lg-n9 {
    margin: -4rem !important;
  }
  /* line 33997, app/assets/stylesheets/core.scss */
  .m-lg-n10 {
    margin: -4.5rem !important;
  }
  /* line 34000, app/assets/stylesheets/core.scss */
  .m-lg-n11 {
    margin: -5rem !important;
  }
  /* line 34003, app/assets/stylesheets/core.scss */
  .m-lg-n12 {
    margin: -5.5rem !important;
  }
  /* line 34006, app/assets/stylesheets/core.scss */
  .m-lg-n13 {
    margin: -6rem !important;
  }
  /* line 34009, app/assets/stylesheets/core.scss */
  .m-lg-n14 {
    margin: -6.5rem !important;
  }
  /* line 34012, app/assets/stylesheets/core.scss */
  .m-lg-n15 {
    margin: -7rem !important;
  }
  /* line 34015, app/assets/stylesheets/core.scss */
  .m-lg-n16 {
    margin: -7.5rem !important;
  }
  /* line 34018, app/assets/stylesheets/core.scss */
  .m-lg-n17 {
    margin: -8rem !important;
  }
  /* line 34021, app/assets/stylesheets/core.scss */
  .m-lg-n18 {
    margin: -10rem !important;
  }
  /* line 34024, app/assets/stylesheets/core.scss */
  .m-lg-n19 {
    margin: -12rem !important;
  }
  /* line 34027, app/assets/stylesheets/core.scss */
  .m-lg-n20 {
    margin: -14rem !important;
  }
  /* line 34030, app/assets/stylesheets/core.scss */
  .m-lg-n21 {
    margin: -18.5rem !important;
  }
  /* line 34033, app/assets/stylesheets/core.scss */
  .m-lg-n22 {
    margin: -22rem !important;
  }
  /* line 34036, app/assets/stylesheets/core.scss */
  .m-lg-n23 {
    margin: -35rem !important;
  }
  /* line 34039, app/assets/stylesheets/core.scss */
  .m-lg-n24 {
    margin: -40rem !important;
  }
  /* line 34042, app/assets/stylesheets/core.scss */
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 34046, app/assets/stylesheets/core.scss */
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 34050, app/assets/stylesheets/core.scss */
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 34054, app/assets/stylesheets/core.scss */
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 34058, app/assets/stylesheets/core.scss */
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 34062, app/assets/stylesheets/core.scss */
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 34066, app/assets/stylesheets/core.scss */
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 34070, app/assets/stylesheets/core.scss */
  .mx-lg-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 34074, app/assets/stylesheets/core.scss */
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 34078, app/assets/stylesheets/core.scss */
  .mx-lg-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 34082, app/assets/stylesheets/core.scss */
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 34086, app/assets/stylesheets/core.scss */
  .mx-lg-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 34090, app/assets/stylesheets/core.scss */
  .mx-lg-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 34094, app/assets/stylesheets/core.scss */
  .mx-lg-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 34098, app/assets/stylesheets/core.scss */
  .mx-lg-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 34102, app/assets/stylesheets/core.scss */
  .mx-lg-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 34106, app/assets/stylesheets/core.scss */
  .mx-lg-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 34110, app/assets/stylesheets/core.scss */
  .mx-lg-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 34114, app/assets/stylesheets/core.scss */
  .mx-lg-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 34118, app/assets/stylesheets/core.scss */
  .mx-lg-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 34122, app/assets/stylesheets/core.scss */
  .mx-lg-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 34126, app/assets/stylesheets/core.scss */
  .mx-lg-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 34130, app/assets/stylesheets/core.scss */
  .mx-lg-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 34134, app/assets/stylesheets/core.scss */
  .mx-lg-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 34138, app/assets/stylesheets/core.scss */
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 34142, app/assets/stylesheets/core.scss */
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 34146, app/assets/stylesheets/core.scss */
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 34150, app/assets/stylesheets/core.scss */
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 34154, app/assets/stylesheets/core.scss */
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 34158, app/assets/stylesheets/core.scss */
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 34162, app/assets/stylesheets/core.scss */
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 34166, app/assets/stylesheets/core.scss */
  .my-lg-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 34170, app/assets/stylesheets/core.scss */
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 34174, app/assets/stylesheets/core.scss */
  .my-lg-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 34178, app/assets/stylesheets/core.scss */
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 34182, app/assets/stylesheets/core.scss */
  .my-lg-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 34186, app/assets/stylesheets/core.scss */
  .my-lg-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 34190, app/assets/stylesheets/core.scss */
  .my-lg-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 34194, app/assets/stylesheets/core.scss */
  .my-lg-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 34198, app/assets/stylesheets/core.scss */
  .my-lg-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 34202, app/assets/stylesheets/core.scss */
  .my-lg-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 34206, app/assets/stylesheets/core.scss */
  .my-lg-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 34210, app/assets/stylesheets/core.scss */
  .my-lg-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 34214, app/assets/stylesheets/core.scss */
  .my-lg-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 34218, app/assets/stylesheets/core.scss */
  .my-lg-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 34222, app/assets/stylesheets/core.scss */
  .my-lg-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 34226, app/assets/stylesheets/core.scss */
  .my-lg-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 34230, app/assets/stylesheets/core.scss */
  .my-lg-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 34234, app/assets/stylesheets/core.scss */
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34237, app/assets/stylesheets/core.scss */
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34240, app/assets/stylesheets/core.scss */
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 34243, app/assets/stylesheets/core.scss */
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34246, app/assets/stylesheets/core.scss */
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  /* line 34249, app/assets/stylesheets/core.scss */
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 34252, app/assets/stylesheets/core.scss */
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  /* line 34255, app/assets/stylesheets/core.scss */
  .mt-lg-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 34258, app/assets/stylesheets/core.scss */
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  /* line 34261, app/assets/stylesheets/core.scss */
  .mt-lg-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 34264, app/assets/stylesheets/core.scss */
  .mt-lg-n11 {
    margin-top: -5rem !important;
  }
  /* line 34267, app/assets/stylesheets/core.scss */
  .mt-lg-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 34270, app/assets/stylesheets/core.scss */
  .mt-lg-n13 {
    margin-top: -6rem !important;
  }
  /* line 34273, app/assets/stylesheets/core.scss */
  .mt-lg-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 34276, app/assets/stylesheets/core.scss */
  .mt-lg-n15 {
    margin-top: -7rem !important;
  }
  /* line 34279, app/assets/stylesheets/core.scss */
  .mt-lg-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 34282, app/assets/stylesheets/core.scss */
  .mt-lg-n17 {
    margin-top: -8rem !important;
  }
  /* line 34285, app/assets/stylesheets/core.scss */
  .mt-lg-n18 {
    margin-top: -10rem !important;
  }
  /* line 34288, app/assets/stylesheets/core.scss */
  .mt-lg-n19 {
    margin-top: -12rem !important;
  }
  /* line 34291, app/assets/stylesheets/core.scss */
  .mt-lg-n20 {
    margin-top: -14rem !important;
  }
  /* line 34294, app/assets/stylesheets/core.scss */
  .mt-lg-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 34297, app/assets/stylesheets/core.scss */
  .mt-lg-n22 {
    margin-top: -22rem !important;
  }
  /* line 34300, app/assets/stylesheets/core.scss */
  .mt-lg-n23 {
    margin-top: -35rem !important;
  }
  /* line 34303, app/assets/stylesheets/core.scss */
  .mt-lg-n24 {
    margin-top: -40rem !important;
  }
  /* line 34306, app/assets/stylesheets/core.scss */
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 34309, app/assets/stylesheets/core.scss */
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 34312, app/assets/stylesheets/core.scss */
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 34315, app/assets/stylesheets/core.scss */
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 34318, app/assets/stylesheets/core.scss */
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  /* line 34321, app/assets/stylesheets/core.scss */
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 34324, app/assets/stylesheets/core.scss */
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  /* line 34327, app/assets/stylesheets/core.scss */
  .me-lg-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 34330, app/assets/stylesheets/core.scss */
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  /* line 34333, app/assets/stylesheets/core.scss */
  .me-lg-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 34336, app/assets/stylesheets/core.scss */
  .me-lg-n11 {
    margin-right: -5rem !important;
  }
  /* line 34339, app/assets/stylesheets/core.scss */
  .me-lg-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 34342, app/assets/stylesheets/core.scss */
  .me-lg-n13 {
    margin-right: -6rem !important;
  }
  /* line 34345, app/assets/stylesheets/core.scss */
  .me-lg-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 34348, app/assets/stylesheets/core.scss */
  .me-lg-n15 {
    margin-right: -7rem !important;
  }
  /* line 34351, app/assets/stylesheets/core.scss */
  .me-lg-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 34354, app/assets/stylesheets/core.scss */
  .me-lg-n17 {
    margin-right: -8rem !important;
  }
  /* line 34357, app/assets/stylesheets/core.scss */
  .me-lg-n18 {
    margin-right: -10rem !important;
  }
  /* line 34360, app/assets/stylesheets/core.scss */
  .me-lg-n19 {
    margin-right: -12rem !important;
  }
  /* line 34363, app/assets/stylesheets/core.scss */
  .me-lg-n20 {
    margin-right: -14rem !important;
  }
  /* line 34366, app/assets/stylesheets/core.scss */
  .me-lg-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 34369, app/assets/stylesheets/core.scss */
  .me-lg-n22 {
    margin-right: -22rem !important;
  }
  /* line 34372, app/assets/stylesheets/core.scss */
  .me-lg-n23 {
    margin-right: -35rem !important;
  }
  /* line 34375, app/assets/stylesheets/core.scss */
  .me-lg-n24 {
    margin-right: -40rem !important;
  }
  /* line 34378, app/assets/stylesheets/core.scss */
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 34381, app/assets/stylesheets/core.scss */
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 34384, app/assets/stylesheets/core.scss */
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 34387, app/assets/stylesheets/core.scss */
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 34390, app/assets/stylesheets/core.scss */
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 34393, app/assets/stylesheets/core.scss */
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 34396, app/assets/stylesheets/core.scss */
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 34399, app/assets/stylesheets/core.scss */
  .mb-lg-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 34402, app/assets/stylesheets/core.scss */
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 34405, app/assets/stylesheets/core.scss */
  .mb-lg-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 34408, app/assets/stylesheets/core.scss */
  .mb-lg-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 34411, app/assets/stylesheets/core.scss */
  .mb-lg-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 34414, app/assets/stylesheets/core.scss */
  .mb-lg-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 34417, app/assets/stylesheets/core.scss */
  .mb-lg-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 34420, app/assets/stylesheets/core.scss */
  .mb-lg-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 34423, app/assets/stylesheets/core.scss */
  .mb-lg-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 34426, app/assets/stylesheets/core.scss */
  .mb-lg-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 34429, app/assets/stylesheets/core.scss */
  .mb-lg-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 34432, app/assets/stylesheets/core.scss */
  .mb-lg-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 34435, app/assets/stylesheets/core.scss */
  .mb-lg-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 34438, app/assets/stylesheets/core.scss */
  .mb-lg-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 34441, app/assets/stylesheets/core.scss */
  .mb-lg-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 34444, app/assets/stylesheets/core.scss */
  .mb-lg-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 34447, app/assets/stylesheets/core.scss */
  .mb-lg-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 34450, app/assets/stylesheets/core.scss */
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 34453, app/assets/stylesheets/core.scss */
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 34456, app/assets/stylesheets/core.scss */
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 34459, app/assets/stylesheets/core.scss */
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 34462, app/assets/stylesheets/core.scss */
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  /* line 34465, app/assets/stylesheets/core.scss */
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 34468, app/assets/stylesheets/core.scss */
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  /* line 34471, app/assets/stylesheets/core.scss */
  .ms-lg-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 34474, app/assets/stylesheets/core.scss */
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  /* line 34477, app/assets/stylesheets/core.scss */
  .ms-lg-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 34480, app/assets/stylesheets/core.scss */
  .ms-lg-n11 {
    margin-left: -5rem !important;
  }
  /* line 34483, app/assets/stylesheets/core.scss */
  .ms-lg-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 34486, app/assets/stylesheets/core.scss */
  .ms-lg-n13 {
    margin-left: -6rem !important;
  }
  /* line 34489, app/assets/stylesheets/core.scss */
  .ms-lg-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 34492, app/assets/stylesheets/core.scss */
  .ms-lg-n15 {
    margin-left: -7rem !important;
  }
  /* line 34495, app/assets/stylesheets/core.scss */
  .ms-lg-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 34498, app/assets/stylesheets/core.scss */
  .ms-lg-n17 {
    margin-left: -8rem !important;
  }
  /* line 34501, app/assets/stylesheets/core.scss */
  .ms-lg-n18 {
    margin-left: -10rem !important;
  }
  /* line 34504, app/assets/stylesheets/core.scss */
  .ms-lg-n19 {
    margin-left: -12rem !important;
  }
  /* line 34507, app/assets/stylesheets/core.scss */
  .ms-lg-n20 {
    margin-left: -14rem !important;
  }
  /* line 34510, app/assets/stylesheets/core.scss */
  .ms-lg-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 34513, app/assets/stylesheets/core.scss */
  .ms-lg-n22 {
    margin-left: -22rem !important;
  }
  /* line 34516, app/assets/stylesheets/core.scss */
  .ms-lg-n23 {
    margin-left: -35rem !important;
  }
  /* line 34519, app/assets/stylesheets/core.scss */
  .ms-lg-n24 {
    margin-left: -40rem !important;
  }
  /* line 34522, app/assets/stylesheets/core.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 34525, app/assets/stylesheets/core.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 34528, app/assets/stylesheets/core.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 34531, app/assets/stylesheets/core.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 34534, app/assets/stylesheets/core.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 34537, app/assets/stylesheets/core.scss */
  .p-lg-5 {
    padding: 2rem !important;
  }
  /* line 34540, app/assets/stylesheets/core.scss */
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  /* line 34543, app/assets/stylesheets/core.scss */
  .p-lg-7 {
    padding: 3rem !important;
  }
  /* line 34546, app/assets/stylesheets/core.scss */
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  /* line 34549, app/assets/stylesheets/core.scss */
  .p-lg-9 {
    padding: 4rem !important;
  }
  /* line 34552, app/assets/stylesheets/core.scss */
  .p-lg-10 {
    padding: 4.5rem !important;
  }
  /* line 34555, app/assets/stylesheets/core.scss */
  .p-lg-11 {
    padding: 5rem !important;
  }
  /* line 34558, app/assets/stylesheets/core.scss */
  .p-lg-12 {
    padding: 5.5rem !important;
  }
  /* line 34561, app/assets/stylesheets/core.scss */
  .p-lg-13 {
    padding: 6rem !important;
  }
  /* line 34564, app/assets/stylesheets/core.scss */
  .p-lg-14 {
    padding: 6.5rem !important;
  }
  /* line 34567, app/assets/stylesheets/core.scss */
  .p-lg-15 {
    padding: 7rem !important;
  }
  /* line 34570, app/assets/stylesheets/core.scss */
  .p-lg-16 {
    padding: 7.5rem !important;
  }
  /* line 34573, app/assets/stylesheets/core.scss */
  .p-lg-17 {
    padding: 8rem !important;
  }
  /* line 34576, app/assets/stylesheets/core.scss */
  .p-lg-18 {
    padding: 10rem !important;
  }
  /* line 34579, app/assets/stylesheets/core.scss */
  .p-lg-19 {
    padding: 12rem !important;
  }
  /* line 34582, app/assets/stylesheets/core.scss */
  .p-lg-20 {
    padding: 14rem !important;
  }
  /* line 34585, app/assets/stylesheets/core.scss */
  .p-lg-21 {
    padding: 18.5rem !important;
  }
  /* line 34588, app/assets/stylesheets/core.scss */
  .p-lg-22 {
    padding: 22rem !important;
  }
  /* line 34591, app/assets/stylesheets/core.scss */
  .p-lg-23 {
    padding: 35rem !important;
  }
  /* line 34594, app/assets/stylesheets/core.scss */
  .p-lg-24 {
    padding: 40rem !important;
  }
  /* line 34597, app/assets/stylesheets/core.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 34601, app/assets/stylesheets/core.scss */
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 34605, app/assets/stylesheets/core.scss */
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 34609, app/assets/stylesheets/core.scss */
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 34613, app/assets/stylesheets/core.scss */
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 34617, app/assets/stylesheets/core.scss */
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 34621, app/assets/stylesheets/core.scss */
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 34625, app/assets/stylesheets/core.scss */
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 34629, app/assets/stylesheets/core.scss */
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 34633, app/assets/stylesheets/core.scss */
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 34637, app/assets/stylesheets/core.scss */
  .px-lg-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 34641, app/assets/stylesheets/core.scss */
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 34645, app/assets/stylesheets/core.scss */
  .px-lg-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 34649, app/assets/stylesheets/core.scss */
  .px-lg-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 34653, app/assets/stylesheets/core.scss */
  .px-lg-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 34657, app/assets/stylesheets/core.scss */
  .px-lg-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 34661, app/assets/stylesheets/core.scss */
  .px-lg-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 34665, app/assets/stylesheets/core.scss */
  .px-lg-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 34669, app/assets/stylesheets/core.scss */
  .px-lg-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 34673, app/assets/stylesheets/core.scss */
  .px-lg-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 34677, app/assets/stylesheets/core.scss */
  .px-lg-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 34681, app/assets/stylesheets/core.scss */
  .px-lg-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 34685, app/assets/stylesheets/core.scss */
  .px-lg-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 34689, app/assets/stylesheets/core.scss */
  .px-lg-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 34693, app/assets/stylesheets/core.scss */
  .px-lg-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 34697, app/assets/stylesheets/core.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 34701, app/assets/stylesheets/core.scss */
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 34705, app/assets/stylesheets/core.scss */
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 34709, app/assets/stylesheets/core.scss */
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 34713, app/assets/stylesheets/core.scss */
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 34717, app/assets/stylesheets/core.scss */
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 34721, app/assets/stylesheets/core.scss */
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 34725, app/assets/stylesheets/core.scss */
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 34729, app/assets/stylesheets/core.scss */
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 34733, app/assets/stylesheets/core.scss */
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 34737, app/assets/stylesheets/core.scss */
  .py-lg-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 34741, app/assets/stylesheets/core.scss */
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 34745, app/assets/stylesheets/core.scss */
  .py-lg-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 34749, app/assets/stylesheets/core.scss */
  .py-lg-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 34753, app/assets/stylesheets/core.scss */
  .py-lg-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 34757, app/assets/stylesheets/core.scss */
  .py-lg-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 34761, app/assets/stylesheets/core.scss */
  .py-lg-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 34765, app/assets/stylesheets/core.scss */
  .py-lg-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 34769, app/assets/stylesheets/core.scss */
  .py-lg-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 34773, app/assets/stylesheets/core.scss */
  .py-lg-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 34777, app/assets/stylesheets/core.scss */
  .py-lg-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 34781, app/assets/stylesheets/core.scss */
  .py-lg-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 34785, app/assets/stylesheets/core.scss */
  .py-lg-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 34789, app/assets/stylesheets/core.scss */
  .py-lg-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 34793, app/assets/stylesheets/core.scss */
  .py-lg-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 34797, app/assets/stylesheets/core.scss */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  /* line 34800, app/assets/stylesheets/core.scss */
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 34803, app/assets/stylesheets/core.scss */
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 34806, app/assets/stylesheets/core.scss */
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 34809, app/assets/stylesheets/core.scss */
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 34812, app/assets/stylesheets/core.scss */
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  /* line 34815, app/assets/stylesheets/core.scss */
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  /* line 34818, app/assets/stylesheets/core.scss */
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  /* line 34821, app/assets/stylesheets/core.scss */
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  /* line 34824, app/assets/stylesheets/core.scss */
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  /* line 34827, app/assets/stylesheets/core.scss */
  .pt-lg-10 {
    padding-top: 4.5rem !important;
  }
  /* line 34830, app/assets/stylesheets/core.scss */
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  /* line 34833, app/assets/stylesheets/core.scss */
  .pt-lg-12 {
    padding-top: 5.5rem !important;
  }
  /* line 34836, app/assets/stylesheets/core.scss */
  .pt-lg-13 {
    padding-top: 6rem !important;
  }
  /* line 34839, app/assets/stylesheets/core.scss */
  .pt-lg-14 {
    padding-top: 6.5rem !important;
  }
  /* line 34842, app/assets/stylesheets/core.scss */
  .pt-lg-15 {
    padding-top: 7rem !important;
  }
  /* line 34845, app/assets/stylesheets/core.scss */
  .pt-lg-16 {
    padding-top: 7.5rem !important;
  }
  /* line 34848, app/assets/stylesheets/core.scss */
  .pt-lg-17 {
    padding-top: 8rem !important;
  }
  /* line 34851, app/assets/stylesheets/core.scss */
  .pt-lg-18 {
    padding-top: 10rem !important;
  }
  /* line 34854, app/assets/stylesheets/core.scss */
  .pt-lg-19 {
    padding-top: 12rem !important;
  }
  /* line 34857, app/assets/stylesheets/core.scss */
  .pt-lg-20 {
    padding-top: 14rem !important;
  }
  /* line 34860, app/assets/stylesheets/core.scss */
  .pt-lg-21 {
    padding-top: 18.5rem !important;
  }
  /* line 34863, app/assets/stylesheets/core.scss */
  .pt-lg-22 {
    padding-top: 22rem !important;
  }
  /* line 34866, app/assets/stylesheets/core.scss */
  .pt-lg-23 {
    padding-top: 35rem !important;
  }
  /* line 34869, app/assets/stylesheets/core.scss */
  .pt-lg-24 {
    padding-top: 40rem !important;
  }
  /* line 34872, app/assets/stylesheets/core.scss */
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  /* line 34875, app/assets/stylesheets/core.scss */
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 34878, app/assets/stylesheets/core.scss */
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 34881, app/assets/stylesheets/core.scss */
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 34884, app/assets/stylesheets/core.scss */
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 34887, app/assets/stylesheets/core.scss */
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  /* line 34890, app/assets/stylesheets/core.scss */
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  /* line 34893, app/assets/stylesheets/core.scss */
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  /* line 34896, app/assets/stylesheets/core.scss */
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  /* line 34899, app/assets/stylesheets/core.scss */
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  /* line 34902, app/assets/stylesheets/core.scss */
  .pe-lg-10 {
    padding-right: 4.5rem !important;
  }
  /* line 34905, app/assets/stylesheets/core.scss */
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  /* line 34908, app/assets/stylesheets/core.scss */
  .pe-lg-12 {
    padding-right: 5.5rem !important;
  }
  /* line 34911, app/assets/stylesheets/core.scss */
  .pe-lg-13 {
    padding-right: 6rem !important;
  }
  /* line 34914, app/assets/stylesheets/core.scss */
  .pe-lg-14 {
    padding-right: 6.5rem !important;
  }
  /* line 34917, app/assets/stylesheets/core.scss */
  .pe-lg-15 {
    padding-right: 7rem !important;
  }
  /* line 34920, app/assets/stylesheets/core.scss */
  .pe-lg-16 {
    padding-right: 7.5rem !important;
  }
  /* line 34923, app/assets/stylesheets/core.scss */
  .pe-lg-17 {
    padding-right: 8rem !important;
  }
  /* line 34926, app/assets/stylesheets/core.scss */
  .pe-lg-18 {
    padding-right: 10rem !important;
  }
  /* line 34929, app/assets/stylesheets/core.scss */
  .pe-lg-19 {
    padding-right: 12rem !important;
  }
  /* line 34932, app/assets/stylesheets/core.scss */
  .pe-lg-20 {
    padding-right: 14rem !important;
  }
  /* line 34935, app/assets/stylesheets/core.scss */
  .pe-lg-21 {
    padding-right: 18.5rem !important;
  }
  /* line 34938, app/assets/stylesheets/core.scss */
  .pe-lg-22 {
    padding-right: 22rem !important;
  }
  /* line 34941, app/assets/stylesheets/core.scss */
  .pe-lg-23 {
    padding-right: 35rem !important;
  }
  /* line 34944, app/assets/stylesheets/core.scss */
  .pe-lg-24 {
    padding-right: 40rem !important;
  }
  /* line 34947, app/assets/stylesheets/core.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 34950, app/assets/stylesheets/core.scss */
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 34953, app/assets/stylesheets/core.scss */
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 34956, app/assets/stylesheets/core.scss */
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 34959, app/assets/stylesheets/core.scss */
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 34962, app/assets/stylesheets/core.scss */
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  /* line 34965, app/assets/stylesheets/core.scss */
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 34968, app/assets/stylesheets/core.scss */
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  /* line 34971, app/assets/stylesheets/core.scss */
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 34974, app/assets/stylesheets/core.scss */
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  /* line 34977, app/assets/stylesheets/core.scss */
  .pb-lg-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 34980, app/assets/stylesheets/core.scss */
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  /* line 34983, app/assets/stylesheets/core.scss */
  .pb-lg-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 34986, app/assets/stylesheets/core.scss */
  .pb-lg-13 {
    padding-bottom: 6rem !important;
  }
  /* line 34989, app/assets/stylesheets/core.scss */
  .pb-lg-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 34992, app/assets/stylesheets/core.scss */
  .pb-lg-15 {
    padding-bottom: 7rem !important;
  }
  /* line 34995, app/assets/stylesheets/core.scss */
  .pb-lg-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 34998, app/assets/stylesheets/core.scss */
  .pb-lg-17 {
    padding-bottom: 8rem !important;
  }
  /* line 35001, app/assets/stylesheets/core.scss */
  .pb-lg-18 {
    padding-bottom: 10rem !important;
  }
  /* line 35004, app/assets/stylesheets/core.scss */
  .pb-lg-19 {
    padding-bottom: 12rem !important;
  }
  /* line 35007, app/assets/stylesheets/core.scss */
  .pb-lg-20 {
    padding-bottom: 14rem !important;
  }
  /* line 35010, app/assets/stylesheets/core.scss */
  .pb-lg-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 35013, app/assets/stylesheets/core.scss */
  .pb-lg-22 {
    padding-bottom: 22rem !important;
  }
  /* line 35016, app/assets/stylesheets/core.scss */
  .pb-lg-23 {
    padding-bottom: 35rem !important;
  }
  /* line 35019, app/assets/stylesheets/core.scss */
  .pb-lg-24 {
    padding-bottom: 40rem !important;
  }
  /* line 35022, app/assets/stylesheets/core.scss */
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  /* line 35025, app/assets/stylesheets/core.scss */
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 35028, app/assets/stylesheets/core.scss */
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 35031, app/assets/stylesheets/core.scss */
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 35034, app/assets/stylesheets/core.scss */
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 35037, app/assets/stylesheets/core.scss */
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  /* line 35040, app/assets/stylesheets/core.scss */
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  /* line 35043, app/assets/stylesheets/core.scss */
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  /* line 35046, app/assets/stylesheets/core.scss */
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  /* line 35049, app/assets/stylesheets/core.scss */
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  /* line 35052, app/assets/stylesheets/core.scss */
  .ps-lg-10 {
    padding-left: 4.5rem !important;
  }
  /* line 35055, app/assets/stylesheets/core.scss */
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  /* line 35058, app/assets/stylesheets/core.scss */
  .ps-lg-12 {
    padding-left: 5.5rem !important;
  }
  /* line 35061, app/assets/stylesheets/core.scss */
  .ps-lg-13 {
    padding-left: 6rem !important;
  }
  /* line 35064, app/assets/stylesheets/core.scss */
  .ps-lg-14 {
    padding-left: 6.5rem !important;
  }
  /* line 35067, app/assets/stylesheets/core.scss */
  .ps-lg-15 {
    padding-left: 7rem !important;
  }
  /* line 35070, app/assets/stylesheets/core.scss */
  .ps-lg-16 {
    padding-left: 7.5rem !important;
  }
  /* line 35073, app/assets/stylesheets/core.scss */
  .ps-lg-17 {
    padding-left: 8rem !important;
  }
  /* line 35076, app/assets/stylesheets/core.scss */
  .ps-lg-18 {
    padding-left: 10rem !important;
  }
  /* line 35079, app/assets/stylesheets/core.scss */
  .ps-lg-19 {
    padding-left: 12rem !important;
  }
  /* line 35082, app/assets/stylesheets/core.scss */
  .ps-lg-20 {
    padding-left: 14rem !important;
  }
  /* line 35085, app/assets/stylesheets/core.scss */
  .ps-lg-21 {
    padding-left: 18.5rem !important;
  }
  /* line 35088, app/assets/stylesheets/core.scss */
  .ps-lg-22 {
    padding-left: 22rem !important;
  }
  /* line 35091, app/assets/stylesheets/core.scss */
  .ps-lg-23 {
    padding-left: 35rem !important;
  }
  /* line 35094, app/assets/stylesheets/core.scss */
  .ps-lg-24 {
    padding-left: 40rem !important;
  }
  /* line 35097, app/assets/stylesheets/core.scss */
  .gap-lg-0 {
    gap: 0 !important;
  }
  /* line 35100, app/assets/stylesheets/core.scss */
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  /* line 35103, app/assets/stylesheets/core.scss */
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  /* line 35106, app/assets/stylesheets/core.scss */
  .gap-lg-3 {
    gap: 1rem !important;
  }
  /* line 35109, app/assets/stylesheets/core.scss */
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  /* line 35112, app/assets/stylesheets/core.scss */
  .gap-lg-5 {
    gap: 2rem !important;
  }
  /* line 35115, app/assets/stylesheets/core.scss */
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  /* line 35118, app/assets/stylesheets/core.scss */
  .gap-lg-7 {
    gap: 3rem !important;
  }
  /* line 35121, app/assets/stylesheets/core.scss */
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  /* line 35124, app/assets/stylesheets/core.scss */
  .gap-lg-9 {
    gap: 4rem !important;
  }
  /* line 35127, app/assets/stylesheets/core.scss */
  .gap-lg-10 {
    gap: 4.5rem !important;
  }
  /* line 35130, app/assets/stylesheets/core.scss */
  .gap-lg-11 {
    gap: 5rem !important;
  }
  /* line 35133, app/assets/stylesheets/core.scss */
  .gap-lg-12 {
    gap: 5.5rem !important;
  }
  /* line 35136, app/assets/stylesheets/core.scss */
  .gap-lg-13 {
    gap: 6rem !important;
  }
  /* line 35139, app/assets/stylesheets/core.scss */
  .gap-lg-14 {
    gap: 6.5rem !important;
  }
  /* line 35142, app/assets/stylesheets/core.scss */
  .gap-lg-15 {
    gap: 7rem !important;
  }
  /* line 35145, app/assets/stylesheets/core.scss */
  .gap-lg-16 {
    gap: 7.5rem !important;
  }
  /* line 35148, app/assets/stylesheets/core.scss */
  .gap-lg-17 {
    gap: 8rem !important;
  }
  /* line 35151, app/assets/stylesheets/core.scss */
  .gap-lg-18 {
    gap: 10rem !important;
  }
  /* line 35154, app/assets/stylesheets/core.scss */
  .gap-lg-19 {
    gap: 12rem !important;
  }
  /* line 35157, app/assets/stylesheets/core.scss */
  .gap-lg-20 {
    gap: 14rem !important;
  }
  /* line 35160, app/assets/stylesheets/core.scss */
  .gap-lg-21 {
    gap: 18.5rem !important;
  }
  /* line 35163, app/assets/stylesheets/core.scss */
  .gap-lg-22 {
    gap: 22rem !important;
  }
  /* line 35166, app/assets/stylesheets/core.scss */
  .gap-lg-23 {
    gap: 35rem !important;
  }
  /* line 35169, app/assets/stylesheets/core.scss */
  .gap-lg-24 {
    gap: 40rem !important;
  }
  /* line 35172, app/assets/stylesheets/core.scss */
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  /* line 35175, app/assets/stylesheets/core.scss */
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  /* line 35178, app/assets/stylesheets/core.scss */
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  /* line 35181, app/assets/stylesheets/core.scss */
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  /* line 35184, app/assets/stylesheets/core.scss */
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  /* line 35187, app/assets/stylesheets/core.scss */
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  /* line 35190, app/assets/stylesheets/core.scss */
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  /* line 35193, app/assets/stylesheets/core.scss */
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  /* line 35196, app/assets/stylesheets/core.scss */
  .row-gap-lg-8 {
    row-gap: 3.5rem !important;
  }
  /* line 35199, app/assets/stylesheets/core.scss */
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  /* line 35202, app/assets/stylesheets/core.scss */
  .row-gap-lg-10 {
    row-gap: 4.5rem !important;
  }
  /* line 35205, app/assets/stylesheets/core.scss */
  .row-gap-lg-11 {
    row-gap: 5rem !important;
  }
  /* line 35208, app/assets/stylesheets/core.scss */
  .row-gap-lg-12 {
    row-gap: 5.5rem !important;
  }
  /* line 35211, app/assets/stylesheets/core.scss */
  .row-gap-lg-13 {
    row-gap: 6rem !important;
  }
  /* line 35214, app/assets/stylesheets/core.scss */
  .row-gap-lg-14 {
    row-gap: 6.5rem !important;
  }
  /* line 35217, app/assets/stylesheets/core.scss */
  .row-gap-lg-15 {
    row-gap: 7rem !important;
  }
  /* line 35220, app/assets/stylesheets/core.scss */
  .row-gap-lg-16 {
    row-gap: 7.5rem !important;
  }
  /* line 35223, app/assets/stylesheets/core.scss */
  .row-gap-lg-17 {
    row-gap: 8rem !important;
  }
  /* line 35226, app/assets/stylesheets/core.scss */
  .row-gap-lg-18 {
    row-gap: 10rem !important;
  }
  /* line 35229, app/assets/stylesheets/core.scss */
  .row-gap-lg-19 {
    row-gap: 12rem !important;
  }
  /* line 35232, app/assets/stylesheets/core.scss */
  .row-gap-lg-20 {
    row-gap: 14rem !important;
  }
  /* line 35235, app/assets/stylesheets/core.scss */
  .row-gap-lg-21 {
    row-gap: 18.5rem !important;
  }
  /* line 35238, app/assets/stylesheets/core.scss */
  .row-gap-lg-22 {
    row-gap: 22rem !important;
  }
  /* line 35241, app/assets/stylesheets/core.scss */
  .row-gap-lg-23 {
    row-gap: 35rem !important;
  }
  /* line 35244, app/assets/stylesheets/core.scss */
  .row-gap-lg-24 {
    row-gap: 40rem !important;
  }
  /* line 35247, app/assets/stylesheets/core.scss */
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 35251, app/assets/stylesheets/core.scss */
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 35255, app/assets/stylesheets/core.scss */
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 35259, app/assets/stylesheets/core.scss */
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 35263, app/assets/stylesheets/core.scss */
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 35267, app/assets/stylesheets/core.scss */
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 35271, app/assets/stylesheets/core.scss */
  .column-gap-lg-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 35275, app/assets/stylesheets/core.scss */
  .column-gap-lg-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 35279, app/assets/stylesheets/core.scss */
  .column-gap-lg-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 35283, app/assets/stylesheets/core.scss */
  .column-gap-lg-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 35287, app/assets/stylesheets/core.scss */
  .column-gap-lg-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 35291, app/assets/stylesheets/core.scss */
  .column-gap-lg-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 35295, app/assets/stylesheets/core.scss */
  .column-gap-lg-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 35299, app/assets/stylesheets/core.scss */
  .column-gap-lg-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 35303, app/assets/stylesheets/core.scss */
  .column-gap-lg-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 35307, app/assets/stylesheets/core.scss */
  .column-gap-lg-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 35311, app/assets/stylesheets/core.scss */
  .column-gap-lg-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 35315, app/assets/stylesheets/core.scss */
  .column-gap-lg-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 35319, app/assets/stylesheets/core.scss */
  .column-gap-lg-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 35323, app/assets/stylesheets/core.scss */
  .column-gap-lg-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 35327, app/assets/stylesheets/core.scss */
  .column-gap-lg-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 35331, app/assets/stylesheets/core.scss */
  .column-gap-lg-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 35335, app/assets/stylesheets/core.scss */
  .column-gap-lg-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 35339, app/assets/stylesheets/core.scss */
  .column-gap-lg-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 35343, app/assets/stylesheets/core.scss */
  .column-gap-lg-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 35347, app/assets/stylesheets/core.scss */
  .text-lg-start {
    text-align: left !important;
  }
  /* line 35350, app/assets/stylesheets/core.scss */
  .text-lg-end {
    text-align: right !important;
  }
  /* line 35353, app/assets/stylesheets/core.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 35358, app/assets/stylesheets/core.scss */
  .float-xl-start {
    float: left !important;
  }
  /* line 35361, app/assets/stylesheets/core.scss */
  .float-xl-end {
    float: right !important;
  }
  /* line 35364, app/assets/stylesheets/core.scss */
  .float-xl-none {
    float: none !important;
  }
  /* line 35367, app/assets/stylesheets/core.scss */
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 35371, app/assets/stylesheets/core.scss */
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 35375, app/assets/stylesheets/core.scss */
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 35379, app/assets/stylesheets/core.scss */
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 35383, app/assets/stylesheets/core.scss */
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 35387, app/assets/stylesheets/core.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 35390, app/assets/stylesheets/core.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 35393, app/assets/stylesheets/core.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 35396, app/assets/stylesheets/core.scss */
  .d-xl-grid {
    display: grid !important;
  }
  /* line 35399, app/assets/stylesheets/core.scss */
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  /* line 35402, app/assets/stylesheets/core.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 35405, app/assets/stylesheets/core.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 35408, app/assets/stylesheets/core.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 35411, app/assets/stylesheets/core.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 35414, app/assets/stylesheets/core.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  /* line 35417, app/assets/stylesheets/core.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 35420, app/assets/stylesheets/core.scss */
  .w-xl-25 {
    width: 25% !important;
  }
  /* line 35423, app/assets/stylesheets/core.scss */
  .w-xl-30 {
    width: 30% !important;
  }
  /* line 35426, app/assets/stylesheets/core.scss */
  .w-xl-40 {
    width: 40% !important;
  }
  /* line 35429, app/assets/stylesheets/core.scss */
  .w-xl-50 {
    width: 50% !important;
  }
  /* line 35432, app/assets/stylesheets/core.scss */
  .w-xl-65 {
    width: 65% !important;
  }
  /* line 35435, app/assets/stylesheets/core.scss */
  .w-xl-75 {
    width: 75% !important;
  }
  /* line 35438, app/assets/stylesheets/core.scss */
  .w-xl-100 {
    width: 100% !important;
  }
  /* line 35441, app/assets/stylesheets/core.scss */
  .w-xl-auto {
    width: auto !important;
  }
  /* line 35444, app/assets/stylesheets/core.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 35447, app/assets/stylesheets/core.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 35450, app/assets/stylesheets/core.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 35453, app/assets/stylesheets/core.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 35456, app/assets/stylesheets/core.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 35459, app/assets/stylesheets/core.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 35462, app/assets/stylesheets/core.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 35465, app/assets/stylesheets/core.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 35468, app/assets/stylesheets/core.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 35471, app/assets/stylesheets/core.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 35474, app/assets/stylesheets/core.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 35477, app/assets/stylesheets/core.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 35480, app/assets/stylesheets/core.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 35483, app/assets/stylesheets/core.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 35486, app/assets/stylesheets/core.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 35489, app/assets/stylesheets/core.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 35492, app/assets/stylesheets/core.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 35495, app/assets/stylesheets/core.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 35498, app/assets/stylesheets/core.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 35501, app/assets/stylesheets/core.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 35504, app/assets/stylesheets/core.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 35507, app/assets/stylesheets/core.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 35510, app/assets/stylesheets/core.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 35513, app/assets/stylesheets/core.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 35516, app/assets/stylesheets/core.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 35519, app/assets/stylesheets/core.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 35522, app/assets/stylesheets/core.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 35525, app/assets/stylesheets/core.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 35528, app/assets/stylesheets/core.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 35531, app/assets/stylesheets/core.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 35534, app/assets/stylesheets/core.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 35537, app/assets/stylesheets/core.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 35540, app/assets/stylesheets/core.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 35543, app/assets/stylesheets/core.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 35546, app/assets/stylesheets/core.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  /* line 35549, app/assets/stylesheets/core.scss */
  .order-xl-first {
    order: -1 !important;
  }
  /* line 35552, app/assets/stylesheets/core.scss */
  .order-xl-0 {
    order: 0 !important;
  }
  /* line 35555, app/assets/stylesheets/core.scss */
  .order-xl-1 {
    order: 1 !important;
  }
  /* line 35558, app/assets/stylesheets/core.scss */
  .order-xl-2 {
    order: 2 !important;
  }
  /* line 35561, app/assets/stylesheets/core.scss */
  .order-xl-3 {
    order: 3 !important;
  }
  /* line 35564, app/assets/stylesheets/core.scss */
  .order-xl-4 {
    order: 4 !important;
  }
  /* line 35567, app/assets/stylesheets/core.scss */
  .order-xl-5 {
    order: 5 !important;
  }
  /* line 35570, app/assets/stylesheets/core.scss */
  .order-xl-last {
    order: 6 !important;
  }
  /* line 35573, app/assets/stylesheets/core.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 35576, app/assets/stylesheets/core.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 35579, app/assets/stylesheets/core.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 35582, app/assets/stylesheets/core.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 35585, app/assets/stylesheets/core.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 35588, app/assets/stylesheets/core.scss */
  .m-xl-5 {
    margin: 2rem !important;
  }
  /* line 35591, app/assets/stylesheets/core.scss */
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  /* line 35594, app/assets/stylesheets/core.scss */
  .m-xl-7 {
    margin: 3rem !important;
  }
  /* line 35597, app/assets/stylesheets/core.scss */
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  /* line 35600, app/assets/stylesheets/core.scss */
  .m-xl-9 {
    margin: 4rem !important;
  }
  /* line 35603, app/assets/stylesheets/core.scss */
  .m-xl-10 {
    margin: 4.5rem !important;
  }
  /* line 35606, app/assets/stylesheets/core.scss */
  .m-xl-11 {
    margin: 5rem !important;
  }
  /* line 35609, app/assets/stylesheets/core.scss */
  .m-xl-12 {
    margin: 5.5rem !important;
  }
  /* line 35612, app/assets/stylesheets/core.scss */
  .m-xl-13 {
    margin: 6rem !important;
  }
  /* line 35615, app/assets/stylesheets/core.scss */
  .m-xl-14 {
    margin: 6.5rem !important;
  }
  /* line 35618, app/assets/stylesheets/core.scss */
  .m-xl-15 {
    margin: 7rem !important;
  }
  /* line 35621, app/assets/stylesheets/core.scss */
  .m-xl-16 {
    margin: 7.5rem !important;
  }
  /* line 35624, app/assets/stylesheets/core.scss */
  .m-xl-17 {
    margin: 8rem !important;
  }
  /* line 35627, app/assets/stylesheets/core.scss */
  .m-xl-18 {
    margin: 10rem !important;
  }
  /* line 35630, app/assets/stylesheets/core.scss */
  .m-xl-19 {
    margin: 12rem !important;
  }
  /* line 35633, app/assets/stylesheets/core.scss */
  .m-xl-20 {
    margin: 14rem !important;
  }
  /* line 35636, app/assets/stylesheets/core.scss */
  .m-xl-21 {
    margin: 18.5rem !important;
  }
  /* line 35639, app/assets/stylesheets/core.scss */
  .m-xl-22 {
    margin: 22rem !important;
  }
  /* line 35642, app/assets/stylesheets/core.scss */
  .m-xl-23 {
    margin: 35rem !important;
  }
  /* line 35645, app/assets/stylesheets/core.scss */
  .m-xl-24 {
    margin: 40rem !important;
  }
  /* line 35648, app/assets/stylesheets/core.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 35651, app/assets/stylesheets/core.scss */
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 35655, app/assets/stylesheets/core.scss */
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 35659, app/assets/stylesheets/core.scss */
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 35663, app/assets/stylesheets/core.scss */
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 35667, app/assets/stylesheets/core.scss */
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 35671, app/assets/stylesheets/core.scss */
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 35675, app/assets/stylesheets/core.scss */
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 35679, app/assets/stylesheets/core.scss */
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 35683, app/assets/stylesheets/core.scss */
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 35687, app/assets/stylesheets/core.scss */
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 35691, app/assets/stylesheets/core.scss */
  .mx-xl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 35695, app/assets/stylesheets/core.scss */
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 35699, app/assets/stylesheets/core.scss */
  .mx-xl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 35703, app/assets/stylesheets/core.scss */
  .mx-xl-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 35707, app/assets/stylesheets/core.scss */
  .mx-xl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 35711, app/assets/stylesheets/core.scss */
  .mx-xl-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 35715, app/assets/stylesheets/core.scss */
  .mx-xl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 35719, app/assets/stylesheets/core.scss */
  .mx-xl-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 35723, app/assets/stylesheets/core.scss */
  .mx-xl-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 35727, app/assets/stylesheets/core.scss */
  .mx-xl-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 35731, app/assets/stylesheets/core.scss */
  .mx-xl-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 35735, app/assets/stylesheets/core.scss */
  .mx-xl-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 35739, app/assets/stylesheets/core.scss */
  .mx-xl-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 35743, app/assets/stylesheets/core.scss */
  .mx-xl-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 35747, app/assets/stylesheets/core.scss */
  .mx-xl-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 35751, app/assets/stylesheets/core.scss */
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 35755, app/assets/stylesheets/core.scss */
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 35759, app/assets/stylesheets/core.scss */
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 35763, app/assets/stylesheets/core.scss */
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 35767, app/assets/stylesheets/core.scss */
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 35771, app/assets/stylesheets/core.scss */
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 35775, app/assets/stylesheets/core.scss */
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 35779, app/assets/stylesheets/core.scss */
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 35783, app/assets/stylesheets/core.scss */
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 35787, app/assets/stylesheets/core.scss */
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 35791, app/assets/stylesheets/core.scss */
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 35795, app/assets/stylesheets/core.scss */
  .my-xl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 35799, app/assets/stylesheets/core.scss */
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 35803, app/assets/stylesheets/core.scss */
  .my-xl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 35807, app/assets/stylesheets/core.scss */
  .my-xl-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 35811, app/assets/stylesheets/core.scss */
  .my-xl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 35815, app/assets/stylesheets/core.scss */
  .my-xl-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 35819, app/assets/stylesheets/core.scss */
  .my-xl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 35823, app/assets/stylesheets/core.scss */
  .my-xl-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 35827, app/assets/stylesheets/core.scss */
  .my-xl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 35831, app/assets/stylesheets/core.scss */
  .my-xl-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 35835, app/assets/stylesheets/core.scss */
  .my-xl-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 35839, app/assets/stylesheets/core.scss */
  .my-xl-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 35843, app/assets/stylesheets/core.scss */
  .my-xl-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 35847, app/assets/stylesheets/core.scss */
  .my-xl-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 35851, app/assets/stylesheets/core.scss */
  .my-xl-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 35855, app/assets/stylesheets/core.scss */
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 35859, app/assets/stylesheets/core.scss */
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  /* line 35862, app/assets/stylesheets/core.scss */
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 35865, app/assets/stylesheets/core.scss */
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 35868, app/assets/stylesheets/core.scss */
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 35871, app/assets/stylesheets/core.scss */
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 35874, app/assets/stylesheets/core.scss */
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  /* line 35877, app/assets/stylesheets/core.scss */
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  /* line 35880, app/assets/stylesheets/core.scss */
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  /* line 35883, app/assets/stylesheets/core.scss */
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  /* line 35886, app/assets/stylesheets/core.scss */
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  /* line 35889, app/assets/stylesheets/core.scss */
  .mt-xl-10 {
    margin-top: 4.5rem !important;
  }
  /* line 35892, app/assets/stylesheets/core.scss */
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  /* line 35895, app/assets/stylesheets/core.scss */
  .mt-xl-12 {
    margin-top: 5.5rem !important;
  }
  /* line 35898, app/assets/stylesheets/core.scss */
  .mt-xl-13 {
    margin-top: 6rem !important;
  }
  /* line 35901, app/assets/stylesheets/core.scss */
  .mt-xl-14 {
    margin-top: 6.5rem !important;
  }
  /* line 35904, app/assets/stylesheets/core.scss */
  .mt-xl-15 {
    margin-top: 7rem !important;
  }
  /* line 35907, app/assets/stylesheets/core.scss */
  .mt-xl-16 {
    margin-top: 7.5rem !important;
  }
  /* line 35910, app/assets/stylesheets/core.scss */
  .mt-xl-17 {
    margin-top: 8rem !important;
  }
  /* line 35913, app/assets/stylesheets/core.scss */
  .mt-xl-18 {
    margin-top: 10rem !important;
  }
  /* line 35916, app/assets/stylesheets/core.scss */
  .mt-xl-19 {
    margin-top: 12rem !important;
  }
  /* line 35919, app/assets/stylesheets/core.scss */
  .mt-xl-20 {
    margin-top: 14rem !important;
  }
  /* line 35922, app/assets/stylesheets/core.scss */
  .mt-xl-21 {
    margin-top: 18.5rem !important;
  }
  /* line 35925, app/assets/stylesheets/core.scss */
  .mt-xl-22 {
    margin-top: 22rem !important;
  }
  /* line 35928, app/assets/stylesheets/core.scss */
  .mt-xl-23 {
    margin-top: 35rem !important;
  }
  /* line 35931, app/assets/stylesheets/core.scss */
  .mt-xl-24 {
    margin-top: 40rem !important;
  }
  /* line 35934, app/assets/stylesheets/core.scss */
  .mt-xl-auto {
    margin-top: auto !important;
  }
  /* line 35937, app/assets/stylesheets/core.scss */
  .me-xl-0 {
    margin-right: 0 !important;
  }
  /* line 35940, app/assets/stylesheets/core.scss */
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 35943, app/assets/stylesheets/core.scss */
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 35946, app/assets/stylesheets/core.scss */
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 35949, app/assets/stylesheets/core.scss */
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 35952, app/assets/stylesheets/core.scss */
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  /* line 35955, app/assets/stylesheets/core.scss */
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  /* line 35958, app/assets/stylesheets/core.scss */
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  /* line 35961, app/assets/stylesheets/core.scss */
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  /* line 35964, app/assets/stylesheets/core.scss */
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  /* line 35967, app/assets/stylesheets/core.scss */
  .me-xl-10 {
    margin-right: 4.5rem !important;
  }
  /* line 35970, app/assets/stylesheets/core.scss */
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  /* line 35973, app/assets/stylesheets/core.scss */
  .me-xl-12 {
    margin-right: 5.5rem !important;
  }
  /* line 35976, app/assets/stylesheets/core.scss */
  .me-xl-13 {
    margin-right: 6rem !important;
  }
  /* line 35979, app/assets/stylesheets/core.scss */
  .me-xl-14 {
    margin-right: 6.5rem !important;
  }
  /* line 35982, app/assets/stylesheets/core.scss */
  .me-xl-15 {
    margin-right: 7rem !important;
  }
  /* line 35985, app/assets/stylesheets/core.scss */
  .me-xl-16 {
    margin-right: 7.5rem !important;
  }
  /* line 35988, app/assets/stylesheets/core.scss */
  .me-xl-17 {
    margin-right: 8rem !important;
  }
  /* line 35991, app/assets/stylesheets/core.scss */
  .me-xl-18 {
    margin-right: 10rem !important;
  }
  /* line 35994, app/assets/stylesheets/core.scss */
  .me-xl-19 {
    margin-right: 12rem !important;
  }
  /* line 35997, app/assets/stylesheets/core.scss */
  .me-xl-20 {
    margin-right: 14rem !important;
  }
  /* line 36000, app/assets/stylesheets/core.scss */
  .me-xl-21 {
    margin-right: 18.5rem !important;
  }
  /* line 36003, app/assets/stylesheets/core.scss */
  .me-xl-22 {
    margin-right: 22rem !important;
  }
  /* line 36006, app/assets/stylesheets/core.scss */
  .me-xl-23 {
    margin-right: 35rem !important;
  }
  /* line 36009, app/assets/stylesheets/core.scss */
  .me-xl-24 {
    margin-right: 40rem !important;
  }
  /* line 36012, app/assets/stylesheets/core.scss */
  .me-xl-auto {
    margin-right: auto !important;
  }
  /* line 36015, app/assets/stylesheets/core.scss */
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 36018, app/assets/stylesheets/core.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 36021, app/assets/stylesheets/core.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 36024, app/assets/stylesheets/core.scss */
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 36027, app/assets/stylesheets/core.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 36030, app/assets/stylesheets/core.scss */
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  /* line 36033, app/assets/stylesheets/core.scss */
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 36036, app/assets/stylesheets/core.scss */
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  /* line 36039, app/assets/stylesheets/core.scss */
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 36042, app/assets/stylesheets/core.scss */
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  /* line 36045, app/assets/stylesheets/core.scss */
  .mb-xl-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 36048, app/assets/stylesheets/core.scss */
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  /* line 36051, app/assets/stylesheets/core.scss */
  .mb-xl-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 36054, app/assets/stylesheets/core.scss */
  .mb-xl-13 {
    margin-bottom: 6rem !important;
  }
  /* line 36057, app/assets/stylesheets/core.scss */
  .mb-xl-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 36060, app/assets/stylesheets/core.scss */
  .mb-xl-15 {
    margin-bottom: 7rem !important;
  }
  /* line 36063, app/assets/stylesheets/core.scss */
  .mb-xl-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 36066, app/assets/stylesheets/core.scss */
  .mb-xl-17 {
    margin-bottom: 8rem !important;
  }
  /* line 36069, app/assets/stylesheets/core.scss */
  .mb-xl-18 {
    margin-bottom: 10rem !important;
  }
  /* line 36072, app/assets/stylesheets/core.scss */
  .mb-xl-19 {
    margin-bottom: 12rem !important;
  }
  /* line 36075, app/assets/stylesheets/core.scss */
  .mb-xl-20 {
    margin-bottom: 14rem !important;
  }
  /* line 36078, app/assets/stylesheets/core.scss */
  .mb-xl-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 36081, app/assets/stylesheets/core.scss */
  .mb-xl-22 {
    margin-bottom: 22rem !important;
  }
  /* line 36084, app/assets/stylesheets/core.scss */
  .mb-xl-23 {
    margin-bottom: 35rem !important;
  }
  /* line 36087, app/assets/stylesheets/core.scss */
  .mb-xl-24 {
    margin-bottom: 40rem !important;
  }
  /* line 36090, app/assets/stylesheets/core.scss */
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 36093, app/assets/stylesheets/core.scss */
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  /* line 36096, app/assets/stylesheets/core.scss */
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 36099, app/assets/stylesheets/core.scss */
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 36102, app/assets/stylesheets/core.scss */
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 36105, app/assets/stylesheets/core.scss */
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 36108, app/assets/stylesheets/core.scss */
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  /* line 36111, app/assets/stylesheets/core.scss */
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  /* line 36114, app/assets/stylesheets/core.scss */
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  /* line 36117, app/assets/stylesheets/core.scss */
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  /* line 36120, app/assets/stylesheets/core.scss */
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  /* line 36123, app/assets/stylesheets/core.scss */
  .ms-xl-10 {
    margin-left: 4.5rem !important;
  }
  /* line 36126, app/assets/stylesheets/core.scss */
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  /* line 36129, app/assets/stylesheets/core.scss */
  .ms-xl-12 {
    margin-left: 5.5rem !important;
  }
  /* line 36132, app/assets/stylesheets/core.scss */
  .ms-xl-13 {
    margin-left: 6rem !important;
  }
  /* line 36135, app/assets/stylesheets/core.scss */
  .ms-xl-14 {
    margin-left: 6.5rem !important;
  }
  /* line 36138, app/assets/stylesheets/core.scss */
  .ms-xl-15 {
    margin-left: 7rem !important;
  }
  /* line 36141, app/assets/stylesheets/core.scss */
  .ms-xl-16 {
    margin-left: 7.5rem !important;
  }
  /* line 36144, app/assets/stylesheets/core.scss */
  .ms-xl-17 {
    margin-left: 8rem !important;
  }
  /* line 36147, app/assets/stylesheets/core.scss */
  .ms-xl-18 {
    margin-left: 10rem !important;
  }
  /* line 36150, app/assets/stylesheets/core.scss */
  .ms-xl-19 {
    margin-left: 12rem !important;
  }
  /* line 36153, app/assets/stylesheets/core.scss */
  .ms-xl-20 {
    margin-left: 14rem !important;
  }
  /* line 36156, app/assets/stylesheets/core.scss */
  .ms-xl-21 {
    margin-left: 18.5rem !important;
  }
  /* line 36159, app/assets/stylesheets/core.scss */
  .ms-xl-22 {
    margin-left: 22rem !important;
  }
  /* line 36162, app/assets/stylesheets/core.scss */
  .ms-xl-23 {
    margin-left: 35rem !important;
  }
  /* line 36165, app/assets/stylesheets/core.scss */
  .ms-xl-24 {
    margin-left: 40rem !important;
  }
  /* line 36168, app/assets/stylesheets/core.scss */
  .ms-xl-auto {
    margin-left: auto !important;
  }
  /* line 36171, app/assets/stylesheets/core.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 36174, app/assets/stylesheets/core.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 36177, app/assets/stylesheets/core.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 36180, app/assets/stylesheets/core.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 36183, app/assets/stylesheets/core.scss */
  .m-xl-n5 {
    margin: -2rem !important;
  }
  /* line 36186, app/assets/stylesheets/core.scss */
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  /* line 36189, app/assets/stylesheets/core.scss */
  .m-xl-n7 {
    margin: -3rem !important;
  }
  /* line 36192, app/assets/stylesheets/core.scss */
  .m-xl-n8 {
    margin: -3.5rem !important;
  }
  /* line 36195, app/assets/stylesheets/core.scss */
  .m-xl-n9 {
    margin: -4rem !important;
  }
  /* line 36198, app/assets/stylesheets/core.scss */
  .m-xl-n10 {
    margin: -4.5rem !important;
  }
  /* line 36201, app/assets/stylesheets/core.scss */
  .m-xl-n11 {
    margin: -5rem !important;
  }
  /* line 36204, app/assets/stylesheets/core.scss */
  .m-xl-n12 {
    margin: -5.5rem !important;
  }
  /* line 36207, app/assets/stylesheets/core.scss */
  .m-xl-n13 {
    margin: -6rem !important;
  }
  /* line 36210, app/assets/stylesheets/core.scss */
  .m-xl-n14 {
    margin: -6.5rem !important;
  }
  /* line 36213, app/assets/stylesheets/core.scss */
  .m-xl-n15 {
    margin: -7rem !important;
  }
  /* line 36216, app/assets/stylesheets/core.scss */
  .m-xl-n16 {
    margin: -7.5rem !important;
  }
  /* line 36219, app/assets/stylesheets/core.scss */
  .m-xl-n17 {
    margin: -8rem !important;
  }
  /* line 36222, app/assets/stylesheets/core.scss */
  .m-xl-n18 {
    margin: -10rem !important;
  }
  /* line 36225, app/assets/stylesheets/core.scss */
  .m-xl-n19 {
    margin: -12rem !important;
  }
  /* line 36228, app/assets/stylesheets/core.scss */
  .m-xl-n20 {
    margin: -14rem !important;
  }
  /* line 36231, app/assets/stylesheets/core.scss */
  .m-xl-n21 {
    margin: -18.5rem !important;
  }
  /* line 36234, app/assets/stylesheets/core.scss */
  .m-xl-n22 {
    margin: -22rem !important;
  }
  /* line 36237, app/assets/stylesheets/core.scss */
  .m-xl-n23 {
    margin: -35rem !important;
  }
  /* line 36240, app/assets/stylesheets/core.scss */
  .m-xl-n24 {
    margin: -40rem !important;
  }
  /* line 36243, app/assets/stylesheets/core.scss */
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 36247, app/assets/stylesheets/core.scss */
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 36251, app/assets/stylesheets/core.scss */
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 36255, app/assets/stylesheets/core.scss */
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 36259, app/assets/stylesheets/core.scss */
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 36263, app/assets/stylesheets/core.scss */
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 36267, app/assets/stylesheets/core.scss */
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 36271, app/assets/stylesheets/core.scss */
  .mx-xl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 36275, app/assets/stylesheets/core.scss */
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 36279, app/assets/stylesheets/core.scss */
  .mx-xl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 36283, app/assets/stylesheets/core.scss */
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 36287, app/assets/stylesheets/core.scss */
  .mx-xl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 36291, app/assets/stylesheets/core.scss */
  .mx-xl-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 36295, app/assets/stylesheets/core.scss */
  .mx-xl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 36299, app/assets/stylesheets/core.scss */
  .mx-xl-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 36303, app/assets/stylesheets/core.scss */
  .mx-xl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 36307, app/assets/stylesheets/core.scss */
  .mx-xl-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 36311, app/assets/stylesheets/core.scss */
  .mx-xl-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 36315, app/assets/stylesheets/core.scss */
  .mx-xl-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 36319, app/assets/stylesheets/core.scss */
  .mx-xl-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 36323, app/assets/stylesheets/core.scss */
  .mx-xl-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 36327, app/assets/stylesheets/core.scss */
  .mx-xl-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 36331, app/assets/stylesheets/core.scss */
  .mx-xl-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 36335, app/assets/stylesheets/core.scss */
  .mx-xl-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 36339, app/assets/stylesheets/core.scss */
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 36343, app/assets/stylesheets/core.scss */
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 36347, app/assets/stylesheets/core.scss */
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 36351, app/assets/stylesheets/core.scss */
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 36355, app/assets/stylesheets/core.scss */
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 36359, app/assets/stylesheets/core.scss */
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 36363, app/assets/stylesheets/core.scss */
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 36367, app/assets/stylesheets/core.scss */
  .my-xl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 36371, app/assets/stylesheets/core.scss */
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 36375, app/assets/stylesheets/core.scss */
  .my-xl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 36379, app/assets/stylesheets/core.scss */
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 36383, app/assets/stylesheets/core.scss */
  .my-xl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 36387, app/assets/stylesheets/core.scss */
  .my-xl-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 36391, app/assets/stylesheets/core.scss */
  .my-xl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 36395, app/assets/stylesheets/core.scss */
  .my-xl-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 36399, app/assets/stylesheets/core.scss */
  .my-xl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 36403, app/assets/stylesheets/core.scss */
  .my-xl-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 36407, app/assets/stylesheets/core.scss */
  .my-xl-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 36411, app/assets/stylesheets/core.scss */
  .my-xl-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 36415, app/assets/stylesheets/core.scss */
  .my-xl-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 36419, app/assets/stylesheets/core.scss */
  .my-xl-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 36423, app/assets/stylesheets/core.scss */
  .my-xl-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 36427, app/assets/stylesheets/core.scss */
  .my-xl-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 36431, app/assets/stylesheets/core.scss */
  .my-xl-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 36435, app/assets/stylesheets/core.scss */
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 36438, app/assets/stylesheets/core.scss */
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 36441, app/assets/stylesheets/core.scss */
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 36444, app/assets/stylesheets/core.scss */
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 36447, app/assets/stylesheets/core.scss */
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  /* line 36450, app/assets/stylesheets/core.scss */
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 36453, app/assets/stylesheets/core.scss */
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  /* line 36456, app/assets/stylesheets/core.scss */
  .mt-xl-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 36459, app/assets/stylesheets/core.scss */
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  /* line 36462, app/assets/stylesheets/core.scss */
  .mt-xl-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 36465, app/assets/stylesheets/core.scss */
  .mt-xl-n11 {
    margin-top: -5rem !important;
  }
  /* line 36468, app/assets/stylesheets/core.scss */
  .mt-xl-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 36471, app/assets/stylesheets/core.scss */
  .mt-xl-n13 {
    margin-top: -6rem !important;
  }
  /* line 36474, app/assets/stylesheets/core.scss */
  .mt-xl-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 36477, app/assets/stylesheets/core.scss */
  .mt-xl-n15 {
    margin-top: -7rem !important;
  }
  /* line 36480, app/assets/stylesheets/core.scss */
  .mt-xl-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 36483, app/assets/stylesheets/core.scss */
  .mt-xl-n17 {
    margin-top: -8rem !important;
  }
  /* line 36486, app/assets/stylesheets/core.scss */
  .mt-xl-n18 {
    margin-top: -10rem !important;
  }
  /* line 36489, app/assets/stylesheets/core.scss */
  .mt-xl-n19 {
    margin-top: -12rem !important;
  }
  /* line 36492, app/assets/stylesheets/core.scss */
  .mt-xl-n20 {
    margin-top: -14rem !important;
  }
  /* line 36495, app/assets/stylesheets/core.scss */
  .mt-xl-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 36498, app/assets/stylesheets/core.scss */
  .mt-xl-n22 {
    margin-top: -22rem !important;
  }
  /* line 36501, app/assets/stylesheets/core.scss */
  .mt-xl-n23 {
    margin-top: -35rem !important;
  }
  /* line 36504, app/assets/stylesheets/core.scss */
  .mt-xl-n24 {
    margin-top: -40rem !important;
  }
  /* line 36507, app/assets/stylesheets/core.scss */
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 36510, app/assets/stylesheets/core.scss */
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 36513, app/assets/stylesheets/core.scss */
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 36516, app/assets/stylesheets/core.scss */
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 36519, app/assets/stylesheets/core.scss */
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  /* line 36522, app/assets/stylesheets/core.scss */
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 36525, app/assets/stylesheets/core.scss */
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  /* line 36528, app/assets/stylesheets/core.scss */
  .me-xl-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 36531, app/assets/stylesheets/core.scss */
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  /* line 36534, app/assets/stylesheets/core.scss */
  .me-xl-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 36537, app/assets/stylesheets/core.scss */
  .me-xl-n11 {
    margin-right: -5rem !important;
  }
  /* line 36540, app/assets/stylesheets/core.scss */
  .me-xl-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 36543, app/assets/stylesheets/core.scss */
  .me-xl-n13 {
    margin-right: -6rem !important;
  }
  /* line 36546, app/assets/stylesheets/core.scss */
  .me-xl-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 36549, app/assets/stylesheets/core.scss */
  .me-xl-n15 {
    margin-right: -7rem !important;
  }
  /* line 36552, app/assets/stylesheets/core.scss */
  .me-xl-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 36555, app/assets/stylesheets/core.scss */
  .me-xl-n17 {
    margin-right: -8rem !important;
  }
  /* line 36558, app/assets/stylesheets/core.scss */
  .me-xl-n18 {
    margin-right: -10rem !important;
  }
  /* line 36561, app/assets/stylesheets/core.scss */
  .me-xl-n19 {
    margin-right: -12rem !important;
  }
  /* line 36564, app/assets/stylesheets/core.scss */
  .me-xl-n20 {
    margin-right: -14rem !important;
  }
  /* line 36567, app/assets/stylesheets/core.scss */
  .me-xl-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 36570, app/assets/stylesheets/core.scss */
  .me-xl-n22 {
    margin-right: -22rem !important;
  }
  /* line 36573, app/assets/stylesheets/core.scss */
  .me-xl-n23 {
    margin-right: -35rem !important;
  }
  /* line 36576, app/assets/stylesheets/core.scss */
  .me-xl-n24 {
    margin-right: -40rem !important;
  }
  /* line 36579, app/assets/stylesheets/core.scss */
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 36582, app/assets/stylesheets/core.scss */
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 36585, app/assets/stylesheets/core.scss */
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 36588, app/assets/stylesheets/core.scss */
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 36591, app/assets/stylesheets/core.scss */
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 36594, app/assets/stylesheets/core.scss */
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 36597, app/assets/stylesheets/core.scss */
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 36600, app/assets/stylesheets/core.scss */
  .mb-xl-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 36603, app/assets/stylesheets/core.scss */
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 36606, app/assets/stylesheets/core.scss */
  .mb-xl-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 36609, app/assets/stylesheets/core.scss */
  .mb-xl-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 36612, app/assets/stylesheets/core.scss */
  .mb-xl-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 36615, app/assets/stylesheets/core.scss */
  .mb-xl-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 36618, app/assets/stylesheets/core.scss */
  .mb-xl-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 36621, app/assets/stylesheets/core.scss */
  .mb-xl-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 36624, app/assets/stylesheets/core.scss */
  .mb-xl-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 36627, app/assets/stylesheets/core.scss */
  .mb-xl-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 36630, app/assets/stylesheets/core.scss */
  .mb-xl-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 36633, app/assets/stylesheets/core.scss */
  .mb-xl-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 36636, app/assets/stylesheets/core.scss */
  .mb-xl-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 36639, app/assets/stylesheets/core.scss */
  .mb-xl-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 36642, app/assets/stylesheets/core.scss */
  .mb-xl-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 36645, app/assets/stylesheets/core.scss */
  .mb-xl-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 36648, app/assets/stylesheets/core.scss */
  .mb-xl-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 36651, app/assets/stylesheets/core.scss */
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 36654, app/assets/stylesheets/core.scss */
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 36657, app/assets/stylesheets/core.scss */
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 36660, app/assets/stylesheets/core.scss */
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 36663, app/assets/stylesheets/core.scss */
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  /* line 36666, app/assets/stylesheets/core.scss */
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 36669, app/assets/stylesheets/core.scss */
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  /* line 36672, app/assets/stylesheets/core.scss */
  .ms-xl-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 36675, app/assets/stylesheets/core.scss */
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  /* line 36678, app/assets/stylesheets/core.scss */
  .ms-xl-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 36681, app/assets/stylesheets/core.scss */
  .ms-xl-n11 {
    margin-left: -5rem !important;
  }
  /* line 36684, app/assets/stylesheets/core.scss */
  .ms-xl-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 36687, app/assets/stylesheets/core.scss */
  .ms-xl-n13 {
    margin-left: -6rem !important;
  }
  /* line 36690, app/assets/stylesheets/core.scss */
  .ms-xl-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 36693, app/assets/stylesheets/core.scss */
  .ms-xl-n15 {
    margin-left: -7rem !important;
  }
  /* line 36696, app/assets/stylesheets/core.scss */
  .ms-xl-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 36699, app/assets/stylesheets/core.scss */
  .ms-xl-n17 {
    margin-left: -8rem !important;
  }
  /* line 36702, app/assets/stylesheets/core.scss */
  .ms-xl-n18 {
    margin-left: -10rem !important;
  }
  /* line 36705, app/assets/stylesheets/core.scss */
  .ms-xl-n19 {
    margin-left: -12rem !important;
  }
  /* line 36708, app/assets/stylesheets/core.scss */
  .ms-xl-n20 {
    margin-left: -14rem !important;
  }
  /* line 36711, app/assets/stylesheets/core.scss */
  .ms-xl-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 36714, app/assets/stylesheets/core.scss */
  .ms-xl-n22 {
    margin-left: -22rem !important;
  }
  /* line 36717, app/assets/stylesheets/core.scss */
  .ms-xl-n23 {
    margin-left: -35rem !important;
  }
  /* line 36720, app/assets/stylesheets/core.scss */
  .ms-xl-n24 {
    margin-left: -40rem !important;
  }
  /* line 36723, app/assets/stylesheets/core.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 36726, app/assets/stylesheets/core.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 36729, app/assets/stylesheets/core.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 36732, app/assets/stylesheets/core.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 36735, app/assets/stylesheets/core.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 36738, app/assets/stylesheets/core.scss */
  .p-xl-5 {
    padding: 2rem !important;
  }
  /* line 36741, app/assets/stylesheets/core.scss */
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  /* line 36744, app/assets/stylesheets/core.scss */
  .p-xl-7 {
    padding: 3rem !important;
  }
  /* line 36747, app/assets/stylesheets/core.scss */
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  /* line 36750, app/assets/stylesheets/core.scss */
  .p-xl-9 {
    padding: 4rem !important;
  }
  /* line 36753, app/assets/stylesheets/core.scss */
  .p-xl-10 {
    padding: 4.5rem !important;
  }
  /* line 36756, app/assets/stylesheets/core.scss */
  .p-xl-11 {
    padding: 5rem !important;
  }
  /* line 36759, app/assets/stylesheets/core.scss */
  .p-xl-12 {
    padding: 5.5rem !important;
  }
  /* line 36762, app/assets/stylesheets/core.scss */
  .p-xl-13 {
    padding: 6rem !important;
  }
  /* line 36765, app/assets/stylesheets/core.scss */
  .p-xl-14 {
    padding: 6.5rem !important;
  }
  /* line 36768, app/assets/stylesheets/core.scss */
  .p-xl-15 {
    padding: 7rem !important;
  }
  /* line 36771, app/assets/stylesheets/core.scss */
  .p-xl-16 {
    padding: 7.5rem !important;
  }
  /* line 36774, app/assets/stylesheets/core.scss */
  .p-xl-17 {
    padding: 8rem !important;
  }
  /* line 36777, app/assets/stylesheets/core.scss */
  .p-xl-18 {
    padding: 10rem !important;
  }
  /* line 36780, app/assets/stylesheets/core.scss */
  .p-xl-19 {
    padding: 12rem !important;
  }
  /* line 36783, app/assets/stylesheets/core.scss */
  .p-xl-20 {
    padding: 14rem !important;
  }
  /* line 36786, app/assets/stylesheets/core.scss */
  .p-xl-21 {
    padding: 18.5rem !important;
  }
  /* line 36789, app/assets/stylesheets/core.scss */
  .p-xl-22 {
    padding: 22rem !important;
  }
  /* line 36792, app/assets/stylesheets/core.scss */
  .p-xl-23 {
    padding: 35rem !important;
  }
  /* line 36795, app/assets/stylesheets/core.scss */
  .p-xl-24 {
    padding: 40rem !important;
  }
  /* line 36798, app/assets/stylesheets/core.scss */
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 36802, app/assets/stylesheets/core.scss */
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 36806, app/assets/stylesheets/core.scss */
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 36810, app/assets/stylesheets/core.scss */
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 36814, app/assets/stylesheets/core.scss */
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 36818, app/assets/stylesheets/core.scss */
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 36822, app/assets/stylesheets/core.scss */
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 36826, app/assets/stylesheets/core.scss */
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 36830, app/assets/stylesheets/core.scss */
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 36834, app/assets/stylesheets/core.scss */
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 36838, app/assets/stylesheets/core.scss */
  .px-xl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 36842, app/assets/stylesheets/core.scss */
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 36846, app/assets/stylesheets/core.scss */
  .px-xl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 36850, app/assets/stylesheets/core.scss */
  .px-xl-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 36854, app/assets/stylesheets/core.scss */
  .px-xl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 36858, app/assets/stylesheets/core.scss */
  .px-xl-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 36862, app/assets/stylesheets/core.scss */
  .px-xl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 36866, app/assets/stylesheets/core.scss */
  .px-xl-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 36870, app/assets/stylesheets/core.scss */
  .px-xl-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 36874, app/assets/stylesheets/core.scss */
  .px-xl-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 36878, app/assets/stylesheets/core.scss */
  .px-xl-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 36882, app/assets/stylesheets/core.scss */
  .px-xl-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 36886, app/assets/stylesheets/core.scss */
  .px-xl-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 36890, app/assets/stylesheets/core.scss */
  .px-xl-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 36894, app/assets/stylesheets/core.scss */
  .px-xl-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 36898, app/assets/stylesheets/core.scss */
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 36902, app/assets/stylesheets/core.scss */
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 36906, app/assets/stylesheets/core.scss */
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 36910, app/assets/stylesheets/core.scss */
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 36914, app/assets/stylesheets/core.scss */
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 36918, app/assets/stylesheets/core.scss */
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 36922, app/assets/stylesheets/core.scss */
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 36926, app/assets/stylesheets/core.scss */
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 36930, app/assets/stylesheets/core.scss */
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 36934, app/assets/stylesheets/core.scss */
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 36938, app/assets/stylesheets/core.scss */
  .py-xl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 36942, app/assets/stylesheets/core.scss */
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 36946, app/assets/stylesheets/core.scss */
  .py-xl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 36950, app/assets/stylesheets/core.scss */
  .py-xl-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 36954, app/assets/stylesheets/core.scss */
  .py-xl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 36958, app/assets/stylesheets/core.scss */
  .py-xl-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 36962, app/assets/stylesheets/core.scss */
  .py-xl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 36966, app/assets/stylesheets/core.scss */
  .py-xl-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 36970, app/assets/stylesheets/core.scss */
  .py-xl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 36974, app/assets/stylesheets/core.scss */
  .py-xl-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 36978, app/assets/stylesheets/core.scss */
  .py-xl-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 36982, app/assets/stylesheets/core.scss */
  .py-xl-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 36986, app/assets/stylesheets/core.scss */
  .py-xl-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 36990, app/assets/stylesheets/core.scss */
  .py-xl-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 36994, app/assets/stylesheets/core.scss */
  .py-xl-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 36998, app/assets/stylesheets/core.scss */
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  /* line 37001, app/assets/stylesheets/core.scss */
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 37004, app/assets/stylesheets/core.scss */
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 37007, app/assets/stylesheets/core.scss */
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 37010, app/assets/stylesheets/core.scss */
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 37013, app/assets/stylesheets/core.scss */
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  /* line 37016, app/assets/stylesheets/core.scss */
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  /* line 37019, app/assets/stylesheets/core.scss */
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  /* line 37022, app/assets/stylesheets/core.scss */
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  /* line 37025, app/assets/stylesheets/core.scss */
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  /* line 37028, app/assets/stylesheets/core.scss */
  .pt-xl-10 {
    padding-top: 4.5rem !important;
  }
  /* line 37031, app/assets/stylesheets/core.scss */
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  /* line 37034, app/assets/stylesheets/core.scss */
  .pt-xl-12 {
    padding-top: 5.5rem !important;
  }
  /* line 37037, app/assets/stylesheets/core.scss */
  .pt-xl-13 {
    padding-top: 6rem !important;
  }
  /* line 37040, app/assets/stylesheets/core.scss */
  .pt-xl-14 {
    padding-top: 6.5rem !important;
  }
  /* line 37043, app/assets/stylesheets/core.scss */
  .pt-xl-15 {
    padding-top: 7rem !important;
  }
  /* line 37046, app/assets/stylesheets/core.scss */
  .pt-xl-16 {
    padding-top: 7.5rem !important;
  }
  /* line 37049, app/assets/stylesheets/core.scss */
  .pt-xl-17 {
    padding-top: 8rem !important;
  }
  /* line 37052, app/assets/stylesheets/core.scss */
  .pt-xl-18 {
    padding-top: 10rem !important;
  }
  /* line 37055, app/assets/stylesheets/core.scss */
  .pt-xl-19 {
    padding-top: 12rem !important;
  }
  /* line 37058, app/assets/stylesheets/core.scss */
  .pt-xl-20 {
    padding-top: 14rem !important;
  }
  /* line 37061, app/assets/stylesheets/core.scss */
  .pt-xl-21 {
    padding-top: 18.5rem !important;
  }
  /* line 37064, app/assets/stylesheets/core.scss */
  .pt-xl-22 {
    padding-top: 22rem !important;
  }
  /* line 37067, app/assets/stylesheets/core.scss */
  .pt-xl-23 {
    padding-top: 35rem !important;
  }
  /* line 37070, app/assets/stylesheets/core.scss */
  .pt-xl-24 {
    padding-top: 40rem !important;
  }
  /* line 37073, app/assets/stylesheets/core.scss */
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  /* line 37076, app/assets/stylesheets/core.scss */
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 37079, app/assets/stylesheets/core.scss */
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 37082, app/assets/stylesheets/core.scss */
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 37085, app/assets/stylesheets/core.scss */
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 37088, app/assets/stylesheets/core.scss */
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  /* line 37091, app/assets/stylesheets/core.scss */
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  /* line 37094, app/assets/stylesheets/core.scss */
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  /* line 37097, app/assets/stylesheets/core.scss */
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  /* line 37100, app/assets/stylesheets/core.scss */
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  /* line 37103, app/assets/stylesheets/core.scss */
  .pe-xl-10 {
    padding-right: 4.5rem !important;
  }
  /* line 37106, app/assets/stylesheets/core.scss */
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  /* line 37109, app/assets/stylesheets/core.scss */
  .pe-xl-12 {
    padding-right: 5.5rem !important;
  }
  /* line 37112, app/assets/stylesheets/core.scss */
  .pe-xl-13 {
    padding-right: 6rem !important;
  }
  /* line 37115, app/assets/stylesheets/core.scss */
  .pe-xl-14 {
    padding-right: 6.5rem !important;
  }
  /* line 37118, app/assets/stylesheets/core.scss */
  .pe-xl-15 {
    padding-right: 7rem !important;
  }
  /* line 37121, app/assets/stylesheets/core.scss */
  .pe-xl-16 {
    padding-right: 7.5rem !important;
  }
  /* line 37124, app/assets/stylesheets/core.scss */
  .pe-xl-17 {
    padding-right: 8rem !important;
  }
  /* line 37127, app/assets/stylesheets/core.scss */
  .pe-xl-18 {
    padding-right: 10rem !important;
  }
  /* line 37130, app/assets/stylesheets/core.scss */
  .pe-xl-19 {
    padding-right: 12rem !important;
  }
  /* line 37133, app/assets/stylesheets/core.scss */
  .pe-xl-20 {
    padding-right: 14rem !important;
  }
  /* line 37136, app/assets/stylesheets/core.scss */
  .pe-xl-21 {
    padding-right: 18.5rem !important;
  }
  /* line 37139, app/assets/stylesheets/core.scss */
  .pe-xl-22 {
    padding-right: 22rem !important;
  }
  /* line 37142, app/assets/stylesheets/core.scss */
  .pe-xl-23 {
    padding-right: 35rem !important;
  }
  /* line 37145, app/assets/stylesheets/core.scss */
  .pe-xl-24 {
    padding-right: 40rem !important;
  }
  /* line 37148, app/assets/stylesheets/core.scss */
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 37151, app/assets/stylesheets/core.scss */
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 37154, app/assets/stylesheets/core.scss */
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 37157, app/assets/stylesheets/core.scss */
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 37160, app/assets/stylesheets/core.scss */
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 37163, app/assets/stylesheets/core.scss */
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  /* line 37166, app/assets/stylesheets/core.scss */
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 37169, app/assets/stylesheets/core.scss */
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  /* line 37172, app/assets/stylesheets/core.scss */
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 37175, app/assets/stylesheets/core.scss */
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  /* line 37178, app/assets/stylesheets/core.scss */
  .pb-xl-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 37181, app/assets/stylesheets/core.scss */
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  /* line 37184, app/assets/stylesheets/core.scss */
  .pb-xl-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 37187, app/assets/stylesheets/core.scss */
  .pb-xl-13 {
    padding-bottom: 6rem !important;
  }
  /* line 37190, app/assets/stylesheets/core.scss */
  .pb-xl-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 37193, app/assets/stylesheets/core.scss */
  .pb-xl-15 {
    padding-bottom: 7rem !important;
  }
  /* line 37196, app/assets/stylesheets/core.scss */
  .pb-xl-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 37199, app/assets/stylesheets/core.scss */
  .pb-xl-17 {
    padding-bottom: 8rem !important;
  }
  /* line 37202, app/assets/stylesheets/core.scss */
  .pb-xl-18 {
    padding-bottom: 10rem !important;
  }
  /* line 37205, app/assets/stylesheets/core.scss */
  .pb-xl-19 {
    padding-bottom: 12rem !important;
  }
  /* line 37208, app/assets/stylesheets/core.scss */
  .pb-xl-20 {
    padding-bottom: 14rem !important;
  }
  /* line 37211, app/assets/stylesheets/core.scss */
  .pb-xl-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 37214, app/assets/stylesheets/core.scss */
  .pb-xl-22 {
    padding-bottom: 22rem !important;
  }
  /* line 37217, app/assets/stylesheets/core.scss */
  .pb-xl-23 {
    padding-bottom: 35rem !important;
  }
  /* line 37220, app/assets/stylesheets/core.scss */
  .pb-xl-24 {
    padding-bottom: 40rem !important;
  }
  /* line 37223, app/assets/stylesheets/core.scss */
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  /* line 37226, app/assets/stylesheets/core.scss */
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 37229, app/assets/stylesheets/core.scss */
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 37232, app/assets/stylesheets/core.scss */
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 37235, app/assets/stylesheets/core.scss */
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 37238, app/assets/stylesheets/core.scss */
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  /* line 37241, app/assets/stylesheets/core.scss */
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  /* line 37244, app/assets/stylesheets/core.scss */
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  /* line 37247, app/assets/stylesheets/core.scss */
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  /* line 37250, app/assets/stylesheets/core.scss */
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  /* line 37253, app/assets/stylesheets/core.scss */
  .ps-xl-10 {
    padding-left: 4.5rem !important;
  }
  /* line 37256, app/assets/stylesheets/core.scss */
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  /* line 37259, app/assets/stylesheets/core.scss */
  .ps-xl-12 {
    padding-left: 5.5rem !important;
  }
  /* line 37262, app/assets/stylesheets/core.scss */
  .ps-xl-13 {
    padding-left: 6rem !important;
  }
  /* line 37265, app/assets/stylesheets/core.scss */
  .ps-xl-14 {
    padding-left: 6.5rem !important;
  }
  /* line 37268, app/assets/stylesheets/core.scss */
  .ps-xl-15 {
    padding-left: 7rem !important;
  }
  /* line 37271, app/assets/stylesheets/core.scss */
  .ps-xl-16 {
    padding-left: 7.5rem !important;
  }
  /* line 37274, app/assets/stylesheets/core.scss */
  .ps-xl-17 {
    padding-left: 8rem !important;
  }
  /* line 37277, app/assets/stylesheets/core.scss */
  .ps-xl-18 {
    padding-left: 10rem !important;
  }
  /* line 37280, app/assets/stylesheets/core.scss */
  .ps-xl-19 {
    padding-left: 12rem !important;
  }
  /* line 37283, app/assets/stylesheets/core.scss */
  .ps-xl-20 {
    padding-left: 14rem !important;
  }
  /* line 37286, app/assets/stylesheets/core.scss */
  .ps-xl-21 {
    padding-left: 18.5rem !important;
  }
  /* line 37289, app/assets/stylesheets/core.scss */
  .ps-xl-22 {
    padding-left: 22rem !important;
  }
  /* line 37292, app/assets/stylesheets/core.scss */
  .ps-xl-23 {
    padding-left: 35rem !important;
  }
  /* line 37295, app/assets/stylesheets/core.scss */
  .ps-xl-24 {
    padding-left: 40rem !important;
  }
  /* line 37298, app/assets/stylesheets/core.scss */
  .gap-xl-0 {
    gap: 0 !important;
  }
  /* line 37301, app/assets/stylesheets/core.scss */
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  /* line 37304, app/assets/stylesheets/core.scss */
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  /* line 37307, app/assets/stylesheets/core.scss */
  .gap-xl-3 {
    gap: 1rem !important;
  }
  /* line 37310, app/assets/stylesheets/core.scss */
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  /* line 37313, app/assets/stylesheets/core.scss */
  .gap-xl-5 {
    gap: 2rem !important;
  }
  /* line 37316, app/assets/stylesheets/core.scss */
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  /* line 37319, app/assets/stylesheets/core.scss */
  .gap-xl-7 {
    gap: 3rem !important;
  }
  /* line 37322, app/assets/stylesheets/core.scss */
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  /* line 37325, app/assets/stylesheets/core.scss */
  .gap-xl-9 {
    gap: 4rem !important;
  }
  /* line 37328, app/assets/stylesheets/core.scss */
  .gap-xl-10 {
    gap: 4.5rem !important;
  }
  /* line 37331, app/assets/stylesheets/core.scss */
  .gap-xl-11 {
    gap: 5rem !important;
  }
  /* line 37334, app/assets/stylesheets/core.scss */
  .gap-xl-12 {
    gap: 5.5rem !important;
  }
  /* line 37337, app/assets/stylesheets/core.scss */
  .gap-xl-13 {
    gap: 6rem !important;
  }
  /* line 37340, app/assets/stylesheets/core.scss */
  .gap-xl-14 {
    gap: 6.5rem !important;
  }
  /* line 37343, app/assets/stylesheets/core.scss */
  .gap-xl-15 {
    gap: 7rem !important;
  }
  /* line 37346, app/assets/stylesheets/core.scss */
  .gap-xl-16 {
    gap: 7.5rem !important;
  }
  /* line 37349, app/assets/stylesheets/core.scss */
  .gap-xl-17 {
    gap: 8rem !important;
  }
  /* line 37352, app/assets/stylesheets/core.scss */
  .gap-xl-18 {
    gap: 10rem !important;
  }
  /* line 37355, app/assets/stylesheets/core.scss */
  .gap-xl-19 {
    gap: 12rem !important;
  }
  /* line 37358, app/assets/stylesheets/core.scss */
  .gap-xl-20 {
    gap: 14rem !important;
  }
  /* line 37361, app/assets/stylesheets/core.scss */
  .gap-xl-21 {
    gap: 18.5rem !important;
  }
  /* line 37364, app/assets/stylesheets/core.scss */
  .gap-xl-22 {
    gap: 22rem !important;
  }
  /* line 37367, app/assets/stylesheets/core.scss */
  .gap-xl-23 {
    gap: 35rem !important;
  }
  /* line 37370, app/assets/stylesheets/core.scss */
  .gap-xl-24 {
    gap: 40rem !important;
  }
  /* line 37373, app/assets/stylesheets/core.scss */
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  /* line 37376, app/assets/stylesheets/core.scss */
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 37379, app/assets/stylesheets/core.scss */
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 37382, app/assets/stylesheets/core.scss */
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  /* line 37385, app/assets/stylesheets/core.scss */
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 37388, app/assets/stylesheets/core.scss */
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  /* line 37391, app/assets/stylesheets/core.scss */
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  /* line 37394, app/assets/stylesheets/core.scss */
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  /* line 37397, app/assets/stylesheets/core.scss */
  .row-gap-xl-8 {
    row-gap: 3.5rem !important;
  }
  /* line 37400, app/assets/stylesheets/core.scss */
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  /* line 37403, app/assets/stylesheets/core.scss */
  .row-gap-xl-10 {
    row-gap: 4.5rem !important;
  }
  /* line 37406, app/assets/stylesheets/core.scss */
  .row-gap-xl-11 {
    row-gap: 5rem !important;
  }
  /* line 37409, app/assets/stylesheets/core.scss */
  .row-gap-xl-12 {
    row-gap: 5.5rem !important;
  }
  /* line 37412, app/assets/stylesheets/core.scss */
  .row-gap-xl-13 {
    row-gap: 6rem !important;
  }
  /* line 37415, app/assets/stylesheets/core.scss */
  .row-gap-xl-14 {
    row-gap: 6.5rem !important;
  }
  /* line 37418, app/assets/stylesheets/core.scss */
  .row-gap-xl-15 {
    row-gap: 7rem !important;
  }
  /* line 37421, app/assets/stylesheets/core.scss */
  .row-gap-xl-16 {
    row-gap: 7.5rem !important;
  }
  /* line 37424, app/assets/stylesheets/core.scss */
  .row-gap-xl-17 {
    row-gap: 8rem !important;
  }
  /* line 37427, app/assets/stylesheets/core.scss */
  .row-gap-xl-18 {
    row-gap: 10rem !important;
  }
  /* line 37430, app/assets/stylesheets/core.scss */
  .row-gap-xl-19 {
    row-gap: 12rem !important;
  }
  /* line 37433, app/assets/stylesheets/core.scss */
  .row-gap-xl-20 {
    row-gap: 14rem !important;
  }
  /* line 37436, app/assets/stylesheets/core.scss */
  .row-gap-xl-21 {
    row-gap: 18.5rem !important;
  }
  /* line 37439, app/assets/stylesheets/core.scss */
  .row-gap-xl-22 {
    row-gap: 22rem !important;
  }
  /* line 37442, app/assets/stylesheets/core.scss */
  .row-gap-xl-23 {
    row-gap: 35rem !important;
  }
  /* line 37445, app/assets/stylesheets/core.scss */
  .row-gap-xl-24 {
    row-gap: 40rem !important;
  }
  /* line 37448, app/assets/stylesheets/core.scss */
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 37452, app/assets/stylesheets/core.scss */
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 37456, app/assets/stylesheets/core.scss */
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 37460, app/assets/stylesheets/core.scss */
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 37464, app/assets/stylesheets/core.scss */
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 37468, app/assets/stylesheets/core.scss */
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 37472, app/assets/stylesheets/core.scss */
  .column-gap-xl-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 37476, app/assets/stylesheets/core.scss */
  .column-gap-xl-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 37480, app/assets/stylesheets/core.scss */
  .column-gap-xl-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 37484, app/assets/stylesheets/core.scss */
  .column-gap-xl-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 37488, app/assets/stylesheets/core.scss */
  .column-gap-xl-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 37492, app/assets/stylesheets/core.scss */
  .column-gap-xl-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 37496, app/assets/stylesheets/core.scss */
  .column-gap-xl-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 37500, app/assets/stylesheets/core.scss */
  .column-gap-xl-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 37504, app/assets/stylesheets/core.scss */
  .column-gap-xl-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 37508, app/assets/stylesheets/core.scss */
  .column-gap-xl-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 37512, app/assets/stylesheets/core.scss */
  .column-gap-xl-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 37516, app/assets/stylesheets/core.scss */
  .column-gap-xl-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 37520, app/assets/stylesheets/core.scss */
  .column-gap-xl-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 37524, app/assets/stylesheets/core.scss */
  .column-gap-xl-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 37528, app/assets/stylesheets/core.scss */
  .column-gap-xl-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 37532, app/assets/stylesheets/core.scss */
  .column-gap-xl-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 37536, app/assets/stylesheets/core.scss */
  .column-gap-xl-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 37540, app/assets/stylesheets/core.scss */
  .column-gap-xl-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 37544, app/assets/stylesheets/core.scss */
  .column-gap-xl-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 37548, app/assets/stylesheets/core.scss */
  .text-xl-start {
    text-align: left !important;
  }
  /* line 37551, app/assets/stylesheets/core.scss */
  .text-xl-end {
    text-align: right !important;
  }
  /* line 37554, app/assets/stylesheets/core.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 37559, app/assets/stylesheets/core.scss */
  .float-xxl-start {
    float: left !important;
  }
  /* line 37562, app/assets/stylesheets/core.scss */
  .float-xxl-end {
    float: right !important;
  }
  /* line 37565, app/assets/stylesheets/core.scss */
  .float-xxl-none {
    float: none !important;
  }
  /* line 37568, app/assets/stylesheets/core.scss */
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  /* line 37572, app/assets/stylesheets/core.scss */
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  /* line 37576, app/assets/stylesheets/core.scss */
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  /* line 37580, app/assets/stylesheets/core.scss */
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  /* line 37584, app/assets/stylesheets/core.scss */
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  /* line 37588, app/assets/stylesheets/core.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 37591, app/assets/stylesheets/core.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 37594, app/assets/stylesheets/core.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 37597, app/assets/stylesheets/core.scss */
  .d-xxl-grid {
    display: grid !important;
  }
  /* line 37600, app/assets/stylesheets/core.scss */
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  /* line 37603, app/assets/stylesheets/core.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 37606, app/assets/stylesheets/core.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 37609, app/assets/stylesheets/core.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 37612, app/assets/stylesheets/core.scss */
  .d-xxl-flex {
    display: flex !important;
  }
  /* line 37615, app/assets/stylesheets/core.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  /* line 37618, app/assets/stylesheets/core.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 37621, app/assets/stylesheets/core.scss */
  .w-xxl-25 {
    width: 25% !important;
  }
  /* line 37624, app/assets/stylesheets/core.scss */
  .w-xxl-30 {
    width: 30% !important;
  }
  /* line 37627, app/assets/stylesheets/core.scss */
  .w-xxl-40 {
    width: 40% !important;
  }
  /* line 37630, app/assets/stylesheets/core.scss */
  .w-xxl-50 {
    width: 50% !important;
  }
  /* line 37633, app/assets/stylesheets/core.scss */
  .w-xxl-65 {
    width: 65% !important;
  }
  /* line 37636, app/assets/stylesheets/core.scss */
  .w-xxl-75 {
    width: 75% !important;
  }
  /* line 37639, app/assets/stylesheets/core.scss */
  .w-xxl-100 {
    width: 100% !important;
  }
  /* line 37642, app/assets/stylesheets/core.scss */
  .w-xxl-auto {
    width: auto !important;
  }
  /* line 37645, app/assets/stylesheets/core.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  /* line 37648, app/assets/stylesheets/core.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }
  /* line 37651, app/assets/stylesheets/core.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }
  /* line 37654, app/assets/stylesheets/core.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 37657, app/assets/stylesheets/core.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 37660, app/assets/stylesheets/core.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 37663, app/assets/stylesheets/core.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 37666, app/assets/stylesheets/core.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 37669, app/assets/stylesheets/core.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 37672, app/assets/stylesheets/core.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 37675, app/assets/stylesheets/core.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 37678, app/assets/stylesheets/core.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 37681, app/assets/stylesheets/core.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  /* line 37684, app/assets/stylesheets/core.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  /* line 37687, app/assets/stylesheets/core.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  /* line 37690, app/assets/stylesheets/core.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  /* line 37693, app/assets/stylesheets/core.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  /* line 37696, app/assets/stylesheets/core.scss */
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 37699, app/assets/stylesheets/core.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  /* line 37702, app/assets/stylesheets/core.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  /* line 37705, app/assets/stylesheets/core.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }
  /* line 37708, app/assets/stylesheets/core.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  /* line 37711, app/assets/stylesheets/core.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  /* line 37714, app/assets/stylesheets/core.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  /* line 37717, app/assets/stylesheets/core.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  /* line 37720, app/assets/stylesheets/core.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }
  /* line 37723, app/assets/stylesheets/core.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  /* line 37726, app/assets/stylesheets/core.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  /* line 37729, app/assets/stylesheets/core.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  /* line 37732, app/assets/stylesheets/core.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  /* line 37735, app/assets/stylesheets/core.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  /* line 37738, app/assets/stylesheets/core.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  /* line 37741, app/assets/stylesheets/core.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }
  /* line 37744, app/assets/stylesheets/core.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  /* line 37747, app/assets/stylesheets/core.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  /* line 37750, app/assets/stylesheets/core.scss */
  .order-xxl-first {
    order: -1 !important;
  }
  /* line 37753, app/assets/stylesheets/core.scss */
  .order-xxl-0 {
    order: 0 !important;
  }
  /* line 37756, app/assets/stylesheets/core.scss */
  .order-xxl-1 {
    order: 1 !important;
  }
  /* line 37759, app/assets/stylesheets/core.scss */
  .order-xxl-2 {
    order: 2 !important;
  }
  /* line 37762, app/assets/stylesheets/core.scss */
  .order-xxl-3 {
    order: 3 !important;
  }
  /* line 37765, app/assets/stylesheets/core.scss */
  .order-xxl-4 {
    order: 4 !important;
  }
  /* line 37768, app/assets/stylesheets/core.scss */
  .order-xxl-5 {
    order: 5 !important;
  }
  /* line 37771, app/assets/stylesheets/core.scss */
  .order-xxl-last {
    order: 6 !important;
  }
  /* line 37774, app/assets/stylesheets/core.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 37777, app/assets/stylesheets/core.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 37780, app/assets/stylesheets/core.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 37783, app/assets/stylesheets/core.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 37786, app/assets/stylesheets/core.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 37789, app/assets/stylesheets/core.scss */
  .m-xxl-5 {
    margin: 2rem !important;
  }
  /* line 37792, app/assets/stylesheets/core.scss */
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  /* line 37795, app/assets/stylesheets/core.scss */
  .m-xxl-7 {
    margin: 3rem !important;
  }
  /* line 37798, app/assets/stylesheets/core.scss */
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  /* line 37801, app/assets/stylesheets/core.scss */
  .m-xxl-9 {
    margin: 4rem !important;
  }
  /* line 37804, app/assets/stylesheets/core.scss */
  .m-xxl-10 {
    margin: 4.5rem !important;
  }
  /* line 37807, app/assets/stylesheets/core.scss */
  .m-xxl-11 {
    margin: 5rem !important;
  }
  /* line 37810, app/assets/stylesheets/core.scss */
  .m-xxl-12 {
    margin: 5.5rem !important;
  }
  /* line 37813, app/assets/stylesheets/core.scss */
  .m-xxl-13 {
    margin: 6rem !important;
  }
  /* line 37816, app/assets/stylesheets/core.scss */
  .m-xxl-14 {
    margin: 6.5rem !important;
  }
  /* line 37819, app/assets/stylesheets/core.scss */
  .m-xxl-15 {
    margin: 7rem !important;
  }
  /* line 37822, app/assets/stylesheets/core.scss */
  .m-xxl-16 {
    margin: 7.5rem !important;
  }
  /* line 37825, app/assets/stylesheets/core.scss */
  .m-xxl-17 {
    margin: 8rem !important;
  }
  /* line 37828, app/assets/stylesheets/core.scss */
  .m-xxl-18 {
    margin: 10rem !important;
  }
  /* line 37831, app/assets/stylesheets/core.scss */
  .m-xxl-19 {
    margin: 12rem !important;
  }
  /* line 37834, app/assets/stylesheets/core.scss */
  .m-xxl-20 {
    margin: 14rem !important;
  }
  /* line 37837, app/assets/stylesheets/core.scss */
  .m-xxl-21 {
    margin: 18.5rem !important;
  }
  /* line 37840, app/assets/stylesheets/core.scss */
  .m-xxl-22 {
    margin: 22rem !important;
  }
  /* line 37843, app/assets/stylesheets/core.scss */
  .m-xxl-23 {
    margin: 35rem !important;
  }
  /* line 37846, app/assets/stylesheets/core.scss */
  .m-xxl-24 {
    margin: 40rem !important;
  }
  /* line 37849, app/assets/stylesheets/core.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 37852, app/assets/stylesheets/core.scss */
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 37856, app/assets/stylesheets/core.scss */
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 37860, app/assets/stylesheets/core.scss */
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 37864, app/assets/stylesheets/core.scss */
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 37868, app/assets/stylesheets/core.scss */
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 37872, app/assets/stylesheets/core.scss */
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  /* line 37876, app/assets/stylesheets/core.scss */
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  /* line 37880, app/assets/stylesheets/core.scss */
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 37884, app/assets/stylesheets/core.scss */
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  /* line 37888, app/assets/stylesheets/core.scss */
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  /* line 37892, app/assets/stylesheets/core.scss */
  .mx-xxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  /* line 37896, app/assets/stylesheets/core.scss */
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  /* line 37900, app/assets/stylesheets/core.scss */
  .mx-xxl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  /* line 37904, app/assets/stylesheets/core.scss */
  .mx-xxl-13 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  /* line 37908, app/assets/stylesheets/core.scss */
  .mx-xxl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  /* line 37912, app/assets/stylesheets/core.scss */
  .mx-xxl-15 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  /* line 37916, app/assets/stylesheets/core.scss */
  .mx-xxl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  /* line 37920, app/assets/stylesheets/core.scss */
  .mx-xxl-17 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  /* line 37924, app/assets/stylesheets/core.scss */
  .mx-xxl-18 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  /* line 37928, app/assets/stylesheets/core.scss */
  .mx-xxl-19 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  /* line 37932, app/assets/stylesheets/core.scss */
  .mx-xxl-20 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  /* line 37936, app/assets/stylesheets/core.scss */
  .mx-xxl-21 {
    margin-right: 18.5rem !important;
    margin-left: 18.5rem !important;
  }
  /* line 37940, app/assets/stylesheets/core.scss */
  .mx-xxl-22 {
    margin-right: 22rem !important;
    margin-left: 22rem !important;
  }
  /* line 37944, app/assets/stylesheets/core.scss */
  .mx-xxl-23 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  /* line 37948, app/assets/stylesheets/core.scss */
  .mx-xxl-24 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  /* line 37952, app/assets/stylesheets/core.scss */
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 37956, app/assets/stylesheets/core.scss */
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 37960, app/assets/stylesheets/core.scss */
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 37964, app/assets/stylesheets/core.scss */
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 37968, app/assets/stylesheets/core.scss */
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 37972, app/assets/stylesheets/core.scss */
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 37976, app/assets/stylesheets/core.scss */
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  /* line 37980, app/assets/stylesheets/core.scss */
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  /* line 37984, app/assets/stylesheets/core.scss */
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 37988, app/assets/stylesheets/core.scss */
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  /* line 37992, app/assets/stylesheets/core.scss */
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  /* line 37996, app/assets/stylesheets/core.scss */
  .my-xxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  /* line 38000, app/assets/stylesheets/core.scss */
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  /* line 38004, app/assets/stylesheets/core.scss */
  .my-xxl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  /* line 38008, app/assets/stylesheets/core.scss */
  .my-xxl-13 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  /* line 38012, app/assets/stylesheets/core.scss */
  .my-xxl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  /* line 38016, app/assets/stylesheets/core.scss */
  .my-xxl-15 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  /* line 38020, app/assets/stylesheets/core.scss */
  .my-xxl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  /* line 38024, app/assets/stylesheets/core.scss */
  .my-xxl-17 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  /* line 38028, app/assets/stylesheets/core.scss */
  .my-xxl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  /* line 38032, app/assets/stylesheets/core.scss */
  .my-xxl-19 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  /* line 38036, app/assets/stylesheets/core.scss */
  .my-xxl-20 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  /* line 38040, app/assets/stylesheets/core.scss */
  .my-xxl-21 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  /* line 38044, app/assets/stylesheets/core.scss */
  .my-xxl-22 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  /* line 38048, app/assets/stylesheets/core.scss */
  .my-xxl-23 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  /* line 38052, app/assets/stylesheets/core.scss */
  .my-xxl-24 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  /* line 38056, app/assets/stylesheets/core.scss */
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 38060, app/assets/stylesheets/core.scss */
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 38063, app/assets/stylesheets/core.scss */
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 38066, app/assets/stylesheets/core.scss */
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 38069, app/assets/stylesheets/core.scss */
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 38072, app/assets/stylesheets/core.scss */
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 38075, app/assets/stylesheets/core.scss */
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  /* line 38078, app/assets/stylesheets/core.scss */
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  /* line 38081, app/assets/stylesheets/core.scss */
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  /* line 38084, app/assets/stylesheets/core.scss */
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  /* line 38087, app/assets/stylesheets/core.scss */
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  /* line 38090, app/assets/stylesheets/core.scss */
  .mt-xxl-10 {
    margin-top: 4.5rem !important;
  }
  /* line 38093, app/assets/stylesheets/core.scss */
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  /* line 38096, app/assets/stylesheets/core.scss */
  .mt-xxl-12 {
    margin-top: 5.5rem !important;
  }
  /* line 38099, app/assets/stylesheets/core.scss */
  .mt-xxl-13 {
    margin-top: 6rem !important;
  }
  /* line 38102, app/assets/stylesheets/core.scss */
  .mt-xxl-14 {
    margin-top: 6.5rem !important;
  }
  /* line 38105, app/assets/stylesheets/core.scss */
  .mt-xxl-15 {
    margin-top: 7rem !important;
  }
  /* line 38108, app/assets/stylesheets/core.scss */
  .mt-xxl-16 {
    margin-top: 7.5rem !important;
  }
  /* line 38111, app/assets/stylesheets/core.scss */
  .mt-xxl-17 {
    margin-top: 8rem !important;
  }
  /* line 38114, app/assets/stylesheets/core.scss */
  .mt-xxl-18 {
    margin-top: 10rem !important;
  }
  /* line 38117, app/assets/stylesheets/core.scss */
  .mt-xxl-19 {
    margin-top: 12rem !important;
  }
  /* line 38120, app/assets/stylesheets/core.scss */
  .mt-xxl-20 {
    margin-top: 14rem !important;
  }
  /* line 38123, app/assets/stylesheets/core.scss */
  .mt-xxl-21 {
    margin-top: 18.5rem !important;
  }
  /* line 38126, app/assets/stylesheets/core.scss */
  .mt-xxl-22 {
    margin-top: 22rem !important;
  }
  /* line 38129, app/assets/stylesheets/core.scss */
  .mt-xxl-23 {
    margin-top: 35rem !important;
  }
  /* line 38132, app/assets/stylesheets/core.scss */
  .mt-xxl-24 {
    margin-top: 40rem !important;
  }
  /* line 38135, app/assets/stylesheets/core.scss */
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  /* line 38138, app/assets/stylesheets/core.scss */
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 38141, app/assets/stylesheets/core.scss */
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 38144, app/assets/stylesheets/core.scss */
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 38147, app/assets/stylesheets/core.scss */
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 38150, app/assets/stylesheets/core.scss */
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 38153, app/assets/stylesheets/core.scss */
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  /* line 38156, app/assets/stylesheets/core.scss */
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  /* line 38159, app/assets/stylesheets/core.scss */
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  /* line 38162, app/assets/stylesheets/core.scss */
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  /* line 38165, app/assets/stylesheets/core.scss */
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  /* line 38168, app/assets/stylesheets/core.scss */
  .me-xxl-10 {
    margin-right: 4.5rem !important;
  }
  /* line 38171, app/assets/stylesheets/core.scss */
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  /* line 38174, app/assets/stylesheets/core.scss */
  .me-xxl-12 {
    margin-right: 5.5rem !important;
  }
  /* line 38177, app/assets/stylesheets/core.scss */
  .me-xxl-13 {
    margin-right: 6rem !important;
  }
  /* line 38180, app/assets/stylesheets/core.scss */
  .me-xxl-14 {
    margin-right: 6.5rem !important;
  }
  /* line 38183, app/assets/stylesheets/core.scss */
  .me-xxl-15 {
    margin-right: 7rem !important;
  }
  /* line 38186, app/assets/stylesheets/core.scss */
  .me-xxl-16 {
    margin-right: 7.5rem !important;
  }
  /* line 38189, app/assets/stylesheets/core.scss */
  .me-xxl-17 {
    margin-right: 8rem !important;
  }
  /* line 38192, app/assets/stylesheets/core.scss */
  .me-xxl-18 {
    margin-right: 10rem !important;
  }
  /* line 38195, app/assets/stylesheets/core.scss */
  .me-xxl-19 {
    margin-right: 12rem !important;
  }
  /* line 38198, app/assets/stylesheets/core.scss */
  .me-xxl-20 {
    margin-right: 14rem !important;
  }
  /* line 38201, app/assets/stylesheets/core.scss */
  .me-xxl-21 {
    margin-right: 18.5rem !important;
  }
  /* line 38204, app/assets/stylesheets/core.scss */
  .me-xxl-22 {
    margin-right: 22rem !important;
  }
  /* line 38207, app/assets/stylesheets/core.scss */
  .me-xxl-23 {
    margin-right: 35rem !important;
  }
  /* line 38210, app/assets/stylesheets/core.scss */
  .me-xxl-24 {
    margin-right: 40rem !important;
  }
  /* line 38213, app/assets/stylesheets/core.scss */
  .me-xxl-auto {
    margin-right: auto !important;
  }
  /* line 38216, app/assets/stylesheets/core.scss */
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 38219, app/assets/stylesheets/core.scss */
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 38222, app/assets/stylesheets/core.scss */
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 38225, app/assets/stylesheets/core.scss */
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 38228, app/assets/stylesheets/core.scss */
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 38231, app/assets/stylesheets/core.scss */
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  /* line 38234, app/assets/stylesheets/core.scss */
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  /* line 38237, app/assets/stylesheets/core.scss */
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  /* line 38240, app/assets/stylesheets/core.scss */
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  /* line 38243, app/assets/stylesheets/core.scss */
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  /* line 38246, app/assets/stylesheets/core.scss */
  .mb-xxl-10 {
    margin-bottom: 4.5rem !important;
  }
  /* line 38249, app/assets/stylesheets/core.scss */
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  /* line 38252, app/assets/stylesheets/core.scss */
  .mb-xxl-12 {
    margin-bottom: 5.5rem !important;
  }
  /* line 38255, app/assets/stylesheets/core.scss */
  .mb-xxl-13 {
    margin-bottom: 6rem !important;
  }
  /* line 38258, app/assets/stylesheets/core.scss */
  .mb-xxl-14 {
    margin-bottom: 6.5rem !important;
  }
  /* line 38261, app/assets/stylesheets/core.scss */
  .mb-xxl-15 {
    margin-bottom: 7rem !important;
  }
  /* line 38264, app/assets/stylesheets/core.scss */
  .mb-xxl-16 {
    margin-bottom: 7.5rem !important;
  }
  /* line 38267, app/assets/stylesheets/core.scss */
  .mb-xxl-17 {
    margin-bottom: 8rem !important;
  }
  /* line 38270, app/assets/stylesheets/core.scss */
  .mb-xxl-18 {
    margin-bottom: 10rem !important;
  }
  /* line 38273, app/assets/stylesheets/core.scss */
  .mb-xxl-19 {
    margin-bottom: 12rem !important;
  }
  /* line 38276, app/assets/stylesheets/core.scss */
  .mb-xxl-20 {
    margin-bottom: 14rem !important;
  }
  /* line 38279, app/assets/stylesheets/core.scss */
  .mb-xxl-21 {
    margin-bottom: 18.5rem !important;
  }
  /* line 38282, app/assets/stylesheets/core.scss */
  .mb-xxl-22 {
    margin-bottom: 22rem !important;
  }
  /* line 38285, app/assets/stylesheets/core.scss */
  .mb-xxl-23 {
    margin-bottom: 35rem !important;
  }
  /* line 38288, app/assets/stylesheets/core.scss */
  .mb-xxl-24 {
    margin-bottom: 40rem !important;
  }
  /* line 38291, app/assets/stylesheets/core.scss */
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 38294, app/assets/stylesheets/core.scss */
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 38297, app/assets/stylesheets/core.scss */
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 38300, app/assets/stylesheets/core.scss */
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 38303, app/assets/stylesheets/core.scss */
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 38306, app/assets/stylesheets/core.scss */
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 38309, app/assets/stylesheets/core.scss */
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  /* line 38312, app/assets/stylesheets/core.scss */
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  /* line 38315, app/assets/stylesheets/core.scss */
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  /* line 38318, app/assets/stylesheets/core.scss */
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  /* line 38321, app/assets/stylesheets/core.scss */
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  /* line 38324, app/assets/stylesheets/core.scss */
  .ms-xxl-10 {
    margin-left: 4.5rem !important;
  }
  /* line 38327, app/assets/stylesheets/core.scss */
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  /* line 38330, app/assets/stylesheets/core.scss */
  .ms-xxl-12 {
    margin-left: 5.5rem !important;
  }
  /* line 38333, app/assets/stylesheets/core.scss */
  .ms-xxl-13 {
    margin-left: 6rem !important;
  }
  /* line 38336, app/assets/stylesheets/core.scss */
  .ms-xxl-14 {
    margin-left: 6.5rem !important;
  }
  /* line 38339, app/assets/stylesheets/core.scss */
  .ms-xxl-15 {
    margin-left: 7rem !important;
  }
  /* line 38342, app/assets/stylesheets/core.scss */
  .ms-xxl-16 {
    margin-left: 7.5rem !important;
  }
  /* line 38345, app/assets/stylesheets/core.scss */
  .ms-xxl-17 {
    margin-left: 8rem !important;
  }
  /* line 38348, app/assets/stylesheets/core.scss */
  .ms-xxl-18 {
    margin-left: 10rem !important;
  }
  /* line 38351, app/assets/stylesheets/core.scss */
  .ms-xxl-19 {
    margin-left: 12rem !important;
  }
  /* line 38354, app/assets/stylesheets/core.scss */
  .ms-xxl-20 {
    margin-left: 14rem !important;
  }
  /* line 38357, app/assets/stylesheets/core.scss */
  .ms-xxl-21 {
    margin-left: 18.5rem !important;
  }
  /* line 38360, app/assets/stylesheets/core.scss */
  .ms-xxl-22 {
    margin-left: 22rem !important;
  }
  /* line 38363, app/assets/stylesheets/core.scss */
  .ms-xxl-23 {
    margin-left: 35rem !important;
  }
  /* line 38366, app/assets/stylesheets/core.scss */
  .ms-xxl-24 {
    margin-left: 40rem !important;
  }
  /* line 38369, app/assets/stylesheets/core.scss */
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  /* line 38372, app/assets/stylesheets/core.scss */
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  /* line 38375, app/assets/stylesheets/core.scss */
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  /* line 38378, app/assets/stylesheets/core.scss */
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  /* line 38381, app/assets/stylesheets/core.scss */
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  /* line 38384, app/assets/stylesheets/core.scss */
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  /* line 38387, app/assets/stylesheets/core.scss */
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  /* line 38390, app/assets/stylesheets/core.scss */
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  /* line 38393, app/assets/stylesheets/core.scss */
  .m-xxl-n8 {
    margin: -3.5rem !important;
  }
  /* line 38396, app/assets/stylesheets/core.scss */
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  /* line 38399, app/assets/stylesheets/core.scss */
  .m-xxl-n10 {
    margin: -4.5rem !important;
  }
  /* line 38402, app/assets/stylesheets/core.scss */
  .m-xxl-n11 {
    margin: -5rem !important;
  }
  /* line 38405, app/assets/stylesheets/core.scss */
  .m-xxl-n12 {
    margin: -5.5rem !important;
  }
  /* line 38408, app/assets/stylesheets/core.scss */
  .m-xxl-n13 {
    margin: -6rem !important;
  }
  /* line 38411, app/assets/stylesheets/core.scss */
  .m-xxl-n14 {
    margin: -6.5rem !important;
  }
  /* line 38414, app/assets/stylesheets/core.scss */
  .m-xxl-n15 {
    margin: -7rem !important;
  }
  /* line 38417, app/assets/stylesheets/core.scss */
  .m-xxl-n16 {
    margin: -7.5rem !important;
  }
  /* line 38420, app/assets/stylesheets/core.scss */
  .m-xxl-n17 {
    margin: -8rem !important;
  }
  /* line 38423, app/assets/stylesheets/core.scss */
  .m-xxl-n18 {
    margin: -10rem !important;
  }
  /* line 38426, app/assets/stylesheets/core.scss */
  .m-xxl-n19 {
    margin: -12rem !important;
  }
  /* line 38429, app/assets/stylesheets/core.scss */
  .m-xxl-n20 {
    margin: -14rem !important;
  }
  /* line 38432, app/assets/stylesheets/core.scss */
  .m-xxl-n21 {
    margin: -18.5rem !important;
  }
  /* line 38435, app/assets/stylesheets/core.scss */
  .m-xxl-n22 {
    margin: -22rem !important;
  }
  /* line 38438, app/assets/stylesheets/core.scss */
  .m-xxl-n23 {
    margin: -35rem !important;
  }
  /* line 38441, app/assets/stylesheets/core.scss */
  .m-xxl-n24 {
    margin: -40rem !important;
  }
  /* line 38444, app/assets/stylesheets/core.scss */
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  /* line 38448, app/assets/stylesheets/core.scss */
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  /* line 38452, app/assets/stylesheets/core.scss */
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  /* line 38456, app/assets/stylesheets/core.scss */
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  /* line 38460, app/assets/stylesheets/core.scss */
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  /* line 38464, app/assets/stylesheets/core.scss */
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  /* line 38468, app/assets/stylesheets/core.scss */
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  /* line 38472, app/assets/stylesheets/core.scss */
  .mx-xxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  /* line 38476, app/assets/stylesheets/core.scss */
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  /* line 38480, app/assets/stylesheets/core.scss */
  .mx-xxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  /* line 38484, app/assets/stylesheets/core.scss */
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  /* line 38488, app/assets/stylesheets/core.scss */
  .mx-xxl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  /* line 38492, app/assets/stylesheets/core.scss */
  .mx-xxl-n13 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  /* line 38496, app/assets/stylesheets/core.scss */
  .mx-xxl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  /* line 38500, app/assets/stylesheets/core.scss */
  .mx-xxl-n15 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  /* line 38504, app/assets/stylesheets/core.scss */
  .mx-xxl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  /* line 38508, app/assets/stylesheets/core.scss */
  .mx-xxl-n17 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  /* line 38512, app/assets/stylesheets/core.scss */
  .mx-xxl-n18 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  /* line 38516, app/assets/stylesheets/core.scss */
  .mx-xxl-n19 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  /* line 38520, app/assets/stylesheets/core.scss */
  .mx-xxl-n20 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  /* line 38524, app/assets/stylesheets/core.scss */
  .mx-xxl-n21 {
    margin-right: -18.5rem !important;
    margin-left: -18.5rem !important;
  }
  /* line 38528, app/assets/stylesheets/core.scss */
  .mx-xxl-n22 {
    margin-right: -22rem !important;
    margin-left: -22rem !important;
  }
  /* line 38532, app/assets/stylesheets/core.scss */
  .mx-xxl-n23 {
    margin-right: -35rem !important;
    margin-left: -35rem !important;
  }
  /* line 38536, app/assets/stylesheets/core.scss */
  .mx-xxl-n24 {
    margin-right: -40rem !important;
    margin-left: -40rem !important;
  }
  /* line 38540, app/assets/stylesheets/core.scss */
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  /* line 38544, app/assets/stylesheets/core.scss */
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  /* line 38548, app/assets/stylesheets/core.scss */
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  /* line 38552, app/assets/stylesheets/core.scss */
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  /* line 38556, app/assets/stylesheets/core.scss */
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  /* line 38560, app/assets/stylesheets/core.scss */
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  /* line 38564, app/assets/stylesheets/core.scss */
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  /* line 38568, app/assets/stylesheets/core.scss */
  .my-xxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  /* line 38572, app/assets/stylesheets/core.scss */
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  /* line 38576, app/assets/stylesheets/core.scss */
  .my-xxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  /* line 38580, app/assets/stylesheets/core.scss */
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  /* line 38584, app/assets/stylesheets/core.scss */
  .my-xxl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  /* line 38588, app/assets/stylesheets/core.scss */
  .my-xxl-n13 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  /* line 38592, app/assets/stylesheets/core.scss */
  .my-xxl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  /* line 38596, app/assets/stylesheets/core.scss */
  .my-xxl-n15 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  /* line 38600, app/assets/stylesheets/core.scss */
  .my-xxl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  /* line 38604, app/assets/stylesheets/core.scss */
  .my-xxl-n17 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  /* line 38608, app/assets/stylesheets/core.scss */
  .my-xxl-n18 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  /* line 38612, app/assets/stylesheets/core.scss */
  .my-xxl-n19 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  /* line 38616, app/assets/stylesheets/core.scss */
  .my-xxl-n20 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  /* line 38620, app/assets/stylesheets/core.scss */
  .my-xxl-n21 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  /* line 38624, app/assets/stylesheets/core.scss */
  .my-xxl-n22 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  /* line 38628, app/assets/stylesheets/core.scss */
  .my-xxl-n23 {
    margin-top: -35rem !important;
    margin-bottom: -35rem !important;
  }
  /* line 38632, app/assets/stylesheets/core.scss */
  .my-xxl-n24 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  /* line 38636, app/assets/stylesheets/core.scss */
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 38639, app/assets/stylesheets/core.scss */
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 38642, app/assets/stylesheets/core.scss */
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  /* line 38645, app/assets/stylesheets/core.scss */
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 38648, app/assets/stylesheets/core.scss */
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  /* line 38651, app/assets/stylesheets/core.scss */
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  /* line 38654, app/assets/stylesheets/core.scss */
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  /* line 38657, app/assets/stylesheets/core.scss */
  .mt-xxl-n8 {
    margin-top: -3.5rem !important;
  }
  /* line 38660, app/assets/stylesheets/core.scss */
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  /* line 38663, app/assets/stylesheets/core.scss */
  .mt-xxl-n10 {
    margin-top: -4.5rem !important;
  }
  /* line 38666, app/assets/stylesheets/core.scss */
  .mt-xxl-n11 {
    margin-top: -5rem !important;
  }
  /* line 38669, app/assets/stylesheets/core.scss */
  .mt-xxl-n12 {
    margin-top: -5.5rem !important;
  }
  /* line 38672, app/assets/stylesheets/core.scss */
  .mt-xxl-n13 {
    margin-top: -6rem !important;
  }
  /* line 38675, app/assets/stylesheets/core.scss */
  .mt-xxl-n14 {
    margin-top: -6.5rem !important;
  }
  /* line 38678, app/assets/stylesheets/core.scss */
  .mt-xxl-n15 {
    margin-top: -7rem !important;
  }
  /* line 38681, app/assets/stylesheets/core.scss */
  .mt-xxl-n16 {
    margin-top: -7.5rem !important;
  }
  /* line 38684, app/assets/stylesheets/core.scss */
  .mt-xxl-n17 {
    margin-top: -8rem !important;
  }
  /* line 38687, app/assets/stylesheets/core.scss */
  .mt-xxl-n18 {
    margin-top: -10rem !important;
  }
  /* line 38690, app/assets/stylesheets/core.scss */
  .mt-xxl-n19 {
    margin-top: -12rem !important;
  }
  /* line 38693, app/assets/stylesheets/core.scss */
  .mt-xxl-n20 {
    margin-top: -14rem !important;
  }
  /* line 38696, app/assets/stylesheets/core.scss */
  .mt-xxl-n21 {
    margin-top: -18.5rem !important;
  }
  /* line 38699, app/assets/stylesheets/core.scss */
  .mt-xxl-n22 {
    margin-top: -22rem !important;
  }
  /* line 38702, app/assets/stylesheets/core.scss */
  .mt-xxl-n23 {
    margin-top: -35rem !important;
  }
  /* line 38705, app/assets/stylesheets/core.scss */
  .mt-xxl-n24 {
    margin-top: -40rem !important;
  }
  /* line 38708, app/assets/stylesheets/core.scss */
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 38711, app/assets/stylesheets/core.scss */
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 38714, app/assets/stylesheets/core.scss */
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  /* line 38717, app/assets/stylesheets/core.scss */
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 38720, app/assets/stylesheets/core.scss */
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  /* line 38723, app/assets/stylesheets/core.scss */
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  /* line 38726, app/assets/stylesheets/core.scss */
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  /* line 38729, app/assets/stylesheets/core.scss */
  .me-xxl-n8 {
    margin-right: -3.5rem !important;
  }
  /* line 38732, app/assets/stylesheets/core.scss */
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  /* line 38735, app/assets/stylesheets/core.scss */
  .me-xxl-n10 {
    margin-right: -4.5rem !important;
  }
  /* line 38738, app/assets/stylesheets/core.scss */
  .me-xxl-n11 {
    margin-right: -5rem !important;
  }
  /* line 38741, app/assets/stylesheets/core.scss */
  .me-xxl-n12 {
    margin-right: -5.5rem !important;
  }
  /* line 38744, app/assets/stylesheets/core.scss */
  .me-xxl-n13 {
    margin-right: -6rem !important;
  }
  /* line 38747, app/assets/stylesheets/core.scss */
  .me-xxl-n14 {
    margin-right: -6.5rem !important;
  }
  /* line 38750, app/assets/stylesheets/core.scss */
  .me-xxl-n15 {
    margin-right: -7rem !important;
  }
  /* line 38753, app/assets/stylesheets/core.scss */
  .me-xxl-n16 {
    margin-right: -7.5rem !important;
  }
  /* line 38756, app/assets/stylesheets/core.scss */
  .me-xxl-n17 {
    margin-right: -8rem !important;
  }
  /* line 38759, app/assets/stylesheets/core.scss */
  .me-xxl-n18 {
    margin-right: -10rem !important;
  }
  /* line 38762, app/assets/stylesheets/core.scss */
  .me-xxl-n19 {
    margin-right: -12rem !important;
  }
  /* line 38765, app/assets/stylesheets/core.scss */
  .me-xxl-n20 {
    margin-right: -14rem !important;
  }
  /* line 38768, app/assets/stylesheets/core.scss */
  .me-xxl-n21 {
    margin-right: -18.5rem !important;
  }
  /* line 38771, app/assets/stylesheets/core.scss */
  .me-xxl-n22 {
    margin-right: -22rem !important;
  }
  /* line 38774, app/assets/stylesheets/core.scss */
  .me-xxl-n23 {
    margin-right: -35rem !important;
  }
  /* line 38777, app/assets/stylesheets/core.scss */
  .me-xxl-n24 {
    margin-right: -40rem !important;
  }
  /* line 38780, app/assets/stylesheets/core.scss */
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 38783, app/assets/stylesheets/core.scss */
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 38786, app/assets/stylesheets/core.scss */
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 38789, app/assets/stylesheets/core.scss */
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 38792, app/assets/stylesheets/core.scss */
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  /* line 38795, app/assets/stylesheets/core.scss */
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  /* line 38798, app/assets/stylesheets/core.scss */
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  /* line 38801, app/assets/stylesheets/core.scss */
  .mb-xxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  /* line 38804, app/assets/stylesheets/core.scss */
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  /* line 38807, app/assets/stylesheets/core.scss */
  .mb-xxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  /* line 38810, app/assets/stylesheets/core.scss */
  .mb-xxl-n11 {
    margin-bottom: -5rem !important;
  }
  /* line 38813, app/assets/stylesheets/core.scss */
  .mb-xxl-n12 {
    margin-bottom: -5.5rem !important;
  }
  /* line 38816, app/assets/stylesheets/core.scss */
  .mb-xxl-n13 {
    margin-bottom: -6rem !important;
  }
  /* line 38819, app/assets/stylesheets/core.scss */
  .mb-xxl-n14 {
    margin-bottom: -6.5rem !important;
  }
  /* line 38822, app/assets/stylesheets/core.scss */
  .mb-xxl-n15 {
    margin-bottom: -7rem !important;
  }
  /* line 38825, app/assets/stylesheets/core.scss */
  .mb-xxl-n16 {
    margin-bottom: -7.5rem !important;
  }
  /* line 38828, app/assets/stylesheets/core.scss */
  .mb-xxl-n17 {
    margin-bottom: -8rem !important;
  }
  /* line 38831, app/assets/stylesheets/core.scss */
  .mb-xxl-n18 {
    margin-bottom: -10rem !important;
  }
  /* line 38834, app/assets/stylesheets/core.scss */
  .mb-xxl-n19 {
    margin-bottom: -12rem !important;
  }
  /* line 38837, app/assets/stylesheets/core.scss */
  .mb-xxl-n20 {
    margin-bottom: -14rem !important;
  }
  /* line 38840, app/assets/stylesheets/core.scss */
  .mb-xxl-n21 {
    margin-bottom: -18.5rem !important;
  }
  /* line 38843, app/assets/stylesheets/core.scss */
  .mb-xxl-n22 {
    margin-bottom: -22rem !important;
  }
  /* line 38846, app/assets/stylesheets/core.scss */
  .mb-xxl-n23 {
    margin-bottom: -35rem !important;
  }
  /* line 38849, app/assets/stylesheets/core.scss */
  .mb-xxl-n24 {
    margin-bottom: -40rem !important;
  }
  /* line 38852, app/assets/stylesheets/core.scss */
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 38855, app/assets/stylesheets/core.scss */
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 38858, app/assets/stylesheets/core.scss */
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  /* line 38861, app/assets/stylesheets/core.scss */
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 38864, app/assets/stylesheets/core.scss */
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  /* line 38867, app/assets/stylesheets/core.scss */
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  /* line 38870, app/assets/stylesheets/core.scss */
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  /* line 38873, app/assets/stylesheets/core.scss */
  .ms-xxl-n8 {
    margin-left: -3.5rem !important;
  }
  /* line 38876, app/assets/stylesheets/core.scss */
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  /* line 38879, app/assets/stylesheets/core.scss */
  .ms-xxl-n10 {
    margin-left: -4.5rem !important;
  }
  /* line 38882, app/assets/stylesheets/core.scss */
  .ms-xxl-n11 {
    margin-left: -5rem !important;
  }
  /* line 38885, app/assets/stylesheets/core.scss */
  .ms-xxl-n12 {
    margin-left: -5.5rem !important;
  }
  /* line 38888, app/assets/stylesheets/core.scss */
  .ms-xxl-n13 {
    margin-left: -6rem !important;
  }
  /* line 38891, app/assets/stylesheets/core.scss */
  .ms-xxl-n14 {
    margin-left: -6.5rem !important;
  }
  /* line 38894, app/assets/stylesheets/core.scss */
  .ms-xxl-n15 {
    margin-left: -7rem !important;
  }
  /* line 38897, app/assets/stylesheets/core.scss */
  .ms-xxl-n16 {
    margin-left: -7.5rem !important;
  }
  /* line 38900, app/assets/stylesheets/core.scss */
  .ms-xxl-n17 {
    margin-left: -8rem !important;
  }
  /* line 38903, app/assets/stylesheets/core.scss */
  .ms-xxl-n18 {
    margin-left: -10rem !important;
  }
  /* line 38906, app/assets/stylesheets/core.scss */
  .ms-xxl-n19 {
    margin-left: -12rem !important;
  }
  /* line 38909, app/assets/stylesheets/core.scss */
  .ms-xxl-n20 {
    margin-left: -14rem !important;
  }
  /* line 38912, app/assets/stylesheets/core.scss */
  .ms-xxl-n21 {
    margin-left: -18.5rem !important;
  }
  /* line 38915, app/assets/stylesheets/core.scss */
  .ms-xxl-n22 {
    margin-left: -22rem !important;
  }
  /* line 38918, app/assets/stylesheets/core.scss */
  .ms-xxl-n23 {
    margin-left: -35rem !important;
  }
  /* line 38921, app/assets/stylesheets/core.scss */
  .ms-xxl-n24 {
    margin-left: -40rem !important;
  }
  /* line 38924, app/assets/stylesheets/core.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 38927, app/assets/stylesheets/core.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 38930, app/assets/stylesheets/core.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 38933, app/assets/stylesheets/core.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 38936, app/assets/stylesheets/core.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 38939, app/assets/stylesheets/core.scss */
  .p-xxl-5 {
    padding: 2rem !important;
  }
  /* line 38942, app/assets/stylesheets/core.scss */
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  /* line 38945, app/assets/stylesheets/core.scss */
  .p-xxl-7 {
    padding: 3rem !important;
  }
  /* line 38948, app/assets/stylesheets/core.scss */
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  /* line 38951, app/assets/stylesheets/core.scss */
  .p-xxl-9 {
    padding: 4rem !important;
  }
  /* line 38954, app/assets/stylesheets/core.scss */
  .p-xxl-10 {
    padding: 4.5rem !important;
  }
  /* line 38957, app/assets/stylesheets/core.scss */
  .p-xxl-11 {
    padding: 5rem !important;
  }
  /* line 38960, app/assets/stylesheets/core.scss */
  .p-xxl-12 {
    padding: 5.5rem !important;
  }
  /* line 38963, app/assets/stylesheets/core.scss */
  .p-xxl-13 {
    padding: 6rem !important;
  }
  /* line 38966, app/assets/stylesheets/core.scss */
  .p-xxl-14 {
    padding: 6.5rem !important;
  }
  /* line 38969, app/assets/stylesheets/core.scss */
  .p-xxl-15 {
    padding: 7rem !important;
  }
  /* line 38972, app/assets/stylesheets/core.scss */
  .p-xxl-16 {
    padding: 7.5rem !important;
  }
  /* line 38975, app/assets/stylesheets/core.scss */
  .p-xxl-17 {
    padding: 8rem !important;
  }
  /* line 38978, app/assets/stylesheets/core.scss */
  .p-xxl-18 {
    padding: 10rem !important;
  }
  /* line 38981, app/assets/stylesheets/core.scss */
  .p-xxl-19 {
    padding: 12rem !important;
  }
  /* line 38984, app/assets/stylesheets/core.scss */
  .p-xxl-20 {
    padding: 14rem !important;
  }
  /* line 38987, app/assets/stylesheets/core.scss */
  .p-xxl-21 {
    padding: 18.5rem !important;
  }
  /* line 38990, app/assets/stylesheets/core.scss */
  .p-xxl-22 {
    padding: 22rem !important;
  }
  /* line 38993, app/assets/stylesheets/core.scss */
  .p-xxl-23 {
    padding: 35rem !important;
  }
  /* line 38996, app/assets/stylesheets/core.scss */
  .p-xxl-24 {
    padding: 40rem !important;
  }
  /* line 38999, app/assets/stylesheets/core.scss */
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 39003, app/assets/stylesheets/core.scss */
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 39007, app/assets/stylesheets/core.scss */
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 39011, app/assets/stylesheets/core.scss */
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 39015, app/assets/stylesheets/core.scss */
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 39019, app/assets/stylesheets/core.scss */
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 39023, app/assets/stylesheets/core.scss */
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  /* line 39027, app/assets/stylesheets/core.scss */
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 39031, app/assets/stylesheets/core.scss */
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  /* line 39035, app/assets/stylesheets/core.scss */
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  /* line 39039, app/assets/stylesheets/core.scss */
  .px-xxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  /* line 39043, app/assets/stylesheets/core.scss */
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  /* line 39047, app/assets/stylesheets/core.scss */
  .px-xxl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  /* line 39051, app/assets/stylesheets/core.scss */
  .px-xxl-13 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  /* line 39055, app/assets/stylesheets/core.scss */
  .px-xxl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  /* line 39059, app/assets/stylesheets/core.scss */
  .px-xxl-15 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  /* line 39063, app/assets/stylesheets/core.scss */
  .px-xxl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  /* line 39067, app/assets/stylesheets/core.scss */
  .px-xxl-17 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  /* line 39071, app/assets/stylesheets/core.scss */
  .px-xxl-18 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  /* line 39075, app/assets/stylesheets/core.scss */
  .px-xxl-19 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  /* line 39079, app/assets/stylesheets/core.scss */
  .px-xxl-20 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  /* line 39083, app/assets/stylesheets/core.scss */
  .px-xxl-21 {
    padding-right: 18.5rem !important;
    padding-left: 18.5rem !important;
  }
  /* line 39087, app/assets/stylesheets/core.scss */
  .px-xxl-22 {
    padding-right: 22rem !important;
    padding-left: 22rem !important;
  }
  /* line 39091, app/assets/stylesheets/core.scss */
  .px-xxl-23 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  /* line 39095, app/assets/stylesheets/core.scss */
  .px-xxl-24 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  /* line 39099, app/assets/stylesheets/core.scss */
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 39103, app/assets/stylesheets/core.scss */
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 39107, app/assets/stylesheets/core.scss */
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 39111, app/assets/stylesheets/core.scss */
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 39115, app/assets/stylesheets/core.scss */
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 39119, app/assets/stylesheets/core.scss */
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  /* line 39123, app/assets/stylesheets/core.scss */
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  /* line 39127, app/assets/stylesheets/core.scss */
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 39131, app/assets/stylesheets/core.scss */
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  /* line 39135, app/assets/stylesheets/core.scss */
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  /* line 39139, app/assets/stylesheets/core.scss */
  .py-xxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  /* line 39143, app/assets/stylesheets/core.scss */
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  /* line 39147, app/assets/stylesheets/core.scss */
  .py-xxl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  /* line 39151, app/assets/stylesheets/core.scss */
  .py-xxl-13 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  /* line 39155, app/assets/stylesheets/core.scss */
  .py-xxl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  /* line 39159, app/assets/stylesheets/core.scss */
  .py-xxl-15 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  /* line 39163, app/assets/stylesheets/core.scss */
  .py-xxl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  /* line 39167, app/assets/stylesheets/core.scss */
  .py-xxl-17 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  /* line 39171, app/assets/stylesheets/core.scss */
  .py-xxl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  /* line 39175, app/assets/stylesheets/core.scss */
  .py-xxl-19 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  /* line 39179, app/assets/stylesheets/core.scss */
  .py-xxl-20 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  /* line 39183, app/assets/stylesheets/core.scss */
  .py-xxl-21 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  /* line 39187, app/assets/stylesheets/core.scss */
  .py-xxl-22 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  /* line 39191, app/assets/stylesheets/core.scss */
  .py-xxl-23 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  /* line 39195, app/assets/stylesheets/core.scss */
  .py-xxl-24 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  /* line 39199, app/assets/stylesheets/core.scss */
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 39202, app/assets/stylesheets/core.scss */
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 39205, app/assets/stylesheets/core.scss */
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 39208, app/assets/stylesheets/core.scss */
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 39211, app/assets/stylesheets/core.scss */
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 39214, app/assets/stylesheets/core.scss */
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  /* line 39217, app/assets/stylesheets/core.scss */
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  /* line 39220, app/assets/stylesheets/core.scss */
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  /* line 39223, app/assets/stylesheets/core.scss */
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  /* line 39226, app/assets/stylesheets/core.scss */
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  /* line 39229, app/assets/stylesheets/core.scss */
  .pt-xxl-10 {
    padding-top: 4.5rem !important;
  }
  /* line 39232, app/assets/stylesheets/core.scss */
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  /* line 39235, app/assets/stylesheets/core.scss */
  .pt-xxl-12 {
    padding-top: 5.5rem !important;
  }
  /* line 39238, app/assets/stylesheets/core.scss */
  .pt-xxl-13 {
    padding-top: 6rem !important;
  }
  /* line 39241, app/assets/stylesheets/core.scss */
  .pt-xxl-14 {
    padding-top: 6.5rem !important;
  }
  /* line 39244, app/assets/stylesheets/core.scss */
  .pt-xxl-15 {
    padding-top: 7rem !important;
  }
  /* line 39247, app/assets/stylesheets/core.scss */
  .pt-xxl-16 {
    padding-top: 7.5rem !important;
  }
  /* line 39250, app/assets/stylesheets/core.scss */
  .pt-xxl-17 {
    padding-top: 8rem !important;
  }
  /* line 39253, app/assets/stylesheets/core.scss */
  .pt-xxl-18 {
    padding-top: 10rem !important;
  }
  /* line 39256, app/assets/stylesheets/core.scss */
  .pt-xxl-19 {
    padding-top: 12rem !important;
  }
  /* line 39259, app/assets/stylesheets/core.scss */
  .pt-xxl-20 {
    padding-top: 14rem !important;
  }
  /* line 39262, app/assets/stylesheets/core.scss */
  .pt-xxl-21 {
    padding-top: 18.5rem !important;
  }
  /* line 39265, app/assets/stylesheets/core.scss */
  .pt-xxl-22 {
    padding-top: 22rem !important;
  }
  /* line 39268, app/assets/stylesheets/core.scss */
  .pt-xxl-23 {
    padding-top: 35rem !important;
  }
  /* line 39271, app/assets/stylesheets/core.scss */
  .pt-xxl-24 {
    padding-top: 40rem !important;
  }
  /* line 39274, app/assets/stylesheets/core.scss */
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 39277, app/assets/stylesheets/core.scss */
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 39280, app/assets/stylesheets/core.scss */
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 39283, app/assets/stylesheets/core.scss */
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 39286, app/assets/stylesheets/core.scss */
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 39289, app/assets/stylesheets/core.scss */
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  /* line 39292, app/assets/stylesheets/core.scss */
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  /* line 39295, app/assets/stylesheets/core.scss */
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  /* line 39298, app/assets/stylesheets/core.scss */
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  /* line 39301, app/assets/stylesheets/core.scss */
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  /* line 39304, app/assets/stylesheets/core.scss */
  .pe-xxl-10 {
    padding-right: 4.5rem !important;
  }
  /* line 39307, app/assets/stylesheets/core.scss */
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  /* line 39310, app/assets/stylesheets/core.scss */
  .pe-xxl-12 {
    padding-right: 5.5rem !important;
  }
  /* line 39313, app/assets/stylesheets/core.scss */
  .pe-xxl-13 {
    padding-right: 6rem !important;
  }
  /* line 39316, app/assets/stylesheets/core.scss */
  .pe-xxl-14 {
    padding-right: 6.5rem !important;
  }
  /* line 39319, app/assets/stylesheets/core.scss */
  .pe-xxl-15 {
    padding-right: 7rem !important;
  }
  /* line 39322, app/assets/stylesheets/core.scss */
  .pe-xxl-16 {
    padding-right: 7.5rem !important;
  }
  /* line 39325, app/assets/stylesheets/core.scss */
  .pe-xxl-17 {
    padding-right: 8rem !important;
  }
  /* line 39328, app/assets/stylesheets/core.scss */
  .pe-xxl-18 {
    padding-right: 10rem !important;
  }
  /* line 39331, app/assets/stylesheets/core.scss */
  .pe-xxl-19 {
    padding-right: 12rem !important;
  }
  /* line 39334, app/assets/stylesheets/core.scss */
  .pe-xxl-20 {
    padding-right: 14rem !important;
  }
  /* line 39337, app/assets/stylesheets/core.scss */
  .pe-xxl-21 {
    padding-right: 18.5rem !important;
  }
  /* line 39340, app/assets/stylesheets/core.scss */
  .pe-xxl-22 {
    padding-right: 22rem !important;
  }
  /* line 39343, app/assets/stylesheets/core.scss */
  .pe-xxl-23 {
    padding-right: 35rem !important;
  }
  /* line 39346, app/assets/stylesheets/core.scss */
  .pe-xxl-24 {
    padding-right: 40rem !important;
  }
  /* line 39349, app/assets/stylesheets/core.scss */
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 39352, app/assets/stylesheets/core.scss */
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 39355, app/assets/stylesheets/core.scss */
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 39358, app/assets/stylesheets/core.scss */
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 39361, app/assets/stylesheets/core.scss */
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 39364, app/assets/stylesheets/core.scss */
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  /* line 39367, app/assets/stylesheets/core.scss */
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  /* line 39370, app/assets/stylesheets/core.scss */
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  /* line 39373, app/assets/stylesheets/core.scss */
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  /* line 39376, app/assets/stylesheets/core.scss */
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  /* line 39379, app/assets/stylesheets/core.scss */
  .pb-xxl-10 {
    padding-bottom: 4.5rem !important;
  }
  /* line 39382, app/assets/stylesheets/core.scss */
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  /* line 39385, app/assets/stylesheets/core.scss */
  .pb-xxl-12 {
    padding-bottom: 5.5rem !important;
  }
  /* line 39388, app/assets/stylesheets/core.scss */
  .pb-xxl-13 {
    padding-bottom: 6rem !important;
  }
  /* line 39391, app/assets/stylesheets/core.scss */
  .pb-xxl-14 {
    padding-bottom: 6.5rem !important;
  }
  /* line 39394, app/assets/stylesheets/core.scss */
  .pb-xxl-15 {
    padding-bottom: 7rem !important;
  }
  /* line 39397, app/assets/stylesheets/core.scss */
  .pb-xxl-16 {
    padding-bottom: 7.5rem !important;
  }
  /* line 39400, app/assets/stylesheets/core.scss */
  .pb-xxl-17 {
    padding-bottom: 8rem !important;
  }
  /* line 39403, app/assets/stylesheets/core.scss */
  .pb-xxl-18 {
    padding-bottom: 10rem !important;
  }
  /* line 39406, app/assets/stylesheets/core.scss */
  .pb-xxl-19 {
    padding-bottom: 12rem !important;
  }
  /* line 39409, app/assets/stylesheets/core.scss */
  .pb-xxl-20 {
    padding-bottom: 14rem !important;
  }
  /* line 39412, app/assets/stylesheets/core.scss */
  .pb-xxl-21 {
    padding-bottom: 18.5rem !important;
  }
  /* line 39415, app/assets/stylesheets/core.scss */
  .pb-xxl-22 {
    padding-bottom: 22rem !important;
  }
  /* line 39418, app/assets/stylesheets/core.scss */
  .pb-xxl-23 {
    padding-bottom: 35rem !important;
  }
  /* line 39421, app/assets/stylesheets/core.scss */
  .pb-xxl-24 {
    padding-bottom: 40rem !important;
  }
  /* line 39424, app/assets/stylesheets/core.scss */
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 39427, app/assets/stylesheets/core.scss */
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 39430, app/assets/stylesheets/core.scss */
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 39433, app/assets/stylesheets/core.scss */
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 39436, app/assets/stylesheets/core.scss */
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 39439, app/assets/stylesheets/core.scss */
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  /* line 39442, app/assets/stylesheets/core.scss */
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  /* line 39445, app/assets/stylesheets/core.scss */
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  /* line 39448, app/assets/stylesheets/core.scss */
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  /* line 39451, app/assets/stylesheets/core.scss */
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  /* line 39454, app/assets/stylesheets/core.scss */
  .ps-xxl-10 {
    padding-left: 4.5rem !important;
  }
  /* line 39457, app/assets/stylesheets/core.scss */
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  /* line 39460, app/assets/stylesheets/core.scss */
  .ps-xxl-12 {
    padding-left: 5.5rem !important;
  }
  /* line 39463, app/assets/stylesheets/core.scss */
  .ps-xxl-13 {
    padding-left: 6rem !important;
  }
  /* line 39466, app/assets/stylesheets/core.scss */
  .ps-xxl-14 {
    padding-left: 6.5rem !important;
  }
  /* line 39469, app/assets/stylesheets/core.scss */
  .ps-xxl-15 {
    padding-left: 7rem !important;
  }
  /* line 39472, app/assets/stylesheets/core.scss */
  .ps-xxl-16 {
    padding-left: 7.5rem !important;
  }
  /* line 39475, app/assets/stylesheets/core.scss */
  .ps-xxl-17 {
    padding-left: 8rem !important;
  }
  /* line 39478, app/assets/stylesheets/core.scss */
  .ps-xxl-18 {
    padding-left: 10rem !important;
  }
  /* line 39481, app/assets/stylesheets/core.scss */
  .ps-xxl-19 {
    padding-left: 12rem !important;
  }
  /* line 39484, app/assets/stylesheets/core.scss */
  .ps-xxl-20 {
    padding-left: 14rem !important;
  }
  /* line 39487, app/assets/stylesheets/core.scss */
  .ps-xxl-21 {
    padding-left: 18.5rem !important;
  }
  /* line 39490, app/assets/stylesheets/core.scss */
  .ps-xxl-22 {
    padding-left: 22rem !important;
  }
  /* line 39493, app/assets/stylesheets/core.scss */
  .ps-xxl-23 {
    padding-left: 35rem !important;
  }
  /* line 39496, app/assets/stylesheets/core.scss */
  .ps-xxl-24 {
    padding-left: 40rem !important;
  }
  /* line 39499, app/assets/stylesheets/core.scss */
  .gap-xxl-0 {
    gap: 0 !important;
  }
  /* line 39502, app/assets/stylesheets/core.scss */
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  /* line 39505, app/assets/stylesheets/core.scss */
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  /* line 39508, app/assets/stylesheets/core.scss */
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  /* line 39511, app/assets/stylesheets/core.scss */
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  /* line 39514, app/assets/stylesheets/core.scss */
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  /* line 39517, app/assets/stylesheets/core.scss */
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  /* line 39520, app/assets/stylesheets/core.scss */
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  /* line 39523, app/assets/stylesheets/core.scss */
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  /* line 39526, app/assets/stylesheets/core.scss */
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  /* line 39529, app/assets/stylesheets/core.scss */
  .gap-xxl-10 {
    gap: 4.5rem !important;
  }
  /* line 39532, app/assets/stylesheets/core.scss */
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  /* line 39535, app/assets/stylesheets/core.scss */
  .gap-xxl-12 {
    gap: 5.5rem !important;
  }
  /* line 39538, app/assets/stylesheets/core.scss */
  .gap-xxl-13 {
    gap: 6rem !important;
  }
  /* line 39541, app/assets/stylesheets/core.scss */
  .gap-xxl-14 {
    gap: 6.5rem !important;
  }
  /* line 39544, app/assets/stylesheets/core.scss */
  .gap-xxl-15 {
    gap: 7rem !important;
  }
  /* line 39547, app/assets/stylesheets/core.scss */
  .gap-xxl-16 {
    gap: 7.5rem !important;
  }
  /* line 39550, app/assets/stylesheets/core.scss */
  .gap-xxl-17 {
    gap: 8rem !important;
  }
  /* line 39553, app/assets/stylesheets/core.scss */
  .gap-xxl-18 {
    gap: 10rem !important;
  }
  /* line 39556, app/assets/stylesheets/core.scss */
  .gap-xxl-19 {
    gap: 12rem !important;
  }
  /* line 39559, app/assets/stylesheets/core.scss */
  .gap-xxl-20 {
    gap: 14rem !important;
  }
  /* line 39562, app/assets/stylesheets/core.scss */
  .gap-xxl-21 {
    gap: 18.5rem !important;
  }
  /* line 39565, app/assets/stylesheets/core.scss */
  .gap-xxl-22 {
    gap: 22rem !important;
  }
  /* line 39568, app/assets/stylesheets/core.scss */
  .gap-xxl-23 {
    gap: 35rem !important;
  }
  /* line 39571, app/assets/stylesheets/core.scss */
  .gap-xxl-24 {
    gap: 40rem !important;
  }
  /* line 39574, app/assets/stylesheets/core.scss */
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  /* line 39577, app/assets/stylesheets/core.scss */
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 39580, app/assets/stylesheets/core.scss */
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 39583, app/assets/stylesheets/core.scss */
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  /* line 39586, app/assets/stylesheets/core.scss */
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 39589, app/assets/stylesheets/core.scss */
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  /* line 39592, app/assets/stylesheets/core.scss */
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  /* line 39595, app/assets/stylesheets/core.scss */
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  /* line 39598, app/assets/stylesheets/core.scss */
  .row-gap-xxl-8 {
    row-gap: 3.5rem !important;
  }
  /* line 39601, app/assets/stylesheets/core.scss */
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  /* line 39604, app/assets/stylesheets/core.scss */
  .row-gap-xxl-10 {
    row-gap: 4.5rem !important;
  }
  /* line 39607, app/assets/stylesheets/core.scss */
  .row-gap-xxl-11 {
    row-gap: 5rem !important;
  }
  /* line 39610, app/assets/stylesheets/core.scss */
  .row-gap-xxl-12 {
    row-gap: 5.5rem !important;
  }
  /* line 39613, app/assets/stylesheets/core.scss */
  .row-gap-xxl-13 {
    row-gap: 6rem !important;
  }
  /* line 39616, app/assets/stylesheets/core.scss */
  .row-gap-xxl-14 {
    row-gap: 6.5rem !important;
  }
  /* line 39619, app/assets/stylesheets/core.scss */
  .row-gap-xxl-15 {
    row-gap: 7rem !important;
  }
  /* line 39622, app/assets/stylesheets/core.scss */
  .row-gap-xxl-16 {
    row-gap: 7.5rem !important;
  }
  /* line 39625, app/assets/stylesheets/core.scss */
  .row-gap-xxl-17 {
    row-gap: 8rem !important;
  }
  /* line 39628, app/assets/stylesheets/core.scss */
  .row-gap-xxl-18 {
    row-gap: 10rem !important;
  }
  /* line 39631, app/assets/stylesheets/core.scss */
  .row-gap-xxl-19 {
    row-gap: 12rem !important;
  }
  /* line 39634, app/assets/stylesheets/core.scss */
  .row-gap-xxl-20 {
    row-gap: 14rem !important;
  }
  /* line 39637, app/assets/stylesheets/core.scss */
  .row-gap-xxl-21 {
    row-gap: 18.5rem !important;
  }
  /* line 39640, app/assets/stylesheets/core.scss */
  .row-gap-xxl-22 {
    row-gap: 22rem !important;
  }
  /* line 39643, app/assets/stylesheets/core.scss */
  .row-gap-xxl-23 {
    row-gap: 35rem !important;
  }
  /* line 39646, app/assets/stylesheets/core.scss */
  .row-gap-xxl-24 {
    row-gap: 40rem !important;
  }
  /* line 39649, app/assets/stylesheets/core.scss */
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  /* line 39653, app/assets/stylesheets/core.scss */
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  /* line 39657, app/assets/stylesheets/core.scss */
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  /* line 39661, app/assets/stylesheets/core.scss */
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  /* line 39665, app/assets/stylesheets/core.scss */
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  /* line 39669, app/assets/stylesheets/core.scss */
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  /* line 39673, app/assets/stylesheets/core.scss */
  .column-gap-xxl-6 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important;
  }
  /* line 39677, app/assets/stylesheets/core.scss */
  .column-gap-xxl-7 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  /* line 39681, app/assets/stylesheets/core.scss */
  .column-gap-xxl-8 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important;
  }
  /* line 39685, app/assets/stylesheets/core.scss */
  .column-gap-xxl-9 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  /* line 39689, app/assets/stylesheets/core.scss */
  .column-gap-xxl-10 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important;
  }
  /* line 39693, app/assets/stylesheets/core.scss */
  .column-gap-xxl-11 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important;
  }
  /* line 39697, app/assets/stylesheets/core.scss */
  .column-gap-xxl-12 {
    -moz-column-gap: 5.5rem !important;
    column-gap: 5.5rem !important;
  }
  /* line 39701, app/assets/stylesheets/core.scss */
  .column-gap-xxl-13 {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  /* line 39705, app/assets/stylesheets/core.scss */
  .column-gap-xxl-14 {
    -moz-column-gap: 6.5rem !important;
    column-gap: 6.5rem !important;
  }
  /* line 39709, app/assets/stylesheets/core.scss */
  .column-gap-xxl-15 {
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
  }
  /* line 39713, app/assets/stylesheets/core.scss */
  .column-gap-xxl-16 {
    -moz-column-gap: 7.5rem !important;
    column-gap: 7.5rem !important;
  }
  /* line 39717, app/assets/stylesheets/core.scss */
  .column-gap-xxl-17 {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  /* line 39721, app/assets/stylesheets/core.scss */
  .column-gap-xxl-18 {
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
  }
  /* line 39725, app/assets/stylesheets/core.scss */
  .column-gap-xxl-19 {
    -moz-column-gap: 12rem !important;
    column-gap: 12rem !important;
  }
  /* line 39729, app/assets/stylesheets/core.scss */
  .column-gap-xxl-20 {
    -moz-column-gap: 14rem !important;
    column-gap: 14rem !important;
  }
  /* line 39733, app/assets/stylesheets/core.scss */
  .column-gap-xxl-21 {
    -moz-column-gap: 18.5rem !important;
    column-gap: 18.5rem !important;
  }
  /* line 39737, app/assets/stylesheets/core.scss */
  .column-gap-xxl-22 {
    -moz-column-gap: 22rem !important;
    column-gap: 22rem !important;
  }
  /* line 39741, app/assets/stylesheets/core.scss */
  .column-gap-xxl-23 {
    -moz-column-gap: 35rem !important;
    column-gap: 35rem !important;
  }
  /* line 39745, app/assets/stylesheets/core.scss */
  .column-gap-xxl-24 {
    -moz-column-gap: 40rem !important;
    column-gap: 40rem !important;
  }
  /* line 39749, app/assets/stylesheets/core.scss */
  .text-xxl-start {
    text-align: left !important;
  }
  /* line 39752, app/assets/stylesheets/core.scss */
  .text-xxl-end {
    text-align: right !important;
  }
  /* line 39755, app/assets/stylesheets/core.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 39760, app/assets/stylesheets/core.scss */
  .fs-1 {
    font-size: 2.625rem !important;
  }
  /* line 39763, app/assets/stylesheets/core.scss */
  .fs-2 {
    font-size: 2rem !important;
  }
  /* line 39766, app/assets/stylesheets/core.scss */
  .fs-3 {
    font-size: 1.625rem !important;
  }
}

@media print {
  /* line 39771, app/assets/stylesheets/core.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 39774, app/assets/stylesheets/core.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 39777, app/assets/stylesheets/core.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 39780, app/assets/stylesheets/core.scss */
  .d-print-grid {
    display: grid !important;
  }
  /* line 39783, app/assets/stylesheets/core.scss */
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  /* line 39786, app/assets/stylesheets/core.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 39789, app/assets/stylesheets/core.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 39792, app/assets/stylesheets/core.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 39795, app/assets/stylesheets/core.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 39798, app/assets/stylesheets/core.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  /* line 39801, app/assets/stylesheets/core.scss */
  .d-print-none {
    display: none !important;
  }
}

/* line 39805, app/assets/stylesheets/core.scss */
.btn-primary-link {
  font-weight: 700;
  color: var(--primary);
  text-decoration: none;
  border-bottom: 2px solid var(--primary);
}

/* line 39811, app/assets/stylesheets/core.scss */
.btn-primary-link:hover {
  color: #ff3912;
  text-decoration: none;
  border-bottom: 2px solid #ff3912;
}

/* line 39816, app/assets/stylesheets/core.scss */
.btn-primary-link:focus, .btn-primary-link.focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 39820, app/assets/stylesheets/core.scss */
.btn-primary-link:disabled, .btn-primary-link.disabled {
  color: #6f6985;
  pointer-events: none;
}

/* line 39825, app/assets/stylesheets/core.scss */
.btn-secondary-link {
  font-weight: 700;
  color: #672ebb;
  text-decoration: none;
  border-bottom: 2px solid #672ebb;
}

/* line 39831, app/assets/stylesheets/core.scss */
.btn-secondary-link:hover {
  color: #56269c;
  text-decoration: none;
  border-bottom: 2px solid #56269c;
}

/* line 39836, app/assets/stylesheets/core.scss */
.btn-secondary-link:focus, .btn-secondary-link.focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 39840, app/assets/stylesheets/core.scss */
.btn-secondary-link:disabled, .btn-secondary-link.disabled {
  color: #6f6985;
  pointer-events: none;
}

/* line 39845, app/assets/stylesheets/core.scss */
.btn-primary-soft {
  background-color: rgba(255, 89, 56, 0.1);
  color: #1c2232;
}

/* line 39849, app/assets/stylesheets/core.scss */
.btn-primary-soft:hover {
  background-color: rgba(255, 89, 56, 0.15);
  color: #1c2232;
}

/* line 39854, app/assets/stylesheets/core.scss */
.btn-secondary-soft {
  background-color: rgba(103, 46, 187, 0.1);
  color: #672ebb;
}

/* line 39858, app/assets/stylesheets/core.scss */
.btn-secondary-soft:hover {
  background-color: rgba(103, 46, 187, 0.15);
  color: #672ebb;
}

/* line 39863, app/assets/stylesheets/core.scss */
.btn-success-soft {
  background-color: rgba(36, 161, 72, 0.1);
  color: #24a148;
}

/* line 39867, app/assets/stylesheets/core.scss */
.btn-success-soft:hover {
  background-color: rgba(36, 161, 72, 0.15);
  color: #24a148;
}

/* line 39872, app/assets/stylesheets/core.scss */
.btn-info-soft {
  background-color: rgba(23, 162, 184, 0.1);
  color: #17a2b8;
}

/* line 39876, app/assets/stylesheets/core.scss */
.btn-info-soft:hover {
  background-color: rgba(23, 162, 184, 0.15);
  color: #17a2b8;
}

/* line 39881, app/assets/stylesheets/core.scss */
.btn-warning-soft {
  background-color: rgba(255, 193, 7, 0.1);
  color: #f4cc30;
}

/* line 39885, app/assets/stylesheets/core.scss */
.btn-warning-soft:hover {
  background-color: rgba(255, 193, 7, 0.15);
  color: #f4cc30;
}

/* line 39890, app/assets/stylesheets/core.scss */
.btn-danger-soft {
  background-color: rgba(234, 67, 54, 0.1);
  color: #ea4336;
}

/* line 39894, app/assets/stylesheets/core.scss */
.btn-danger-soft:hover {
  background-color: rgba(234, 67, 54, 0.15);
  color: #ea4336;
}

/* line 39899, app/assets/stylesheets/core.scss */
.btn-light-soft {
  background-color: rgba(244, 244, 245, 0.1);
  color: #f4f4f5;
}

/* line 39903, app/assets/stylesheets/core.scss */
.btn-light-soft:hover {
  background-color: rgba(244, 244, 245, 0.15);
  color: #f4f4f5;
}

/* line 39908, app/assets/stylesheets/core.scss */
.btn-dark-soft {
  background-color: rgba(38, 31, 68, 0.1);
  color: #1c2232;
}

/* line 39912, app/assets/stylesheets/core.scss */
.btn-dark-soft:hover {
  background-color: rgba(38, 31, 68, 0.15);
  color: #1c2232;
}

/* line 39917, app/assets/stylesheets/core.scss */
.btn-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

/* line 39921, app/assets/stylesheets/core.scss */
.btn-white-soft:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}

/* line 39926, app/assets/stylesheets/core.scss */
.btn-light-primary-soft {
  background-color: rgba(255, 234, 230, 0.1);
  color: #ffeae6;
}

/* line 39930, app/assets/stylesheets/core.scss */
.btn-light-primary-soft:hover {
  background-color: rgba(255, 234, 230, 0.15);
  color: #ffeae6;
}

/* line 39935, app/assets/stylesheets/core.scss */
.btn-light-danger-soft {
  background-color: rgba(255, 235, 234, 0.1);
  color: #ffebea;
}

/* line 39939, app/assets/stylesheets/core.scss */
.btn-light-danger-soft:hover {
  background-color: rgba(255, 235, 234, 0.15);
  color: #ffebea;
}

/* line 39944, app/assets/stylesheets/core.scss */
.btn-light-info-soft {
  background-color: rgba(208, 255, 255, 0.1);
  color: #d0ffff;
}

/* line 39948, app/assets/stylesheets/core.scss */
.btn-light-info-soft:hover {
  background-color: rgba(208, 255, 255, 0.15);
  color: #d0ffff;
}

/* line 39953, app/assets/stylesheets/core.scss */
.btn-light-warning-soft {
  background-color: rgba(255, 246, 225, 0.1);
  color: #fff6e1;
}

/* line 39957, app/assets/stylesheets/core.scss */
.btn-light-warning-soft:hover {
  background-color: rgba(255, 246, 225, 0.15);
  color: #fff6e1;
}

/* line 39962, app/assets/stylesheets/core.scss */
.btn-light-secondary-soft {
  background-color: rgba(235, 221, 255, 0.1);
  color: #ebddff;
}

/* line 39966, app/assets/stylesheets/core.scss */
.btn-light-secondary-soft:hover {
  background-color: rgba(235, 221, 255, 0.15);
  color: #ebddff;
}

/* line 39971, app/assets/stylesheets/core.scss */
.btn-light-success-soft {
  background-color: rgba(232, 255, 243, 0.1);
  color: #e8fff3;
}

/* line 39975, app/assets/stylesheets/core.scss */
.btn-light-success-soft:hover {
  background-color: rgba(232, 255, 243, 0.15);
  color: #e8fff3;
}

/* line 39980, app/assets/stylesheets/core.scss */
.btn-play {
  background-color: var(--white);
  color: var(--primary);
  transition: 0.2s ease;
}

/* line 39985, app/assets/stylesheets/core.scss */
.btn-play:hover {
  background-color: var(--primary);
  color: var(--white);
  transition: 0.2s ease;
}

/* line 39991, app/assets/stylesheets/core.scss */
.nav.btn-group > .btn,
.btn-group-vertical > .btn {
  flex: 0;
}

/* line 39996, app/assets/stylesheets/core.scss */
.nav.btn-group .btn-white.active {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

/* line 40001, app/assets/stylesheets/core.scss */
.nav.btn-group .btn-white:focus {
  box-shadow: none !important;
}

/* line 40005, app/assets/stylesheets/core.scss */
.btn-like {
  border: 1px solid var(--gray-200);
  background-color: transparent;
  height: 32px;
  width: 32px;
  display: block;
  text-align: center;
  border-radius: 100%;
  font-size: 14px;
  line-height: 34px;
  cursor: pointer;
  transition: 0.2s ease-in;
  color: var(--gray-300);
}

/* line 40019, app/assets/stylesheets/core.scss */
.btn-like:hover {
  background-color: var(--primary);
  color: var(--white);
  border-color: var(--primary);
  transition: 0.2s ease-in;
}

/* line 40026, app/assets/stylesheets/core.scss */
.btn-icon {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 0.92969rem;
  font-weight: 400;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

/* line 40039, app/assets/stylesheets/core.scss */
.btn-icon.btn-xs {
  font-size: 0.75rem;
  width: 1.53125rem;
  height: 1.53125rem;
}

/* line 40045, app/assets/stylesheets/core.scss */
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  font-size: 0.875rem;
  width: 2.1875rem;
  height: 2.1875rem;
}

/* line 40051, app/assets/stylesheets/core.scss */
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  font-size: 1rem;
  width: 3.36875rem;
  height: 3.36875rem;
}

/* line 40057, app/assets/stylesheets/core.scss */
.bg-primary-soft {
  background-color: rgba(255, 89, 56, 0.1);
  color: #1c2232;
}

/* line 40061, app/assets/stylesheets/core.scss */
a.bg-primary-soft:hover {
  background-color: rgba(255, 89, 56, 0.2);
  color: #1c2232;
}

/* line 40066, app/assets/stylesheets/core.scss */
.bg-secondary-soft {
  background-color: rgba(103, 46, 187, 0.1);
  color: #672ebb;
}

/* line 40070, app/assets/stylesheets/core.scss */
a.bg-secondary-soft:hover {
  background-color: rgba(103, 46, 187, 0.2);
  color: #672ebb;
}

/* line 40075, app/assets/stylesheets/core.scss */
.bg-success-soft {
  background-color: rgba(36, 161, 72, 0.1);
  color: #24a148;
}

/* line 40079, app/assets/stylesheets/core.scss */
a.bg-success-soft:hover {
  background-color: rgba(36, 161, 72, 0.2);
  color: #24a148;
}

/* line 40084, app/assets/stylesheets/core.scss */
.bg-info-soft {
  background-color: rgba(23, 162, 184, 0.1);
  color: #17a2b8;
}

/* line 40088, app/assets/stylesheets/core.scss */
a.bg-info-soft:hover {
  background-color: rgba(23, 162, 184, 0.2);
  color: #17a2b8;
}

/* line 40093, app/assets/stylesheets/core.scss */
.bg-warning-soft {
  background-color: rgba(255, 193, 7, 0.1);
  color: #f4cc30;
}

/* line 40097, app/assets/stylesheets/core.scss */
a.bg-warning-soft:hover {
  background-color: rgba(255, 193, 7, 0.2);
  color: #f4cc30;
}

/* line 40102, app/assets/stylesheets/core.scss */
.bg-danger-soft {
  background-color: rgba(234, 67, 54, 0.1);
  color: #ea4336;
}

/* line 40106, app/assets/stylesheets/core.scss */
a.bg-danger-soft:hover {
  background-color: rgba(234, 67, 54, 0.2);
  color: #ea4336;
}

/* line 40111, app/assets/stylesheets/core.scss */
.bg-light-soft {
  background-color: rgba(244, 244, 245, 0.1);
  color: #f4f4f5;
}

/* line 40115, app/assets/stylesheets/core.scss */
a.bg-light-soft:hover {
  background-color: rgba(244, 244, 245, 0.2);
  color: #f4f4f5;
}

/* line 40120, app/assets/stylesheets/core.scss */
.bg-dark-soft {
  background-color: rgba(38, 31, 68, 0.1);
  color: #1c2232;
}

/* line 40124, app/assets/stylesheets/core.scss */
a.bg-dark-soft:hover {
  background-color: rgba(38, 31, 68, 0.2);
  color: #1c2232;
}

/* line 40129, app/assets/stylesheets/core.scss */
.bg-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

/* line 40133, app/assets/stylesheets/core.scss */
a.bg-white-soft:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

/* line 40138, app/assets/stylesheets/core.scss */
.bg-light-primary-soft {
  background-color: rgba(255, 234, 230, 0.1);
  color: #ffeae6;
}

/* line 40142, app/assets/stylesheets/core.scss */
a.bg-light-primary-soft:hover {
  background-color: rgba(255, 234, 230, 0.2);
  color: #ffeae6;
}

/* line 40147, app/assets/stylesheets/core.scss */
.bg-light-danger-soft {
  background-color: rgba(255, 235, 234, 0.1);
  color: #ffebea;
}

/* line 40151, app/assets/stylesheets/core.scss */
a.bg-light-danger-soft:hover {
  background-color: rgba(255, 235, 234, 0.2);
  color: #ffebea;
}

/* line 40156, app/assets/stylesheets/core.scss */
.bg-light-info-soft {
  background-color: rgba(208, 255, 255, 0.1);
  color: #d0ffff;
}

/* line 40160, app/assets/stylesheets/core.scss */
a.bg-light-info-soft:hover {
  background-color: rgba(208, 255, 255, 0.2);
  color: #d0ffff;
}

/* line 40165, app/assets/stylesheets/core.scss */
.bg-light-warning-soft {
  background-color: rgba(255, 246, 225, 0.1);
  color: #fff6e1;
}

/* line 40169, app/assets/stylesheets/core.scss */
a.bg-light-warning-soft:hover {
  background-color: rgba(255, 246, 225, 0.2);
  color: #fff6e1;
}

/* line 40174, app/assets/stylesheets/core.scss */
.bg-light-secondary-soft {
  background-color: rgba(235, 221, 255, 0.1);
  color: #ebddff;
}

/* line 40178, app/assets/stylesheets/core.scss */
a.bg-light-secondary-soft:hover {
  background-color: rgba(235, 221, 255, 0.2);
  color: #ebddff;
}

/* line 40183, app/assets/stylesheets/core.scss */
.bg-light-success-soft {
  background-color: rgba(232, 255, 243, 0.1);
  color: #e8fff3;
}

/* line 40187, app/assets/stylesheets/core.scss */
a.bg-light-success-soft:hover {
  background-color: rgba(232, 255, 243, 0.2);
  color: #e8fff3;
}

/* line 40192, app/assets/stylesheets/core.scss */
.docs-header .docs-header-btn {
  display: flex;
  align-items: center;
}

/* line 40196, app/assets/stylesheets/core.scss */
.docs-header .navbar {
  padding: 8px 12px;
  border-bottom: 1px solid var(--gray-200);
  border-top: 3px solid var(--primary);
}

/* line 40201, app/assets/stylesheets/core.scss */
.docs-header .navbar .navbar-brand {
  padding: 0px;
}

/* line 40204, app/assets/stylesheets/core.scss */
.docs-header .navbar .dropdown-menu {
  margin: 0px;
  border: 1px solid #efeef1;
}

/* line 40208, app/assets/stylesheets/core.scss */
.docs-header .navbar .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  line-height: 28px;
  padding: 14px;
  margin-bottom: 0px;
  color: var(--gray-700);
}

/* line 40215, app/assets/stylesheets/core.scss */
.docs-header .navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--gray-900);
}

/* line 40219, app/assets/stylesheets/core.scss */
.docs-nav-sidebar {
  position: fixed;
  width: 220px;
  height: 100% !important;
  top: 56px;
  overflow: auto;
  font-weight: 500;
  background-color: var(--white);
  overflow: hidden;
  z-index: 22;
  border-right: 1px solid var(--border-color);
}

/* line 40231, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .docs-nav {
  overflow-y: auto;
  height: calc(100% - 5.2rem) !important;
}

/* line 40235, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar {
  padding: 0rem;
}

/* line 40238, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav {
  min-width: 100%;
}

/* line 40241, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .navbar-header {
  margin-bottom: 1rem;
  padding: 0rem 1.25rem;
  margin-top: 1.5625rem;
  font-size: 0.75rem;
}

/* line 40247, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .navbar-header .heading {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: var(--gray-400);
  margin-bottom: 0rem;
}

/* line 40255, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .navbar-header span {
  color: var(--gray-600);
}

/* line 40258, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .navbar-border {
  border-bottom: 1px solid var(--gray-200);
  margin: 1.25rem 0rem;
}

/* line 40262, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link {
  color: var(--gray-800);
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.25rem 1.25rem !important;
  font-family: "Mulish", "sans-serif;";
  font-weight: 500;
}

/* line 40270, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link:hover {
  color: var(--primary);
}

/* line 40273, app/assets/stylesheets/core.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link.active {
  color: var(--primary);
}

/* line 40277, app/assets/stylesheets/core.scss */
.sidebar-nav-fixed {
  position: fixed;
  top: 3rem;
  height: calc(100vh - 4rem);
  overflow-y: auto;
  margin-top: 65px;
}

/* line 40284, app/assets/stylesheets/core.scss */
.sidebar-nav-fixed ul {
  list-style: none;
  padding-left: 16px;
}

/* line 40288, app/assets/stylesheets/core.scss */
.sidebar-nav-fixed ul li a {
  font-size: 13px;
  color: var(--gray-600);
  display: block;
  padding: 2px 12px;
  background: transparent;
  border-radius: 4px;
  line-height: 23px;
  text-decoration: none;
}

/* line 40298, app/assets/stylesheets/core.scss */
.sidebar-nav-fixed ul li a:hover {
  color: var(--primary);
}

/* line 40301, app/assets/stylesheets/core.scss */
.sidebar-nav-fixed ul li a.active {
  display: block;
  color: var(--primary);
  background: transparent !important;
  text-decoration: none;
}

/* line 40308, app/assets/stylesheets/core.scss */
.doc-section-head {
  border-bottom: 1px solid var(--gray-200);
  padding: 40px 0px;
  margin-bottom: 40px;
}

/* line 40314, app/assets/stylesheets/core.scss */
.doc-section-head-text {
  font-size: 20px;
  line-height: 32px;
}

/* line 40319, app/assets/stylesheets/core.scss */
.docs-main-wrapper {
  min-height: 100%;
  position: relative;
}

/* line 40324, app/assets/stylesheets/core.scss */
.docs-wrapper {
  position: relative;
  left: 0;
  margin-left: 220px;
  min-height: 100vh;
  background-color: var(--gray-100);
  overflow: hidden;
  top: 35px;
}

/* line 40334, app/assets/stylesheets/core.scss */
.docs-content {
  padding: 0px 60px 140px 60px;
}

/* line 40338, app/assets/stylesheets/core.scss */
.docs-content-head {
  padding: 70px 0px;
}

/* line 40342, app/assets/stylesheets/core.scss */
.copy-button {
  cursor: pointer;
  border: 0;
  font-size: 13px;
  line-height: 18px;
  text-transform: capitalize;
  font-weight: 700;
  padding: 6px 12px;
  color: var(--gray-900);
  background-color: var(--white);
  position: absolute;
  top: 18px;
  right: 10px;
  border-radius: 4px;
}

/* line 40357, app/assets/stylesheets/core.scss */
.copy-button:hover {
  outline: 0;
  background-color: var(--white);
  color: var(--primary);
}

/* line 40362, app/assets/stylesheets/core.scss */
.copy-button:focus {
  outline: 0;
  background-color: var(--white);
  color: var(--primary);
}

/* line 40367, app/assets/stylesheets/core.scss */
.copy-button:active {
  outline: 0;
  background-color: var(--white);
  color: var(--primary);
}

/* line 40373, app/assets/stylesheets/core.scss */
.content-section {
  padding: 40px;
}

/* line 40377, app/assets/stylesheets/core.scss */
.content-section--paste {
  margin-top: 60px;
  background-color: var(--gray-200);
}

/* line 40381, app/assets/stylesheets/core.scss */
.content-section--paste h1, .content-section--paste .h1 {
  font-size: 12px;
  color: var(--gray-600);
  text-transform: uppercase;
}

/* line 40387, app/assets/stylesheets/core.scss */
.copy-content {
  position: relative;
  margin-bottom: 30px;
}

/* line 40392, app/assets/stylesheets/core.scss */
.copy-content-height {
  overflow: auto;
  max-height: 300px;
  border-radius: 6px;
}

/* line 40398, app/assets/stylesheets/core.scss */
.bd-example-modal.modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}

/* line 40408, app/assets/stylesheets/core.scss */
.docs-example .tab-example-design {
  padding: 1.25rem;
  border: 1px solid var(--border-color);
  border-radius: 6px;
  background-color: var(--white);
}

/* line 40414, app/assets/stylesheets/core.scss */
.docs-example .tab-example-design::after {
  display: block;
  clear: both;
  content: "";
}

/* line 40419, app/assets/stylesheets/core.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .nav-link {
  border-radius: 4px;
  padding: 5px 15px;
  color: var(--gray-700);
  margin-right: 5px;
  font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  background: var(--gray-200);
  font-weight: 700;
}

/* line 40430, app/assets/stylesheets/core.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .nav-link.active {
  color: var(--white);
  background-color: var(--gray-700);
  border-color: var(--gray-700);
}

/* line 40435, app/assets/stylesheets/core.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .show > .nav-link {
  color: var(--white);
  background-color: var(--gray-700);
  border-color: var(--gray-700);
}

/* line 40441, app/assets/stylesheets/core.scss */
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 0.5rem;
  overflow: auto;
}

/* line 40448, app/assets/stylesheets/core.scss */
.scrollspy-example-2 {
  position: relative;
  height: 350px;
  overflow: auto;
}

/* line 40454, app/assets/stylesheets/core.scss */
.toast.hide {
  display: none;
}

/* line 40458, app/assets/stylesheets/core.scss */
.docs-footer {
  border-top: 1px solid rgba(152, 166, 173, 0.2);
  padding: 8px 8px 8px;
  color: var(--gray-700);
  background-color: var(--white);
  margin-left: 220px;
  border-top: 1px solid var(--gray-200);
  position: relative;
  bottom: -10px;
}

/* line 40468, app/assets/stylesheets/core.scss */
.docs-footer p {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 30px;
}

/* line 40473, app/assets/stylesheets/core.scss */
.docs-footer .docs-footer-links a {
  color: var(--gray-700);
  margin-left: 1.5rem;
  transition: all 0.4s;
  font-size: 14px;
  line-height: 18px;
  color: var(--gray-900);
  text-decoration: none;
}

/* line 40483, app/assets/stylesheets/core.scss */
.slider-element-v1 {
  margin-bottom: 30px;
}

/* line 40487, app/assets/stylesheets/core.scss */
.docs-footer-text {
  margin-bottom: 0px;
}

/* line 40491, app/assets/stylesheets/core.scss */
.color-swatch {
  height: 214px;
  margin-bottom: 30px;
}

/* line 40496, app/assets/stylesheets/core.scss */
.color-swatch-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 135px;
}

/* line 40502, app/assets/stylesheets/core.scss */
.color-swatch-body {
  border: 1px solid var(--gray-200);
  background-color: var(--white);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 10px 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 40513, app/assets/stylesheets/core.scss */
.color-swatch-body-label {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 3px;
}

/* line 40519, app/assets/stylesheets/core.scss */
.color-swatch-body-value {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
}

/* line 40525, app/assets/stylesheets/core.scss */
.doc-table .table th {
  padding: 20px 10px;
  vertical-align: top;
  border-top: 1px solid var(--gray-200);
}

/* line 40530, app/assets/stylesheets/core.scss */
.doc-table .table td {
  padding: 20px 10px;
  vertical-align: top;
  border-top: 1px solid var(--gray-200);
}

/* line 40536, app/assets/stylesheets/core.scss */
.docs-example-border-utils [class^=border] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: var(--gray-100);
}

/* line 40544, app/assets/stylesheets/core.scss */
.docs-example-border-utils-0 [class^=border] {
  border: 1px solid var(--gray-200);
}

/* line 40548, app/assets/stylesheets/core.scss */
:focus {
  outline: 0;
}

@media only screen and (max-width: 768px) {
  /* line 40553, app/assets/stylesheets/core.scss */
  .docs-content {
    padding: 40px 0px 140px 20px;
  }
}

@media only screen and (max-width: 990px) {
  /* line 40558, app/assets/stylesheets/core.scss */
  .docs-nav-sidebar {
    width: 100%;
    position: relative;
    top: 56px;
    right: 0px;
    z-index: 1056;
  }
  /* line 40565, app/assets/stylesheets/core.scss */
  .docs-wrapper {
    margin-left: 0px;
  }
  /* line 40568, app/assets/stylesheets/core.scss */
  .docs-footer {
    margin-left: 0px;
  }
  /* line 40571, app/assets/stylesheets/core.scss */
  .docs-main-wrapper .main-content {
    margin-left: 0px;
    width: auto;
  }
  /* line 40575, app/assets/stylesheets/core.scss */
  .docs-content {
    padding: 30px 0px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 40580, app/assets/stylesheets/core.scss */
  .docs-content {
    padding: 40px 0px 140px 60px;
  }
}

/* line 40584, app/assets/stylesheets/core.scss */
.ratio {
  display: inline-block;
  width: 10rem;
  color: var(--gray-600);
  background-color: var(--gray-100);
  border: 1px solid var(--gray-300);
}

/* line 40592, app/assets/stylesheets/core.scss */
.navbar {
  z-index: 1001;
}

/* line 40595, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler {
  border: 0px;
}

/* line 40598, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler:focus {
  outline: 0px;
  border: 0px;
  box-shadow: none;
}

/* line 40603, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler .icon-bar {
  width: 21px;
  height: 3px;
  background-color: var(--white);
  display: block;
  transition: all 0.2s;
  margin-top: 4px;
}

/* line 40611, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 190%;
  background-color: var(--white);
}

/* line 40616, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler .middle-bar {
  opacity: 0;
}

/* line 40619, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% -80%;
  background-color: var(--white);
}

/* line 40624, app/assets/stylesheets/core.scss */
.navbar .navbar-collapse .navbar-toggler {
  position: absolute;
  top: 0.6rem;
  right: 0.5rem;
  z-index: 1;
  color: var(--gray-900);
}

/* line 40631, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: var(--white);
}

/* line 40635, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

/* line 40638, app/assets/stylesheets/core.scss */
.navbar .navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: var(--white);
}

/* line 40642, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--white);
}

/* line 40645, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown .dropdown-toggle:after {
  margin-top: 1px;
  display: none;
  width: 0;
  height: 0;
  margin-left: 6px;
  vertical-align: -2px;
  content: "\f107";
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  color: var(--white);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
  font-size: 12px;
  float: right;
}

/* line 40664, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropstart .dropdown-menu {
  top: 36px;
  left: -200px;
  right: 100%;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  min-width: 12rem;
  border-radius: 0.5rem;
}

/* line 40672, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropstart .dropdown-menu-arrow:before {
  left: 13rem;
}

/* line 40675, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu {
  top: 36px;
  margin: 18px 0px;
  padding: 0.7rem 0rem;
  font-size: 15px;
  color: var(--gray-900);
  border: none;
  min-width: 12rem;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}

/* line 40685, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  padding: 0.3rem 1rem;
}

/* line 40688, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 40694, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
}

/* line 40699, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0px;
}

/* line 40702, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus {
  color: var(--primary);
  text-decoration: none;
  background-color: var(--gray-300);
  border-radius: 0px;
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 40712, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus .dropdown-toggle::after {
  color: var(--primary);
}

/* line 40715, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:hover {
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 40721, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:active {
  color: var(--gray-900);
  text-decoration: none;
  background-color: transparent;
  border-radius: 4px;
}

/* line 40727, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle:hover::after {
  color: var(--primary);
}

/* line 40730, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-list-group-item {
  padding: 0.5rem 1rem;
  display: block;
  color: var(--gray-900);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 5px;
}

/* line 40738, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 9px;
  top: 23px;
}

/* line 40744, app/assets/stylesheets/core.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: -18px;
  right: 100%;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  min-width: 14rem;
}

/* line 40751, app/assets/stylesheets/core.scss */
.navbar-default-collapse {
  transition: 0.8s ease;
  background: #1c2232;
}

/* line 40755, app/assets/stylesheets/core.scss */
.navbar-default-collapse .navbar-brand {
  color: var(--gray-900);
}

@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 40760, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .dropdown-menu {
    box-shadow: none;
  }
  /* line 40763, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
    box-shadow: none;
  }
  /* line 40766, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--gray-200);
    color: var(--gray-900) !important;
  }
  /* line 40771, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .nav-item .nav-link:hover {
    color: var(--gray-900);
  }
  /* line 40774, app/assets/stylesheets/core.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (max-width: 575.98px) {
  /* line 40779, app/assets/stylesheets/core.scss */
  .navbar .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--gray-200);
    color: var(--gray-900) !important;
  }
  /* line 40784, app/assets/stylesheets/core.scss */
  .navbar .nav-item .nav-link:hover {
    color: var(--gray-900);
  }
  /* line 40787, app/assets/stylesheets/core.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 40792, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .dropdown-menu {
    box-shadow: none;
  }
  /* line 40795, app/assets/stylesheets/core.scss */
  .navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
    box-shadow: none;
  }
  /* line 40798, app/assets/stylesheets/core.scss */
  .navbar .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--gray-200);
    color: var(--gray-900) !important;
  }
  /* line 40803, app/assets/stylesheets/core.scss */
  .navbar .nav-item .nav-link:hover {
    color: var(--gray-900);
  }
  /* line 40806, app/assets/stylesheets/core.scss */
  .navbar .dropdown .dropdown-toggle:after {
    color: var(--gray-900) !important;
  }
  /* line 40809, app/assets/stylesheets/core.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (max-width: 991.98px) {
  /* line 40814, app/assets/stylesheets/core.scss */
  .navbar .navbar-collapse {
    position: fixed;
    top: 1rem;
    right: 1rem;
    left: 1rem;
    height: auto !important;
    max-height: calc(100vh - 2rem);
    background-color: var(--white);
    border-radius: 0.375rem;
    box-shadow: 0 1.5rem 5rem rgba(22, 38, 55, 0.8);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 1055;
    width: auto;
  }
  /* line 40829, app/assets/stylesheets/core.scss */
  .navbar .navbar-collapse .show {
    opacity: 1;
    transform: scale(1);
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 40835, app/assets/stylesheets/core.scss */
  .navbar .dropdown-menu-md {
    min-width: 13rem !important;
  }
  /* line 40838, app/assets/stylesheets/core.scss */
  .navbar .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out;
  }
  /* line 40845, app/assets/stylesheets/core.scss */
  .navbar .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
  /* line 40852, app/assets/stylesheets/core.scss */
  .navbar .dropdown-menu-arrow:before {
    content: "";
    background: var(--white);
    display: block;
    height: 16px;
    width: 16px;
    left: 1rem;
    position: absolute;
    bottom: 100%;
    z-index: -5;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 0.2rem;
  }
  /* line 40865, app/assets/stylesheets/core.scss */
  .navbar .dropdown-submenu:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 40874, app/assets/stylesheets/core.scss */
  .navbar .dropdown-menu-lg {
    min-width: 25rem !important;
    border-radius: 0.25rem;
  }
  /* line 40878, app/assets/stylesheets/core.scss */
  .navbar .dropdown-menu.show {
    display: block;
  }
  /* line 40881, app/assets/stylesheets/core.scss */
  .navbar .dropdown .dropdown-submenu {
    position: relative;
  }
  /* line 40884, app/assets/stylesheets/core.scss */
  .navbar .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out;
  }
  /* line 40891, app/assets/stylesheets/core.scss */
  .navbar .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
  /* line 40898, app/assets/stylesheets/core.scss */
  .navbar .dropdown-menu-arrow:before {
    content: "";
    background: var(--white);
    display: block;
    height: 16px;
    width: 16px;
    left: 1.25rem;
    position: absolute;
    bottom: 100%;
    z-index: -5;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 0.2rem;
  }
  /* line 40911, app/assets/stylesheets/core.scss */
  .navbar .dropdown-submenu:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}

/* line 40919, app/assets/stylesheets/core.scss */
.navbar-light .navbar-toggler {
  border-color: var(--gray-400) !important;
}

/* line 40922, app/assets/stylesheets/core.scss */
.navbar-light .navbar-toggler .icon-bar {
  background-color: var(--gray-400);
}

/* line 40925, app/assets/stylesheets/core.scss */
.navbar-light .navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: var(--gray-400);
}

/* line 40929, app/assets/stylesheets/core.scss */
.navbar-light .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

/* line 40932, app/assets/stylesheets/core.scss */
.navbar-light .navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: var(--gray-400);
}

/* line 40936, app/assets/stylesheets/core.scss */
.navbar-light .navbar-nav .nav-item .nav-link {
  color: var(--gray-900) !important;
  border-bottom: transparent;
}

/* line 40940, app/assets/stylesheets/core.scss */
.navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar-light .navbar-nav .nav-item .nav-link.active {
  color: var(--primary) !important;
}

/* line 40944, app/assets/stylesheets/core.scss */
.footer .list-group .list-group-item {
  background-color: transparent;
  padding: 0px;
  border: transparent;
  line-height: 1.9;
}

/* line 40950, app/assets/stylesheets/core.scss */
.footer .list-group .list-group-item .list-group-item-link {
  color: var(--body-color);
  font-weight: 400;
}

/* line 40954, app/assets/stylesheets/core.scss */
.footer .list-group .list-group-item .list-group-item-link:hover {
  color: var(--gray-300);
}

/* line 40958, app/assets/stylesheets/core.scss */
.img-overlay {
  position: relative;
  transition: 0.5s ease;
}

/* line 40962, app/assets/stylesheets/core.scss */
.img-overlay .caption {
  transition: 0.5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

/* line 40972, app/assets/stylesheets/core.scss */
.img-overlay:hover .btn {
  color: var(--dark);
  background-color: var(--white);
  border-color: var(--white);
}

/* line 40978, app/assets/stylesheets/core.scss */
.bg-overlay {
  background: linear-gradient(180deg, rgba(30, 24, 53, 0.4) 0%, rgba(30, 24, 53, 0.4) 90.16%);
}

/* line 40982, app/assets/stylesheets/core.scss */
.bg-shape {
  position: relative;
}

/* line 40985, app/assets/stylesheets/core.scss */
.bg-shape:after {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: -15px;
  height: 62px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 40997, app/assets/stylesheets/core.scss */
.top-shape {
  position: relative;
}

/* line 41000, app/assets/stylesheets/core.scss */
.top-shape:after {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/curve-shape-top.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: -36px;
  height: 90px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 41012, app/assets/stylesheets/core.scss */
.bottom-shape {
  position: relative;
}

/* line 41015, app/assets/stylesheets/core.scss */
.bottom-shape:after {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/curve-shape-bottom.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: 0px;
  height: 77px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 41027, app/assets/stylesheets/core.scss */
.bg-pattern {
  position: relative;
}

/* line 41030, app/assets/stylesheets/core.scss */
.bg-pattern:before {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/pattern-2.svg);
  background-size: cover;
  background-repeat: repeat;
  top: 0px;
  height: 100%;
  width: 100%;
  content: "";
  opacity: 0.5;
  background-position-x: center;
}

/* line 41043, app/assets/stylesheets/core.scss */
.left-slant-shape {
  position: relative;
}

/* line 41046, app/assets/stylesheets/core.scss */
.left-slant-shape:before {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/rectangle-top-shape.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: 0px;
  height: 100px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 41058, app/assets/stylesheets/core.scss */
.right-slant-shape {
  position: relative;
}

/* line 41061, app/assets/stylesheets/core.scss */
.right-slant-shape:after {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/rectangle-bottom-shape.svg);
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 0px;
  height: 80px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 41073, app/assets/stylesheets/core.scss */
.navbar-scroll {
  padding: 20px 0px;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
}

/* line 41079, app/assets/stylesheets/core.scss */
.navbar-scroll ul {
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  line-height: 1;
}

/* line 41086, app/assets/stylesheets/core.scss */
.navbar-scroll ul li {
  display: inline-block;
  flex: 0 0 auto;
}

/* line 41090, app/assets/stylesheets/core.scss */
.navbar-scroll ul li a {
  color: var(--dark);
  padding: 0px;
  margin: 0px 32px 0px 0px;
  font-weight: 600;
}

/* line 41096, app/assets/stylesheets/core.scss */
.navbar-scroll ul li a.active {
  color: var(--primary);
  border-bottom: 1px solid var(--primary);
}

/* line 41100, app/assets/stylesheets/core.scss */
.navbar-scroll ul li a:hover {
  color: var(--primary);
  border-bottom: 1px solid var(--primary);
}

/* line 41105, app/assets/stylesheets/core.scss */
.nav-pills.nav-pills-border .nav-item .nav-link {
  border: 1px solid var(--gray-200);
  border-radius: 4px;
  margin-right: -1px;
}

/* line 41110, app/assets/stylesheets/core.scss */
.nav-pills.nav-pills-border .nav-item .nav-link.active {
  color: var(--white);
  background-color: var(--primary);
  border: 1px solid var(--primary);
}

/* line 41116, app/assets/stylesheets/core.scss */
.custom-pill .nav-pills .nav-item .nav-link {
  border-bottom: 3px solid transparent;
  border-radius: 0px;
  padding-bottom: 20px;
}

/* line 41121, app/assets/stylesheets/core.scss */
.custom-pill .nav-pills .nav-item .nav-link.active {
  background-color: transparent;
  border-bottom: 3px solid var(--primary);
  padding-bottom: 20px;
}

/* line 41126, app/assets/stylesheets/core.scss */
.custom-pill .tab-content {
  background-color: var(--light-warning);
  padding: 30px;
  border-radius: 0px 0px 4px 4px;
}

/* line 41132, app/assets/stylesheets/core.scss */
.nav-footer-links .nav .nav-item .nav-link {
  font-size: 12px;
  color: var(--gray-900);
  padding: 2px 8px;
}

/* line 41137, app/assets/stylesheets/core.scss */
.nav-footer-links .nav .nav-item .nav-link:hover {
  color: var(--primary);
}

/* line 41141, app/assets/stylesheets/core.scss */
.nav-simple .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  color: var(--dark);
}

/* line 41145, app/assets/stylesheets/core.scss */
.nav-simple .navbar-nav .dropdown-toggle::after {
  font-family: "Feather" !important;
  content: "\e92e";
  border: 0;
  vertical-align: top;
  margin-left: 0px;
}

/* line 41153, app/assets/stylesheets/core.scss */
.card-img-left {
  border-radius: 0.25rem 0.25rem 0 0;
}

@media (min-width: 768px) {
  /* line 41158, app/assets/stylesheets/core.scss */
  .card-img-left {
    border-radius: 0.25rem 0 0 0.25rem;
  }
}

/* line 41162, app/assets/stylesheets/core.scss */
h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: -0.03rem;
}

/* line 41177, app/assets/stylesheets/core.scss */
.dashboard-nav {
  padding: 0rem;
  border-radius: 0.3rem;
  background-color: var(--white);
  border: 1px solid var(--gray-200);
}

@media (max-width: 576px) {
  /* line 41184, app/assets/stylesheets/core.scss */
  .dashboard-nav {
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 41189, app/assets/stylesheets/core.scss */
  .dashboard-nav {
    border-radius: 0rem 0rem 0.3rem 0.3rem;
    border-top: 1px solid var(--gray-200);
    padding: 1rem 1.5rem;
  }
}

/* line 41195, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .heading {
  text-transform: uppercase;
  color: var(--gray-900);
  letter-spacing: 3px;
  font-weight: 800;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 10px;
}

/* line 41204, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .nav-item {
  margin-bottom: 2px;
}

/* line 41207, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .nav-item.active {
  color: var(--primary) !important;
}

/* line 41210, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  padding: 0.3rem 0rem !important;
  font-weight: 500;
  color: var(--gray-600) !important;
  position: relative;
}

/* line 41217, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link i {
  position: relative;
  top: 1px;
}

/* line 41221, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link:hover {
  color: var(--primary);
}

/* line 41224, app/assets/stylesheets/core.scss */
.dashboard-nav .navbar-nav .active > .nav-link {
  color: var(--primary) !important;
}

/* line 41228, app/assets/stylesheets/core.scss */
.dropdown-menu-lg {
  min-width: 22rem !important;
  border-radius: 0.25rem;
}

/* line 41233, app/assets/stylesheets/core.scss */
.dropdown-menu-md {
  min-width: 16rem !important;
  border-radius: 0.25rem;
}

/* line 41238, app/assets/stylesheets/core.scss */
.dropdown-menu {
  top: 36px;
  margin: 5px 0px;
  padding: 0.7rem 0rem;
  border: none;
  min-width: 12rem;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  border-radius: 0.25rem;
}

/* line 41247, app/assets/stylesheets/core.scss */
.dropdown-menu .dropdown-item {
  font-weight: 600;
}

/* line 41251, app/assets/stylesheets/core.scss */
.dropdown-menu-center {
  position: absolute;
}

/* line 41255, app/assets/stylesheets/core.scss */
body {
  -webkit-font-smoothing: antialiased;
}

/* line 41259, app/assets/stylesheets/core.scss */
.table thead th {
  font-size: 13px;
  line-height: 26px;
}

/* line 41264, app/assets/stylesheets/core.scss */
.social-btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

/* line 41273, app/assets/stylesheets/core.scss */
.sb-round {
  border-radius: 50% !important;
}

/* line 41277, app/assets/stylesheets/core.scss */
.sb-facebook:hover {
  background-color: #3b5998;
  color: #fff;
  border-color: #3b5998;
}

/* line 41283, app/assets/stylesheets/core.scss */
.sb-twitter:hover {
  background-color: #1da1f2;
  color: #fff;
  border-color: #1da1f2;
}

/* line 41289, app/assets/stylesheets/core.scss */
.sb-instagram:hover {
  background-color: #5851db;
  color: #fff;
  border-color: #5851db;
}

/* line 41295, app/assets/stylesheets/core.scss */
.sb-google:hover {
  background-color: #ea4335;
  color: #fff;
  border-color: #ea4335;
}

/* line 41301, app/assets/stylesheets/core.scss */
.sb-linkedin:hover {
  background-color: #0077b5;
  color: #fff;
  border-color: #0077b5;
}

/* line 41307, app/assets/stylesheets/core.scss */
.sb-pinterest:hover {
  background-color: #bd081c;
  color: #fff;
  border-color: #bd081c;
}

/* line 41313, app/assets/stylesheets/core.scss */
.sb-tumblr:hover {
  background-color: #35465c;
  color: #fff;
  border-color: #35465c;
}

/* line 41319, app/assets/stylesheets/core.scss */
.sb-behance:hover {
  background-color: #1769ff;
  color: #fff;
  border-color: #1769ff;
}

/* line 41325, app/assets/stylesheets/core.scss */
.sb-dribbble:hover {
  background-color: #ea4c89;
  color: #fff;
  border-color: #ea4c89;
}

/* line 41331, app/assets/stylesheets/core.scss */
.sb-vk:hover {
  background-color: #45668e;
  color: #fff;
  border-color: #45668e;
}

/* line 41337, app/assets/stylesheets/core.scss */
.sb-odnoklassniki:hover {
  background-color: #ed812b;
  color: #fff;
  border-color: #ed812b;
}

/* line 41343, app/assets/stylesheets/core.scss */
.sb-skype:hover {
  background-color: #00aff0;
  color: #fff;
  border-color: #00aff0;
}

/* line 41349, app/assets/stylesheets/core.scss */
.sb-hangouts:hover {
  background-color: #0f9d58;
  color: #fff;
  border-color: #0f9d58;
}

/* line 41355, app/assets/stylesheets/core.scss */
.sb-youtube:hover {
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}

/* line 41361, app/assets/stylesheets/core.scss */
.sb-figma:hover {
  background-color: #a259ff;
  color: #fff;
  border-color: #a259ff;
}

/* line 41367, app/assets/stylesheets/core.scss */
.sb-github:hover {
  background-color: #4078c0;
  color: #fff;
  border-color: #4078c0;
}

/* Code blocks */
/* line 41374, app/assets/stylesheets/core.scss */
pre[class*=language-] {
  padding: 1em;
  overflow: auto;
  margin-bottom: 0px;
  border-radius: 0.5rem !important;
}

/* line 41381, app/assets/stylesheets/core.scss */
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: var(--gray-900);
}

/* line 41386, app/assets/stylesheets/core.scss */
div.code-toolbar {
  position: relative;
}

/* line 41389, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar {
  position: absolute;
  top: 0.3em;
  right: 0.2em;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

/* line 41396, app/assets/stylesheets/core.scss */
div.code-toolbar:hover > .toolbar, div.code-toolbar:focus-within > .toolbar {
  opacity: 1;
}

/* line 41399, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item {
  display: inline-block;
}

/* line 41402, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > a {
  cursor: pointer;
}

/* line 41405, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > button {
  background: none;
  border: 0;
  color: var(--gray-900);
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
}

/* line 41414, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
  color: var(--gray-900);
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  background: var(--gray-300);
  font-weight: 600;
  border-radius: 0.25rem;
}

/* line 41424, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > a:hover, div.code-toolbar > .toolbar > .toolbar-item > a:focus {
  color: var(--gray-900);
  text-decoration: none;
}

/* line 41428, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > button:hover, div.code-toolbar > .toolbar > .toolbar-item > button:focus {
  color: var(--gray-900);
  text-decoration: none;
}

/* line 41432, app/assets/stylesheets/core.scss */
div.code-toolbar > .toolbar > .toolbar-item > span:hover, div.code-toolbar > .toolbar > .toolbar-item > span:focus {
  color: inherit;
  text-decoration: none;
}

/* line 41437, app/assets/stylesheets/core.scss */
:root {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #D5D4D9;
  --litepicker-footer-color-bg: #F4F4F5;
  --litepicker-footer-box-shadow-color: #D5D4D9;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #1c2232;
  --litepicker-button-prev-month-color: #6F6985;
  --litepicker-button-next-month-color: #6F6985;
  --litepicker-button-prev-month-color-hover: #672EBB;
  --litepicker-button-next-month-color-hover: #672EBB;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #6F6985;
  --litepicker-month-week-number-color: #6F6985;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #1c2232;
  --litepicker-day-color-hover: #1c2232;
  --litepicker-is-today-color: #1c2232;
  --litepicker-is-in-range-color: #bbb9cc;
  --litepicker-is-locked-color: #6F6985;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #672EBB;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #672EBB;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #6F6985;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #672EBB;
  --litepicker-button-reset-color: #565266;
  --litepicker-button-reset-color-hover: #672EBB;
  --litepicker-highlighted-day-color: #1c2232;
  --litepicker-highlighted-day-color-bg: #f4cc30;
}

/* line 41471, app/assets/stylesheets/core.scss */
#mapid {
  height: 300px;
}

/* line 41475, app/assets/stylesheets/core.scss */
.leaflet-pane {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 400;
}

/* line 41481, app/assets/stylesheets/core.scss */
.leaflet-pane > svg {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 41486, app/assets/stylesheets/core.scss */
.leaflet-pane > svg path {
  pointer-events: none;
}

/* line 41489, app/assets/stylesheets/core.scss */
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 41493, app/assets/stylesheets/core.scss */
.leaflet-pane > canvas {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 41499, app/assets/stylesheets/core.scss */
.leaflet-tile {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  filter: inherit;
  visibility: hidden;
}

/* line 41510, app/assets/stylesheets/core.scss */
.leaflet-tile::-moz-selection {
  background: transparent;
}

/* line 41513, app/assets/stylesheets/core.scss */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* line 41517, app/assets/stylesheets/core.scss */
.leaflet-marker-icon {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

/* line 41529, app/assets/stylesheets/core.scss */
.leaflet-marker-shadow {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

/* line 41541, app/assets/stylesheets/core.scss */
.leaflet-tile-container {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 41548, app/assets/stylesheets/core.scss */
.leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* line 41560, app/assets/stylesheets/core.scss */
.leaflet-image-layer {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 41567, app/assets/stylesheets/core.scss */
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 41573, app/assets/stylesheets/core.scss */
.leaflet-container {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  background: var(--gray-200);
  outline: 0;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* line 41580, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

/* line 41584, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-marker-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 41588, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-shadow-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 41592, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-tile-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 41596, app/assets/stylesheets/core.scss */
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
}

/* line 41600, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

/* line 41604, app/assets/stylesheets/core.scss */
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
  color: #1c2232;
}

/* line 41608, app/assets/stylesheets/core.scss */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

/* line 41611, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-control-attribution {
  background: var(--white);
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-size: 11px;
}

/* line 41617, app/assets/stylesheets/core.scss */
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

/* line 41620, app/assets/stylesheets/core.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: var(--gray-900);
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

/* line 41635, app/assets/stylesheets/core.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: var(--dark);
}

/* line 41639, app/assets/stylesheets/core.scss */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* line 41642, app/assets/stylesheets/core.scss */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

/* line 41648, app/assets/stylesheets/core.scss */
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

/* line 41652, app/assets/stylesheets/core.scss */
.leaflet-container.leaflet-touch-drag {
  touch-action: none;
  touch-action: pinch-zoom;
}

/* line 41657, app/assets/stylesheets/core.scss */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

/* line 41661, app/assets/stylesheets/core.scss */
.leaflet-tile-loaded {
  visibility: inherit;
}

/* line 41665, app/assets/stylesheets/core.scss */
.leaflet-overlay-pane {
  z-index: 400;
}

/* line 41668, app/assets/stylesheets/core.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

/* line 41672, app/assets/stylesheets/core.scss */
.leaflet-tile-pane {
  z-index: 200;
}

/* line 41676, app/assets/stylesheets/core.scss */
.leaflet-shadow-pane {
  z-index: 500;
}

/* line 41680, app/assets/stylesheets/core.scss */
.leaflet-marker-pane {
  z-index: 600;
}

/* line 41684, app/assets/stylesheets/core.scss */
.leaflet-tooltip-pane {
  z-index: 650;
}

/* line 41688, app/assets/stylesheets/core.scss */
.leaflet-popup-pane {
  z-index: 700;
  cursor: auto;
}

/* line 41693, app/assets/stylesheets/core.scss */
.leaflet-map-pane canvas {
  z-index: 100;
}

/* line 41696, app/assets/stylesheets/core.scss */
.leaflet-map-pane svg {
  z-index: 200;
}

/* line 41700, app/assets/stylesheets/core.scss */
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

/* line 41705, app/assets/stylesheets/core.scss */
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* line 41711, app/assets/stylesheets/core.scss */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
  float: left;
  clear: both;
  cursor: auto;
}

/* line 41721, app/assets/stylesheets/core.scss */
.leaflet-top {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
}

/* line 41727, app/assets/stylesheets/core.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px;
}

/* line 41731, app/assets/stylesheets/core.scss */
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  bottom: 0;
}

/* line 41737, app/assets/stylesheets/core.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

/* line 41740, app/assets/stylesheets/core.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

/* line 41744, app/assets/stylesheets/core.scss */
.leaflet-right {
  right: 0;
}

/* line 41747, app/assets/stylesheets/core.scss */
.leaflet-right .leaflet-control {
  float: right;
  margin-right: 10px;
}

/* line 41752, app/assets/stylesheets/core.scss */
.leaflet-left {
  left: 0;
}

/* line 41755, app/assets/stylesheets/core.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px;
}

/* line 41758, app/assets/stylesheets/core.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

/* line 41762, app/assets/stylesheets/core.scss */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

/* line 41765, app/assets/stylesheets/core.scss */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 41769, app/assets/stylesheets/core.scss */
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

/* line 41773, app/assets/stylesheets/core.scss */
.leaflet-zoom-animated {
  transform-origin: 0 0;
}

/* line 41777, app/assets/stylesheets/core.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

/* line 41781, app/assets/stylesheets/core.scss */
.leaflet-zoom-anim .leaflet-tile {
  transition: none;
}

/* line 41784, app/assets/stylesheets/core.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* line 41788, app/assets/stylesheets/core.scss */
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

/* line 41792, app/assets/stylesheets/core.scss */
.leaflet-interactive {
  cursor: pointer;
}

/* line 41796, app/assets/stylesheets/core.scss */
.leaflet-grab {
  cursor: grab;
}

/* line 41800, app/assets/stylesheets/core.scss */
.leaflet-crosshair {
  cursor: crosshair;
}

/* line 41803, app/assets/stylesheets/core.scss */
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

/* line 41807, app/assets/stylesheets/core.scss */
.leaflet-dragging .leaflet-grab {
  cursor: move;
  cursor: grabbing;
}

/* line 41811, app/assets/stylesheets/core.scss */
.leaflet-dragging .leaflet-grab .leaflet-interactive {
  cursor: move;
  cursor: grabbing;
}

/* line 41815, app/assets/stylesheets/core.scss */
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* line 41820, app/assets/stylesheets/core.scss */
.leaflet-marker-icon.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 41825, app/assets/stylesheets/core.scss */
.leaflet-image-layer.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 41830, app/assets/stylesheets/core.scss */
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 41835, app/assets/stylesheets/core.scss */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

/* line 41839, app/assets/stylesheets/core.scss */
.leaflet-bar a {
  background-color: var(--white);
  border-bottom: 1px solid var(--gray-200);
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: var(--dark);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

/* line 41853, app/assets/stylesheets/core.scss */
.leaflet-bar a:hover {
  background-color: var(--white);
  border-bottom: 1px solid var(--gray-200);
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: var(--dark);
  background-color: var(--gray-100);
}

/* line 41865, app/assets/stylesheets/core.scss */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 41869, app/assets/stylesheets/core.scss */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

/* line 41874, app/assets/stylesheets/core.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: var(--gray-100);
  color: var(--gray-400);
}

/* line 41880, app/assets/stylesheets/core.scss */
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/layers.png);
  width: 36px;
  height: 36px;
}

/* line 41889, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-bar {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* line 41894, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 41899, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 41903, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 41907, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

/* line 41910, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* line 41913, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

/* line 41917, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-control-attribution {
  box-shadow: none;
}

/* line 41920, app/assets/stylesheets/core.scss */
.leaflet-touch .leaflet-control-layers {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* line 41926, app/assets/stylesheets/core.scss */
.leaflet-control-zoom-in {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

/* line 41931, app/assets/stylesheets/core.scss */
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

/* line 41936, app/assets/stylesheets/core.scss */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: var(--white);
  border-radius: 5px;
}

/* line 41941, app/assets/stylesheets/core.scss */
.leaflet-control-layers .leaflet-control-layers-list {
  display: none;
}

/* line 41944, app/assets/stylesheets/core.scss */
.leaflet-control-layers label {
  display: block;
}

/* line 41948, app/assets/stylesheets/core.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/layers-2x.png);
  background-size: 26px 26px;
}

/* line 41953, app/assets/stylesheets/core.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: var(--dark);
  background: var(--white);
}

/* line 41958, app/assets/stylesheets/core.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

/* line 41961, app/assets/stylesheets/core.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

/* line 41966, app/assets/stylesheets/core.scss */
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

/* line 41972, app/assets/stylesheets/core.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

/* line 41978, app/assets/stylesheets/core.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid var(--gray-200);
  margin: 5px -10px 5px -6px;
}

/* line 41984, app/assets/stylesheets/core.scss */
.leaflet-default-icon-path {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/marker-icon.png);
}

/* line 41988, app/assets/stylesheets/core.scss */
.leaflet-control-attribution {
  padding: 0 5px;
  color: var(--dark);
}

/* line 41992, app/assets/stylesheets/core.scss */
.leaflet-control-attribution a {
  text-decoration: none;
}

/* line 41995, app/assets/stylesheets/core.scss */
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

/* line 41999, app/assets/stylesheets/core.scss */
.leaflet-control-scale-line {
  padding: 0 5px;
  color: var(--dark);
  border: 2px solid var(--gray-200);
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: var(--white);
  background: rgba(255, 255, 255, 0.5);
}

/* line 42013, app/assets/stylesheets/core.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid var(--gray-200);
  border-bottom: none;
  margin-top: -2px;
}

/* line 42018, app/assets/stylesheets/core.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid var(--gray-200);
}

/* line 42022, app/assets/stylesheets/core.scss */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
  width: 240px;
}

/* line 42029, app/assets/stylesheets/core.scss */
.leaflet-popup-content-wrapper {
  padding: 0px;
  text-align: left;
  border-radius: 12px;
  background: white;
  color: var(--dark);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 42038, app/assets/stylesheets/core.scss */
.leaflet-popup-content {
  margin: 0px;
  line-height: 1.4;
}

/* line 42042, app/assets/stylesheets/core.scss */
.leaflet-popup-content p {
  margin: 18px 0;
}

/* line 42046, app/assets/stylesheets/core.scss */
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
  bottom: -20px;
}

/* line 42057, app/assets/stylesheets/core.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
  background: white;
  color: var(--dark);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 42068, app/assets/stylesheets/core.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid var(--gray-200);
  border-top: 1px solid var(--gray-200);
}

/* line 42074, app/assets/stylesheets/core.scss */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
  border: 1px solid #999;
}

/* line 42078, app/assets/stylesheets/core.scss */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  border: 1px solid #999;
}

/* line 42083, app/assets/stylesheets/core.scss */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

/* line 42086, app/assets/stylesheets/core.scss */
.leaflet-oldie .leaflet-control-zoom {
  border: 1px solid #999;
}

/* line 42089, app/assets/stylesheets/core.scss */
.leaflet-oldie .leaflet-control-layers {
  border: 1px solid #999;
}

/* line 42093, app/assets/stylesheets/core.scss */
.leaflet-div-icon {
  background: var(--white);
  border: 1px solid #666;
}

/* line 42098, app/assets/stylesheets/core.scss */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: var(--white);
  border: 1px solid var(--white);
  border-radius: 3px;
  color: var(--dark);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 42113, app/assets/stylesheets/core.scss */
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

/* line 42118, app/assets/stylesheets/core.scss */
.leaflet-tooltip-top {
  margin-top: -6px;
}

/* line 42121, app/assets/stylesheets/core.scss */
.leaflet-tooltip-top:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: var(--white);
}

/* line 42134, app/assets/stylesheets/core.scss */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

/* line 42137, app/assets/stylesheets/core.scss */
.leaflet-tooltip-bottom:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: var(--white);
}

/* line 42151, app/assets/stylesheets/core.scss */
.leaflet-tooltip-left {
  margin-left: -6px;
}

/* line 42154, app/assets/stylesheets/core.scss */
.leaflet-tooltip-left:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  right: 0;
  margin-right: -12px;
  border-left-color: var(--white);
}

/* line 42167, app/assets/stylesheets/core.scss */
.leaflet-tooltip-right {
  margin-left: 6px;
}

/* line 42170, app/assets/stylesheets/core.scss */
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  left: 0;
  margin-left: -12px;
  border-right-color: var(--white);
}

/* line 42183, app/assets/stylesheets/core.scss */
.irs--flat .irs-line {
  background-color: var(--gray-200);
  height: 3px;
  top: 30px;
}

/* line 42188, app/assets/stylesheets/core.scss */
.irs--flat .irs-bar {
  height: 3px;
  background-color: var(--primary);
  top: 30px;
}

/* line 42193, app/assets/stylesheets/core.scss */
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 18px;
  height: 100%;
  margin-left: -1px;
  background-color: var(--white);
  border-radius: 100%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 42205, app/assets/stylesheets/core.scss */
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: var(--primary);
}

/* line 42209, app/assets/stylesheets/core.scss */
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: var(--dark);
  font-size: 13px;
  line-height: 1.333;
  text-shadow: none;
  padding: 5px 9px;
  background-color: transparent;
  border: 1px solid var(--gray-200);
  border-radius: 4px;
  margin-left: 7px;
}

/* line 42222, app/assets/stylesheets/core.scss */
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  display: none;
}

/* line 42227, app/assets/stylesheets/core.scss */
.irs--flat .irs-min,
.irs--flat .irs-max {
  display: none;
}

/* line 42231, app/assets/stylesheets/core.scss */
.irs--flat .irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 18px;
  background: var(--gray-200);
}

/* line 42239, app/assets/stylesheets/core.scss */
.irs--flat .irs-grid-pol.small {
  height: 9px;
}

/* line 42242, app/assets/stylesheets/core.scss */
.irs--flat .irs-grid-text {
  position: absolute;
  bottom: -7px;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 3px;
  color: var(--gray-600);
}

/* line 42254, app/assets/stylesheets/core.scss */
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: -12px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

/* Inputmask */
@keyframes blink {
  from, to {
    border-right-color: var(--gray-900);
  }
  50% {
    border-right-color: transparent;
  }
}

/* line 42274, app/assets/stylesheets/core.scss */
mark.im-caret, .im-caret.mark {
  animation: 1s blink step-end infinite !important;
}

/* line 42278, app/assets/stylesheets/core.scss */
mark.im-caret-select, .im-caret-select.mark {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 42282, app/assets/stylesheets/core.scss */
span.im-static {
  color: var(--gray-400);
}

/* line 42286, app/assets/stylesheets/core.scss */
div.im-colormask {
  display: inline-block;
  border-style: inset;
  border-width: 2px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  cursor: text;
}

/* line 42295, app/assets/stylesheets/core.scss */
div.im-colormask > input {
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: transparent;
  text-shadow: none;
  -webkit-appearance: caret;
  -moz-appearance: caret;
  appearance: caret;
  border-style: none;
  left: 0;
}

/* line 42310, app/assets/stylesheets/core.scss */
div.im-colormask > input:-webkit-autofill {
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: transparent;
  text-shadow: none;
  -webkit-appearance: caret;
  appearance: caret;
  border-style: none;
  left: 0;
}

/* line 42325, app/assets/stylesheets/core.scss */
div.im-colormask > input:-webkit-autofill ~ div {
  background-color: #faffbd;
}

/* line 42328, app/assets/stylesheets/core.scss */
div.im-colormask > input:focus {
  outline: none;
}

/* line 42331, app/assets/stylesheets/core.scss */
div.im-colormask > input::-moz-selection {
  background: none;
}

/* line 42334, app/assets/stylesheets/core.scss */
div.im-colormask > input::-moz-selection {
  background: none;
}
div.im-colormask > input::selection {
  background: none;
}

/* line 42337, app/assets/stylesheets/core.scss */
div.im-colormask > input::-moz-selection {
  background: none;
}

/* line 42340, app/assets/stylesheets/core.scss */
div.im-colormask > div {
  color: #1c2232;
  display: inline-block;
  width: 100px;
}

/* line 42346, app/assets/stylesheets/core.scss */
[im-insert=false] {
  caret-color: var(--danger);
  caret-shape: block;
}

/* line 42351, app/assets/stylesheets/core.scss */
.plyr {
  border-radius: 0.5rem;
  height: 250px;
}

/* line 42355, app/assets/stylesheets/core.scss */
.plyr.plyr--video:hover .plyr__controls {
  display: flex;
}

/* line 42359, app/assets/stylesheets/core.scss */
.plyr__poster {
  background-size: cover;
}

/* line 42363, app/assets/stylesheets/core.scss */
.plyr--video .plyr__controls {
  display: none;
}

/* line 42367, app/assets/stylesheets/core.scss */
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: none;
}
@font-face {
  font-family: "JuniperBay";
  src: url(https://d1f92lrsd41duk.cloudfront.net/assets/JuniperBay-Regular-ff60aca7d316de3c6f466b1273265a4a8e59e60783b295ec1568d4c1f3d6a015.otf);
  font-display: swap;
}

@font-face {
  font-family: "National 2 Compressed Regular";
  src: url(https://d1f92lrsd41duk.cloudfront.net/assets/national-2-compressed-regular-c505afc79ccb56be4e71dcbbe760e8be0c781acb9236907c4d79a2582a6baf08.woff2);
  font-display: swap;
}

@font-face {
  font-family: "National 2 Compressed Bold";
  src: url(https://d1f92lrsd41duk.cloudfront.net/assets/national-2-compressed-bold-5747941da0d0fea152c5b19a1cfb63361b387b9bb6ca7a39df0a52c54ece8cc4.woff2);
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url(https://d1f92lrsd41duk.cloudfront.net/assets/InterVariable-bf14c1623af12c7aa6e9a952ea22676420c2cbedfbc47ef7cd58252b37b82513.ttf);
  font-display: swap;
}

@font-face {
  font-family: "Favorit Mono Std";
  src: url(https://d1f92lrsd41duk.cloudfront.net/assets/abc-favorit-mono-book-5a8e28a8de8d68a48f1f92aab75574b56c662177cea598c48ff977d172d47c99.otf);
  font-display: swap;
}

/* line 1, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-modal {
  background: linear-gradient(180deg, #cde3fc 0%, #fff2db 100%);
  padding: 2rem 1.25rem 2.5rem;
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/custom/apply_puppy_modal.scss */
  .doggo-apply-modal {
    padding: 3rem 3.5rem 3.5rem;
  }
}

/* line 12, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card {
  background: #ffffff;
  border-radius: 28px;
  padding: 2rem 1.5rem 2.5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 25px 80px rgba(10, 10, 39, 0.12);
}

@media (min-width: 576px) {
  /* line 22, app/assets/stylesheets/custom/apply_puppy_modal.scss */
  .doggo-apply-card {
    padding: 2.5rem 3rem 3rem;
  }
}

/* line 27, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card::after {
  content: '';
  position: absolute;
  width: 150px;
  height: 150px;
  background: rgba(254, 204, 131, 0.4);
  border-radius: 32px;
  top: -60px;
  right: -40px;
  transform: rotate(15deg);
}

/* line 39, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-eyebrow {
  letter-spacing: 0.18em;
  font-size: 0.75rem;
  font-weight: 700;
  color: #0a0a27;
  opacity: 0.65;
}

/* line 47, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__title {
  font-weight: 800;
  color: #0a0a27;
  line-height: 1.2;
}

/* line 53, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__accent {
  color: #2563f6;
}

/* line 57, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__subtitle {
  color: #4c5773;
  max-width: 520px;
  margin: 0 auto;
  font-size: 1rem;
}

/* line 64, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__highlights {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
}

/* line 74, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__highlights li {
  background: #f5f9ff;
  border: 1px solid #d9e8ff;
  border-radius: 999px;
  padding: 0.45rem 1.2rem;
  font-weight: 600;
  font-size: 0.95rem;
  color: #0a0a27;
}

/* line 84, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__switcher {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

/* line 92, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-pill {
  border-radius: 999px;
  border: 1px solid #2563f6;
  background: #ffffff;
  color: #0a0a27;
  font-weight: 600;
  padding: 0.65rem 1.6rem;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

/* line 102, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-pill.active {
  background: #2563f6;
  color: #ffffff;
  box-shadow: 0 8px 18px rgba(37, 99, 246, 0.35);
}

/* line 108, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__forms {
  background: #f8fbff;
  border-radius: 22px;
  padding: 1.5rem;
  border: 1px solid #e2ecfb;
}

/* line 115, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__forms hr {
  border-top: 1px solid rgba(10, 10, 39, 0.08);
}

/* line 119, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__forms .form-control {
  border-radius: 16px;
  border: 1px solid rgba(10, 10, 39, 0.08);
  background-color: #ffffff;
  box-shadow: none;
}

/* line 126, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__forms .btn.bg-puppies-online {
  background-color: #2563f6;
  border: none;
  border-radius: 18px;
  font-weight: 700;
}

/* line 133, app/assets/stylesheets/custom/apply_puppy_modal.scss */
.doggo-apply-card__forms .btn.bg-puppies-online:hover {
  background-color: #1e4fbe;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container {
  width: 100% !important;
  font-family: inherit;
  color: #0A0A27;
}

/* line 8, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container.select2-container--open .select2-selection--single, .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single, .select2-container.select2-container--focus .select2-selection--multiple {
  border-color: #2563f6;
  box-shadow: 0 20px 45px rgba(37, 99, 246, 0.18);
}

/* line 18, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  min-height: 58px;
  border-radius: 20px;
  border: 1.5px solid rgba(37, 99, 246, 0.35);
  padding: 0.35rem 1.25rem;
  box-shadow: 0 15px 35px rgba(37, 99, 246, 0.08);
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* line 29, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.4;
  color: #0A0A27;
  font-weight: 600;
  padding-left: 0;
  padding-right: 1.75rem;
}

/* line 37, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 1rem;
  width: 1rem;
}

/* line 43, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #0A0A27 transparent transparent transparent;
  border-width: 6px 6px 0 6px;
  margin-left: -6px;
  margin-top: 0;
}

/* line 51, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--multiple {
  padding: 0.4rem 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

/* line 57, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  padding-left: 0;
}

/* line 64, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-radius: 999px;
  border: none;
  background: rgba(164, 201, 255, 0.35);
  color: #0A0A27;
  font-weight: 600;
  font-size: 0.85rem;
  padding: 0.25rem 0.85rem;
}

/* line 74, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 0.3rem;
  color: #2563f6;
  font-weight: 700;
}

/* line 82, app/assets/stylesheets/custom/custom_select2.scss */
.select2-dropdown {
  border: 1px solid rgba(37, 99, 246, 0.15);
  border-radius: 20px;
  box-shadow: 0 30px 70px rgba(37, 99, 246, 0.12);
  overflow: hidden;
}

/* line 89, app/assets/stylesheets/custom/custom_select2.scss */
.select2-results__option {
  padding: 0.75rem 1rem;
  font-weight: 600;
  color: #0A0A27;
}

/* line 95, app/assets/stylesheets/custom/custom_select2.scss */
.select2-results__option--highlighted.select2-results__option--selectable {
  background: rgba(164, 201, 255, 0.35);
  color: #0A0A27;
}

/* line 100, app/assets/stylesheets/custom/custom_select2.scss */
.select2-search--dropdown .select2-search__field {
  border-radius: 14px;
  border: 1px solid rgba(37, 99, 246, 0.25);
  padding: 0.5rem 0.75rem;
  font-weight: 600;
}

/* line 107, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(10, 10, 39, 0.5);
  font-weight: 500;
}

/* line 112, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--disabled .select2-selection--single,
.select2-container--disabled .select2-selection--multiple {
  background: rgba(205, 227, 252, 0.35);
  border-color: rgba(37, 99, 246, 0.15);
  box-shadow: none;
  cursor: not-allowed;
}

/* line 120, app/assets/stylesheets/custom/custom_select2.scss */
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0.35rem;
  font-family: inherit;
  font-size: 0.9rem;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/custom/dashboard.scss */
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/custom/dashboard.scss */
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

/* line 17, app/assets/stylesheets/custom/dashboard.scss */
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.1);
  border: solid rgba(0, 0, 0, 0.15);
  border-width: 1px 0;
  box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
}

/* line 25, app/assets/stylesheets/custom/dashboard.scss */
.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
}

/* line 31, app/assets/stylesheets/custom/dashboard.scss */
.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

/* line 36, app/assets/stylesheets/custom/dashboard.scss */
.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

/* line 43, app/assets/stylesheets/custom/dashboard.scss */
.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

/* line 54, app/assets/stylesheets/custom/dashboard.scss */
.form-control {
  border-color: rgba(var(--dark-rgb), var(--border-opacity)) !important;
}

/* line 58, app/assets/stylesheets/custom/dashboard.scss */
.border-puppies-online {
  --border-opacity: 1;
  border-color: #2563f6 !important;
}

/* line 63, app/assets/stylesheets/custom/dashboard.scss */
.clickable-row {
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/custom/flash_message.scss */
.flash-alert {
  position: fixed;
  bottom: -100px;
  right: 0;
  left: 0;
  background-color: #2563f6;
  color: white;
  opacity: 0;
  font-size: 16px;
  background-position: center left 15px;
  transition: all 0.3s ease;
  z-index: 300;
  pointer-events: none;
  border-radius: 10px 10px 0 0;
}

/* line 17, app/assets/stylesheets/custom/flash_message.scss */
.flash-alert .alert_close {
  padding: 0;
  height: 50px;
  width: 50px;
  background-size: 12px;
}

@media (min-width: 992px) {
  /* line 26, app/assets/stylesheets/custom/flash_message.scss */
  .flash-alert {
    right: 20px;
    left: auto;
    border-radius: 10px;
  }
  /* line 32, app/assets/stylesheets/custom/flash_message.scss */
  .flash-alert.active {
    bottom: 20px !important;
    pointer-events: all;
  }
}

/* line 38, app/assets/stylesheets/custom/flash_message.scss */
.flash-alert > div {
  padding: 15px;
  padding-bottom: 30px;
  padding-right: 50px;
  font-size: 14px;
  max-width: 400px;
}

@media (min-width: 992px) {
  /* line 38, app/assets/stylesheets/custom/flash_message.scss */
  .flash-alert > div {
    padding-bottom: 15px;
  }
}

/* line 49, app/assets/stylesheets/custom/flash_message.scss */
.flash-alert.active {
  opacity: 1;
  z-index: 500;
  pointer-events: all;
  bottom: 0;
}

/* line 56, app/assets/stylesheets/custom/flash_message.scss */
.flash-alert .close {
  background-size: 13px;
  padding: 20px;
  position: absolute;
  top: 5px;
  bottom: auto;
  margin: auto;
  right: 0;
  left: auto;
}

/* Chrome, Safari, Edge, Opera */
/* line 2, app/assets/stylesheets/custom/number_input.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
/* line 9, app/assets/stylesheets/custom/number_input.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 1, app/assets/stylesheets/custom/puppy_item.scss */
.index-item-image {
  height: 400px;
  width: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 7, app/assets/stylesheets/custom/puppy_item.scss */
.index-item-image-3 {
  width: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 12, app/assets/stylesheets/custom/puppy_item.scss */
.index-item-image-4 {
  width: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 17, app/assets/stylesheets/custom/puppy_item.scss */
.index-breeder-item-image-4 {
  width: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}

/* line 24, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section {
  padding: 12px 12px 20px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 16px;
  border: 1.75px solid;
}

/* line 32, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .image-with-lik {
  position: relative;
}

/* line 36, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .image-with-like img {
  display: block;
}

/* line 40, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .id-badge-icon {
  position: absolute;
  top: 24px;
  right: 24px;
}

/* line 44, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .like-icon {
  position: absolute;
  bottom: 11px;
  right: 10px;
}

/* line 48, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .state-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* line 52, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .prev-icon {
  position: absolute;
  top: 45%;
  left: 5px;
}

/* line 56, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .next-icon {
  position: absolute;
  top: 45%;
  right: 5px;
}

/* line 60, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .state-icon {
  font-size: 1.25rem;
}

/* line 64, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section .owl-carousel .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 74, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-item-section:hover {
  animation: shake 1s;
}

/* line 78, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section:hover {
  animation: shake 1s;
}

@keyframes shake {
  40% {
    transform: rotate(-5deg);
  }
}

/* line 88, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-main-info {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

/* line 95, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-price-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

/* line 102, app/assets/stylesheets/custom/puppy_item.scss */
.puppy-state-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

/* line 109, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section {
  padding: 12px 12px 20px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 16px;
  border: 1.75px solid;
}

/* line 117, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .image-with-lik {
  position: relative;
}

/* line 121, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .image-with-like img {
  display: block;
}

/* line 125, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .id-badge-icon {
  position: absolute;
  top: 24px;
  right: 24px;
}

/* line 129, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .like-icon {
  position: absolute;
  bottom: 11px;
  right: 10px;
}

/* line 133, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .state-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* line 137, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .prev-icon {
  position: absolute;
  top: 45%;
  left: 5px;
}

/* line 141, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .next-icon {
  position: absolute;
  top: 45%;
  right: 5px;
}

/* line 145, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .state-icon {
  font-size: 1.25rem;
}

/* line 149, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-item-section .owl-carousel .owl-dots {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 159, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-main-info {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

/* line 166, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-breed-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

/* line 173, app/assets/stylesheets/custom/puppy_item.scss */
.breeder-state-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

/* line 1, app/assets/stylesheets/custom/remove_attachment.scss */
.trix-button-group.trix-button-group--file-tools {
  display: none;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/custom/sidebar.scss */
.dashboard-nav .navbar-nav .nav-item.active {
  color: #2563f6 !important;
}

/* line 7, app/assets/stylesheets/custom/sidebar.scss */
.dashboard-nav .navbar-nav .active > .nav-link {
  color: #2563f6 !important;
}

/* line 9, app/assets/stylesheets/_user-variables.scss */
.font-puppy-match {
  font-family: Poppins, Black;
}

/* avatar-size start */
/* line 3, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-xs {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 3.75rem;
}

/* line 9, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-sm {
  width: 1.875rem;
  height: 1.875rem;
  font-size: 5.625rem;
}

/* line 14, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 7.5rem;
}

/* line 21, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-lg {
  width: 3.125rem;
  height: 3.125rem;
  font-size: 9.375rem;
}

/* line 27, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-xl {
  width: 4.375rem;
  height: 4.375rem;
  font-size: 13.125rem;
}

/* line 33, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-xxl {
  width: 5.625rem;
  height: 5.625rem;
  font-size: 16.875rem;
}

/* line 39, app/assets/stylesheets/theme/utilities/_avatar.scss */
.avatar-xxxl {
  width: 10rem;
  height: 10rem;
  font-size: 16.875rem;
}

/* avatar-size end */
/* line 3, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-xs {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}

/* line 9, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-sm {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}

/* line 14, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}

/* line 20, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-lg {
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
}

/* line 26, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-xl {
  width: 4.375rem;
  height: 4.375rem;
  line-height: 4.375rem;
}

/* line 32, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-xxl {
  width: 5.625rem;
  height: 5.625rem;
  line-height: 5.625rem;
}

/* line 37, app/assets/stylesheets/theme/utilities/_icon-shape.scss */
.icon-shape {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-12 {
  font-size: 12px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-13 {
  font-size: 13px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-14 {
  font-size: 14px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-15 {
  font-size: 15px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-16 {
  font-size: 16px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-17 {
  font-size: 17px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-18 {
  font-size: 18px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-19 {
  font-size: 19px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-20 {
  font-size: 20px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-21 {
  font-size: 21px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-22 {
  font-size: 22px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-23 {
  font-size: 23px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-24 {
  font-size: 24px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-25 {
  font-size: 25px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-26 {
  font-size: 26px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-27 {
  font-size: 27px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-28 {
  font-size: 28px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-29 {
  font-size: 29px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-30 {
  font-size: 30px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-31 {
  font-size: 31px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-32 {
  font-size: 32px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-33 {
  font-size: 33px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-34 {
  font-size: 34px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-35 {
  font-size: 35px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-36 {
  font-size: 36px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-37 {
  font-size: 37px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-38 {
  font-size: 38px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-39 {
  font-size: 39px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-40 {
  font-size: 40px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-41 {
  font-size: 41px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-42 {
  font-size: 42px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-43 {
  font-size: 43px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-44 {
  font-size: 44px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-45 {
  font-size: 45px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-46 {
  font-size: 46px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-47 {
  font-size: 47px;
}

/* line 4, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-48 {
  font-size: 48px;
}

/* line 9, app/assets/stylesheets/theme/utilities/_text-size.scss */
.font-dm-serif {
  font-family: "DM Serif Display", "sans-serif;";
}

/* line 13, app/assets/stylesheets/theme/utilities/_text-size.scss */
.text-inherit {
  color: inherit;
}

/* line 15, app/assets/stylesheets/theme/utilities/_text-size.scss */
.text-inherit:hover {
  color: #0d6efd !important;
}

/* line 20, app/assets/stylesheets/theme/utilities/_text-size.scss */
.text-reset:hover {
  color: #0d6efd !important;
}

/* line 25, app/assets/stylesheets/theme/utilities/_text-size.scss */
.text-bottom-line {
  position: relative;
}

/* line 28, app/assets/stylesheets/theme/utilities/_text-size.scss */
.text-bottom-line:after {
  position: absolute;
  content: "";
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/../images/yoga/line-shape.svg);
  left: 0;
  right: 0;
  bottom: 0px;
  height: 4px;
  background-repeat: no-repeat;
  width: 191px;
  margin: 0 auto;
}

/* line 4, app/assets/stylesheets/theme/utilities/_color.scss */
.grayscale {
  filter: grayscale(100%);
  opacity: .5;
}

/* line 11, app/assets/stylesheets/theme/utilities/_color.scss */
.color-white-filter {
  filter: brightness(0) invert(1);
}

/* line 16, app/assets/stylesheets/theme/utilities/_color.scss */
.color-dark-filter {
  filter: brightness(1) invert(0);
}

/* line 6, app/assets/stylesheets/theme/utilities/_background.scss */
.bg-cover {
  background: no-repeat center center / cover;
}

/* line 10, app/assets/stylesheets/theme/utilities/_background.scss */
.hidden-bg {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  max-height: 10%;
  min-height: 260px;
  background-color: var(--bs-white);
}

/* line 3, app/assets/stylesheets/theme/utilities/_img-zoom.scss */
.img-zoom {
  border-radius: .25rem;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/theme/utilities/_img-zoom.scss */
.img-zoom img {
  transition: transform .5s ease;
}

/* line 8, app/assets/stylesheets/theme/utilities/_img-zoom.scss */
.img-zoom img:hover {
  transform: scale(1.1);
}

/* line 2, app/assets/stylesheets/theme/utilities/_status.scss */
.status {
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 10px;
}

/* line 1, app/assets/stylesheets/theme/utilities/_lift-hover.scss */
.lift {
  display: block;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 6px 0 transparent;
  transition: box-shadow 200ms ease, transform 200ms ease;
}

/* line 10, app/assets/stylesheets/theme/utilities/_lift-hover.scss */
.lift:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  transform: translate(0px, -12px);
}

/* line 3, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-link {
  font-weight: 700;
  color: var(--bs-primary);
  text-decoration: none;
  border-bottom: 2px solid var(--bs-primary);
}

/* line 8, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-link:hover {
  color: #ff3912;
  text-decoration: none;
  border-bottom: 2px solid #ff3912;
}

/* line 13, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-link:focus, .btn-primary-link.focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-link:disabled, .btn-primary-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 26, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-link {
  font-weight: 700;
  color: #6c757d;
  text-decoration: none;
  border-bottom: 2px solid #6c757d;
}

/* line 31, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-link:hover {
  color: #56269c;
  text-decoration: none;
  border-bottom: 2px solid #56269c;
}

/* line 36, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-link:focus, .btn-secondary-link.focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 41, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-link:disabled, .btn-secondary-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-soft {
  background-color: rgba(13, 110, 253, 0.1);
  color: #0d6efd;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-primary-soft:hover {
  background-color: rgba(13, 110, 253, 0.15);
  color: #0d6efd;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-soft {
  background-color: rgba(108, 117, 125, 0.1);
  color: #6c757d;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-secondary-soft:hover {
  background-color: rgba(108, 117, 125, 0.15);
  color: #6c757d;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-success-soft {
  background-color: rgba(25, 135, 84, 0.1);
  color: #198754;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-success-soft:hover {
  background-color: rgba(25, 135, 84, 0.15);
  color: #198754;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-info-soft {
  background-color: rgba(13, 202, 240, 0.1);
  color: #0dcaf0;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-info-soft:hover {
  background-color: rgba(13, 202, 240, 0.15);
  color: #0dcaf0;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-warning-soft {
  background-color: rgba(255, 193, 7, 0.1);
  color: #ffc107;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-warning-soft:hover {
  background-color: rgba(255, 193, 7, 0.15);
  color: #ffc107;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-danger-soft {
  background-color: rgba(220, 53, 69, 0.1);
  color: #dc3545;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-danger-soft:hover {
  background-color: rgba(220, 53, 69, 0.15);
  color: #dc3545;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-light-soft {
  background-color: rgba(248, 249, 250, 0.1);
  color: #f8f9fa;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-light-soft:hover {
  background-color: rgba(248, 249, 250, 0.15);
  color: #f8f9fa;
}

/* line 59, app/assets/stylesheets/theme/components/_button.scss */
.btn-dark-soft {
  background-color: rgba(33, 37, 41, 0.1);
  color: #212529;
}

/* line 52, app/assets/stylesheets/theme/components/_button.scss */
.btn-dark-soft:hover {
  background-color: rgba(33, 37, 41, 0.15);
  color: #212529;
}

/* line 65, app/assets/stylesheets/theme/components/_button.scss */
.btn-play {
  background-color: var(--bs-white);
  color: var(--bs-primary);
  transition: 0.2s ease;
}

/* line 69, app/assets/stylesheets/theme/components/_button.scss */
.btn-play:hover {
  background-color: var(--bs-primary);
  color: var(--bs-white);
  transition: 0.2s ease;
}

/* line 77, app/assets/stylesheets/theme/components/_button.scss */
.nav.btn-group > .btn,
.btn-group-vertical > .btn {
  flex: 0;
}

/* line 84, app/assets/stylesheets/theme/components/_button.scss */
.nav.btn-group .btn-white.active {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

/* line 89, app/assets/stylesheets/theme/components/_button.scss */
.nav.btn-group .btn-white:focus {
  box-shadow: none !important;
}

/* line 96, app/assets/stylesheets/theme/components/_button.scss */
.btn-like {
  border: 1px solid var(--bs-gray-200);
  background-color: transparent;
  height: 32px;
  width: 32px;
  display: block;
  text-align: center;
  border-radius: 100%;
  font-size: 14px;
  line-height: 34px;
  cursor: pointer;
  transition: 0.2s ease-in;
  color: var(--bs-gray-300);
}

/* line 109, app/assets/stylesheets/theme/components/_button.scss */
.btn-like:hover {
  background-color: var(--bs-primary);
  color: var(--bs-white);
  border-color: var(--bs-primary);
  transition: 0.2s ease-in;
}

/* line 118, app/assets/stylesheets/theme/components/_button.scss */
.btn-icon {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 0.92969rem;
  font-weight: 400;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

/* line 135, app/assets/stylesheets/theme/components/_button.scss */
.btn-icon.btn-xs {
  font-size: 0.75rem;
  width: 1.53125rem;
  height: 1.53125rem;
}

/* line 141, app/assets/stylesheets/theme/components/_button.scss */
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  font-size: 0.875rem;
  width: 2.1875rem;
  height: 2.1875rem;
}

/* line 147, app/assets/stylesheets/theme/components/_button.scss */
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  font-size: 1rem;
  width: 3.36875rem;
  height: 3.36875rem;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-primary-soft {
  background-color: rgba(13, 110, 253, 0.1);
  color: #0d6efd;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-primary-soft:hover {
  background-color: rgba(13, 110, 253, 0.2);
  color: #0d6efd;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-secondary-soft {
  background-color: rgba(108, 117, 125, 0.1);
  color: #6c757d;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-secondary-soft:hover {
  background-color: rgba(108, 117, 125, 0.2);
  color: #6c757d;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-success-soft {
  background-color: rgba(25, 135, 84, 0.1);
  color: #198754;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-success-soft:hover {
  background-color: rgba(25, 135, 84, 0.2);
  color: #198754;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-info-soft {
  background-color: rgba(13, 202, 240, 0.1);
  color: #0dcaf0;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-info-soft:hover {
  background-color: rgba(13, 202, 240, 0.2);
  color: #0dcaf0;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-warning-soft {
  background-color: rgba(255, 193, 7, 0.1);
  color: #ffc107;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-warning-soft:hover {
  background-color: rgba(255, 193, 7, 0.2);
  color: #ffc107;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-danger-soft {
  background-color: rgba(220, 53, 69, 0.1);
  color: #dc3545;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-danger-soft:hover {
  background-color: rgba(220, 53, 69, 0.2);
  color: #dc3545;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-light-soft {
  background-color: rgba(248, 249, 250, 0.1);
  color: #f8f9fa;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-light-soft:hover {
  background-color: rgba(248, 249, 250, 0.2);
  color: #f8f9fa;
}

/* line 14, app/assets/stylesheets/theme/components/_badge.scss */
.bg-dark-soft {
  background-color: rgba(33, 37, 41, 0.1);
  color: #212529;
}

/* line 6, app/assets/stylesheets/theme/components/_badge.scss */
a.bg-dark-soft:hover {
  background-color: rgba(33, 37, 41, 0.2);
  color: #212529;
}

/* line 4, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .docs-header-btn {
  display: flex;
  align-items: center;
}

/* line 8, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .navbar {
  padding: 8px 12px;
  border-bottom: 1px solid var(--bs-gray-200);
  border-top: 3px solid var(--bs-primary);
}

/* line 12, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .navbar .navbar-brand {
  padding: 0px;
}

/* line 15, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .navbar .dropdown-menu {
  margin: 0px;
  border: 1px solid #efeef1;
}

/* line 21, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .navbar .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  line-height: 28px;
  padding: 14px;
  margin-bottom: 0px;
  color: var(--bs-gray-700);
}

/* line 27, app/assets/stylesheets/theme/components/_docs.scss */
.docs-header .navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--bs-gray-900);
}

/* line 37, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar {
  position: fixed;
  width: 220px;
  height: 100% !important;
  top: 56px;
  overflow: auto;
  font-weight: 500;
  background-color: var(--bs-white);
  overflow: hidden;
  z-index: 22;
  border-right: 1px solid var(--bs-border-color);
}

/* line 48, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .docs-nav {
  overflow-y: auto;
  height: calc(100% - 5.2rem) !important;
}

/* line 52, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar {
  padding: 0rem;
}

/* line 55, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav {
  min-width: 100%;
}

/* line 58, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .navbar-header {
  margin-bottom: 1rem;
  padding: 0rem 1.25rem;
  margin-top: 1.5625rem;
  font-size: 0.75rem;
}

/* line 63, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .navbar-header .heading {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: var(--bs-gray-400);
  margin-bottom: 0rem;
}

/* line 71, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .navbar-header span {
  color: var(--bs-gray-600);
}

/* line 75, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .navbar-border {
  border-bottom: 1px solid var(--bs-gray-200);
  margin: 1.25rem 0rem;
}

/* line 80, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link {
  color: var(--bs-gray-800);
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.25rem 1.25rem !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}

/* line 88, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link:hover {
  color: var(--bs-primary);
}

/* line 92, app/assets/stylesheets/theme/components/_docs.scss */
.docs-nav-sidebar .navbar-nav .nav-item .nav-link.active {
  color: var(--bs-primary);
}

/* line 100, app/assets/stylesheets/theme/components/_docs.scss */
.sidebar-nav-fixed {
  position: fixed;
  top: 3rem;
  height: calc(100vh - 4rem);
  overflow-y: auto;
  margin-top: 65px;
}

/* line 106, app/assets/stylesheets/theme/components/_docs.scss */
.sidebar-nav-fixed ul {
  list-style: none;
  padding-left: 16px;
}

/* line 110, app/assets/stylesheets/theme/components/_docs.scss */
.sidebar-nav-fixed ul li a {
  font-size: 13px;
  color: var(--bs-gray-600);
  display: block;
  padding: 2px 12px;
  background: transparent;
  border-radius: 4px;
  line-height: 23px;
  text-decoration: none;
}

/* line 119, app/assets/stylesheets/theme/components/_docs.scss */
.sidebar-nav-fixed ul li a:hover {
  color: var(--bs-primary);
}

/* line 123, app/assets/stylesheets/theme/components/_docs.scss */
.sidebar-nav-fixed ul li a.active {
  display: block;
  color: var(--bs-primary);
  background: transparent !important;
  text-decoration: none;
}

/* line 134, app/assets/stylesheets/theme/components/_docs.scss */
.doc-section-head {
  border-bottom: 1px solid var(--bs-gray-200);
  padding: 40px 0px;
  margin-bottom: 40px;
}

/* line 141, app/assets/stylesheets/theme/components/_docs.scss */
.doc-section-head-text {
  font-size: 20px;
  line-height: 32px;
}

/* line 147, app/assets/stylesheets/theme/components/_docs.scss */
.docs-main-wrapper {
  min-height: 100%;
  position: relative;
}

/* line 152, app/assets/stylesheets/theme/components/_docs.scss */
.docs-wrapper {
  position: relative;
  left: 0;
  margin-left: 220px;
  min-height: 100vh;
  background-color: var(--bs-gray-100);
  overflow: hidden;
  top: 35px;
}

/* line 162, app/assets/stylesheets/theme/components/_docs.scss */
.docs-content {
  padding: 0px 60px 140px 60px;
}

/* line 166, app/assets/stylesheets/theme/components/_docs.scss */
.docs-content-head {
  padding: 70px 0px;
}

/* line 171, app/assets/stylesheets/theme/components/_docs.scss */
.copy-button {
  cursor: pointer;
  border: 0;
  font-size: 13px;
  line-height: 18px;
  text-transform: capitalize;
  font-weight: 700;
  padding: 6px 12px;
  color: var(--bs-gray-900);
  background-color: var(--bs-white);
  position: absolute;
  top: 18px;
  right: 10px;
  border-radius: 4px;
}

/* line 185, app/assets/stylesheets/theme/components/_docs.scss */
.copy-button:hover {
  outline: 0;
  background-color: var(--bs-white);
  color: var(--bs-primary);
}

/* line 190, app/assets/stylesheets/theme/components/_docs.scss */
.copy-button:focus {
  outline: 0;
  background-color: var(--bs-white);
  color: var(--bs-primary);
}

/* line 195, app/assets/stylesheets/theme/components/_docs.scss */
.copy-button:active {
  outline: 0;
  background-color: var(--bs-white);
  color: var(--bs-primary);
}

/* line 202, app/assets/stylesheets/theme/components/_docs.scss */
.content-section {
  padding: 40px;
}

/* line 206, app/assets/stylesheets/theme/components/_docs.scss */
.content-section--paste {
  margin-top: 60px;
  background-color: var(--bs-gray-200);
}

/* line 209, app/assets/stylesheets/theme/components/_docs.scss */
.content-section--paste h1, .content-section--paste .h1 {
  font-size: 12px;
  color: var(--bs-gray-600);
  text-transform: uppercase;
}

/* line 216, app/assets/stylesheets/theme/components/_docs.scss */
.copy-content {
  position: relative;
  margin-bottom: 30px;
}

/* line 221, app/assets/stylesheets/theme/components/_docs.scss */
.copy-content-height {
  overflow: auto;
  max-height: 300px;
  border-radius: 6px;
}

/* line 227, app/assets/stylesheets/theme/components/_docs.scss */
.bd-example-modal.modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}

/* line 238, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example .tab-example-design {
  padding: 1.25rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 6px;
  background-color: var(--bs-white);
}

/* line 243, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example .tab-example-design::after {
  display: block;
  clear: both;
  content: "";
}

/* line 251, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .nav-link {
  border-radius: 4px;
  padding: 5px 15px;
  color: var(--bs-gray-700);
  margin-right: 5px;
  font-size: 13px;
  line-height: 21px;
  text-transform: uppercase;
  background: var(--bs-gray-200);
  font-weight: 700;
}

/* line 262, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .nav-link.active {
  color: var(--bs-white);
  background-color: var(--bs-gray-700);
  border-color: var(--bs-gray-700);
}

/* line 268, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example .nav.nav-pills.nav-example .nav-item .show > .nav-link {
  color: var(--bs-white);
  background-color: var(--bs-gray-700);
  border-color: var(--bs-gray-700);
}

/* line 279, app/assets/stylesheets/theme/components/_docs.scss */
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 0.5rem;
  overflow: auto;
}

/* line 286, app/assets/stylesheets/theme/components/_docs.scss */
.scrollspy-example-2 {
  position: relative;
  height: 350px;
  overflow: auto;
}

/* line 293, app/assets/stylesheets/theme/components/_docs.scss */
.toast.hide {
  display: none;
}

/* line 298, app/assets/stylesheets/theme/components/_docs.scss */
.docs-footer {
  border-top: 1px solid rgba(152, 166, 173, 0.2);
  padding: 8px 8px 8px;
  color: var(--bs-gray-700);
  background-color: var(--bs-white);
  margin-left: 220px;
  border-top: 1px solid var(--bs-gray-200);
  position: relative;
  bottom: -10px;
}

/* line 307, app/assets/stylesheets/theme/components/_docs.scss */
.docs-footer p {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 30px;
}

/* line 313, app/assets/stylesheets/theme/components/_docs.scss */
.docs-footer .docs-footer-links a {
  color: var(--bs-gray-700);
  margin-left: 1.5rem;
  transition: all 0.4s;
  font-size: 14px;
  line-height: 18px;
  color: var(--bs-gray-900);
  text-decoration: none;
}

/* line 326, app/assets/stylesheets/theme/components/_docs.scss */
.slider-element-v1 {
  margin-bottom: 30px;
}

/* line 330, app/assets/stylesheets/theme/components/_docs.scss */
.docs-footer-text {
  margin-bottom: 0px;
}

/* line 335, app/assets/stylesheets/theme/components/_docs.scss */
.color-swatch {
  height: 214px;
  margin-bottom: 30px;
}

/* line 340, app/assets/stylesheets/theme/components/_docs.scss */
.color-swatch-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 135px;
}

/* line 346, app/assets/stylesheets/theme/components/_docs.scss */
.color-swatch-body {
  border: 1px solid var(--bs-gray-200);
  background-color: var(--bs-white);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 10px 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 358, app/assets/stylesheets/theme/components/_docs.scss */
.color-swatch-body-label {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 3px;
}

/* line 364, app/assets/stylesheets/theme/components/_docs.scss */
.color-swatch-body-value {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
}

/* line 373, app/assets/stylesheets/theme/components/_docs.scss */
.doc-table .table th {
  padding: 20px 10px;
  vertical-align: top;
  border-top: 1px solid var(--bs-gray-200);
}

/* line 378, app/assets/stylesheets/theme/components/_docs.scss */
.doc-table .table td {
  padding: 20px 10px;
  vertical-align: top;
  border-top: 1px solid var(--bs-gray-200);
}

/* line 388, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example-border-utils [class^="border"] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: var(--bs-gray-100);
}

/* line 398, app/assets/stylesheets/theme/components/_docs.scss */
.docs-example-border-utils-0 [class^="border"] {
  border: 1px solid var(--bs-gray-200);
}

/* line 403, app/assets/stylesheets/theme/components/_docs.scss */
:focus {
  outline: 0;
}

@media only screen and (max-width: 768px) {
  /* line 409, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-content {
    padding: 40px 0px 140px 20px;
  }
}

@media only screen and (max-width: 990px) {
  /* line 415, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-nav-sidebar {
    width: 100%;
    position: relative;
    top: 56px;
    right: 0px;
    z-index: 1056;
  }
  /* line 422, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-wrapper {
    margin-left: 0px;
  }
  /* line 425, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-footer {
    margin-left: 0px;
  }
  /* line 429, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-main-wrapper .main-content {
    margin-left: 0px;
    width: auto;
  }
  /* line 434, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-content {
    padding: 30px 0px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 440, app/assets/stylesheets/theme/components/_docs.scss */
  .docs-content {
    padding: 40px 0px 140px 60px;
  }
}

/* line 447, app/assets/stylesheets/theme/components/_docs.scss */
.ratio {
  display: inline-block;
  width: 10rem;
  color: var(--bs-gray-600);
  background-color: var(--bs-gray-100);
  border: 1px solid var(--bs-gray-300);
}

/* line 3, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar {
  z-index: 1001;
}

/* line 6, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler {
  border: 0px;
}

/* line 8, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler:focus {
  outline: 0px;
  border: 0px;
  box-shadow: none;
}

/* line 13, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler .icon-bar {
  width: 21px;
  height: 3px;
  background-color: var(--bs-white);
  display: block;
  transition: all 0.2s;
  margin-top: 4px;
}

/* line 22, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 190%;
  background-color: var(--bs-white);
}

/* line 27, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler .middle-bar {
  opacity: 0;
}

/* line 30, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% -80%;
  background-color: var(--bs-white);
}

/* line 37, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-collapse .navbar-toggler {
  position: absolute;
  top: 0.6rem;
  right: 0.5rem;
  z-index: 1;
  color: var(--bs-gray-900);
}

/* line 46, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: var(--bs-white);
}

/* line 50, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

/* line 53, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: var(--bs-white);
}

/* line 61, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .nav-item .nav-link:hover {
  color: var(--bs-white);
}

/* line 68, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown .dropdown-toggle:after {
  margin-top: 1px;
  display: none;
  width: 0;
  height: 0;
  margin-left: 6px;
  vertical-align: -2px;
  content: "\f107";
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  color: var(--bs-white);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
  font-size: 12px;
  float: right;
}

/* line 90, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropstart .dropdown-menu {
  top: 36px;
  left: -200px;
  right: 100%;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  min-width: 12rem;
  border-radius: 0.5rem;
}

/* line 99, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropstart .dropdown-menu-arrow:before {
  left: 13rem;
}

/* line 103, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu {
  top: 36px;
  margin: 18px 0px;
  padding: 0.7rem 0rem;
  font-size: 15px;
  color: var(--bs-gray-900);
  border: none;
  min-width: 12rem;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
}

/* line 112, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  padding: 0.3rem 1rem;
}

/* line 114, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: var(--bs-primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 120, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: var(--bs-primary);
  text-decoration: none;
  background-color: transparent;
}

/* line 125, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0px;
}

/* line 128, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus {
  color: var(--bs-primary);
  text-decoration: none;
  background-color: var(--bs-gray-300);
  border-radius: 0px;
  color: var(--bs-primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 138, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus .dropdown-toggle::after {
  color: var(--bs-primary);
}

/* line 142, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:hover {
  color: var(--bs-primary);
  text-decoration: none;
  background-color: transparent;
  border-radius: 0px;
}

/* line 148, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:active {
  color: var(--bs-gray-900);
  text-decoration: none;
  background-color: transparent;
  border-radius: 4px;
}

/* line 156, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle:hover::after {
  color: var(--bs-primary);
}

/* line 161, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-list-group-item {
  padding: 0.5rem 1rem;
  display: block;
  color: var(--bs-gray-900);
  font-weight: 600;
  line-height: 1;
  margin-bottom: 5px;
}

/* line 171, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 9px;
  top: 23px;
}

/* line 178, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: -18px;
  right: 100%;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  min-width: 14rem;
}

/* line 189, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-default-collapse {
  transition: 0.8s ease;
  background: #212529;
}

/* line 192, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-default-collapse .navbar-brand {
  color: var(--bs-gray-900);
}

@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 200, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .dropdown-menu {
    box-shadow: none;
  }
  /* line 203, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
    box-shadow: none;
  }
  /* line 209, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--bs-gray-200);
    color: var(--bs-gray-900) !important;
  }
  /* line 213, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .nav-item .nav-link:hover {
    color: var(--bs-gray-900);
  }
  /* line 220, app/assets/stylesheets/theme/components/_navbar.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (max-width: 575.98px) {
  /* line 228, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--bs-gray-200);
    color: var(--bs-gray-900) !important;
  }
  /* line 232, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .nav-item .nav-link:hover {
    color: var(--bs-gray-900);
  }
  /* line 238, app/assets/stylesheets/theme/components/_navbar.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 246, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .dropdown-menu {
    box-shadow: none;
  }
  /* line 249, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
    box-shadow: none;
  }
  /* line 256, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .nav-item .nav-link {
    padding: 12px 20px !important;
    border-bottom: 1px solid var(--bs-gray-200);
    color: var(--bs-gray-900) !important;
  }
  /* line 260, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .nav-item .nav-link:hover {
    color: var(--bs-gray-900);
  }
  /* line 267, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown .dropdown-toggle:after {
    color: var(--bs-gray-900) !important;
  }
  /* line 273, app/assets/stylesheets/theme/components/_navbar.scss */
  .header-btn {
    padding: 14px;
  }
}

@media (max-width: 991.98px) {
  /* line 280, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-collapse {
    position: fixed;
    top: 1rem;
    right: 1rem;
    left: 1rem;
    height: auto !important;
    max-height: calc(100vh - 2rem);
    background-color: var(--bs-white);
    border-radius: 0.375rem;
    box-shadow: 0 1.5rem 5rem rgba(22, 38, 55, 0.8);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 1055;
    width: auto;
  }
  /* line 294, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .navbar-collapse .show {
    opacity: 1;
    transform: scale(1);
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 305, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-menu-md {
    min-width: 13rem !important;
  }
  /* line 309, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out;
  }
  /* line 321, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
  /* line 332, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-menu-arrow:before {
    content: "";
    background: var(--bs-white);
    display: block;
    height: 16px;
    width: 16px;
    left: 1rem;
    position: absolute;
    bottom: 100%;
    z-index: -5;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 0.2rem;
  }
  /* line 349, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-submenu:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 365, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-menu-lg {
    min-width: 25rem !important;
    border-radius: 0.25rem;
  }
  /* line 369, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-menu.show {
    display: block;
  }
  /* line 373, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown .dropdown-submenu {
    position: relative;
  }
  /* line 376, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease-in-out;
  }
  /* line 388, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
  /* line 399, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-menu-arrow:before {
    content: "";
    background: var(--bs-white);
    display: block;
    height: 16px;
    width: 16px;
    left: 1.25rem;
    position: absolute;
    bottom: 100%;
    z-index: -5;
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 0.2rem;
  }
  /* line 416, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar .dropdown-submenu:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}

/* line 437, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-toggler {
  border-color: var(--bs-gray-400) !important;
}

/* line 439, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-toggler .icon-bar {
  background-color: var(--bs-gray-400);
}

/* line 444, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: var(--bs-gray-400);
}

/* line 448, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

/* line 451, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: var(--bs-gray-400);
}

/* line 458, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-nav .nav-item .nav-link {
  color: var(--bs-gray-900) !important;
  border-bottom: transparent;
}

/* line 463, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar-light .navbar-nav .nav-item .nav-link.active {
  color: var(--bs-primary) !important;
}

/* line 5, app/assets/stylesheets/theme/components/_footer.scss */
.footer .list-group .list-group-item {
  background-color: transparent;
  padding: 0px;
  border: transparent;
  line-height: 1.9;
}

/* line 10, app/assets/stylesheets/theme/components/_footer.scss */
.footer .list-group .list-group-item .list-group-item-link {
  color: var(--bs-body-color);
  font-weight: 400;
}

/* line 13, app/assets/stylesheets/theme/components/_footer.scss */
.footer .list-group .list-group-item .list-group-item-link:hover {
  color: var(--bs-gray-300);
}

/* line 3, app/assets/stylesheets/theme/components/_img-overlay.scss */
.img-overlay {
  position: relative;
  transition: 0.5s ease;
}

/* line 6, app/assets/stylesheets/theme/components/_img-overlay.scss */
.img-overlay .caption {
  transition: 0.5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

/* line 16, app/assets/stylesheets/theme/components/_img-overlay.scss */
.img-overlay:hover .btn {
  color: var(--bs-dark);
  background-color: var(--bs-white);
  border-color: var(--bs-white);
}

/* line 25, app/assets/stylesheets/theme/components/_img-overlay.scss */
.bg-overlay {
  background: linear-gradient(180deg, rgba(30, 24, 53, 0.4) 0%, rgba(30, 24, 53, 0.4) 90.16%);
}

/* line 3, app/assets/stylesheets/theme/components/_shape.scss */
.bg-shape {
  position: relative;
}

/* line 5, app/assets/stylesheets/theme/components/_shape.scss */
.bg-shape:after {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: -15px;
  height: 62px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 19, app/assets/stylesheets/theme/components/_shape.scss */
.top-shape {
  position: relative;
}

/* line 21, app/assets/stylesheets/theme/components/_shape.scss */
.top-shape:after {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  top: -36px;
  height: 90px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 35, app/assets/stylesheets/theme/components/_shape.scss */
.bottom-shape {
  position: relative;
}

/* line 37, app/assets/stylesheets/theme/components/_shape.scss */
.bottom-shape:after {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/curve-shape-bottom.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: 0px;
  height: 77px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 51, app/assets/stylesheets/theme/components/_shape.scss */
.bg-pattern {
  position: relative;
}

/* line 53, app/assets/stylesheets/theme/components/_shape.scss */
.bg-pattern:before {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/pattern-2.svg);
  background-size: cover;
  background-repeat: repeat;
  top: 0px;
  height: 100%;
  width: 100%;
  content: "";
  opacity: .5;
  background-position-x: center;
}

/* line 68, app/assets/stylesheets/theme/components/_shape.scss */
.left-slant-shape {
  position: relative;
}

/* line 70, app/assets/stylesheets/theme/components/_shape.scss */
.left-slant-shape:before {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/rectangle-top-shape.svg);
  background-size: cover;
  background-repeat: no-repeat;
  top: 0px;
  height: 100px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 84, app/assets/stylesheets/theme/components/_shape.scss */
.right-slant-shape {
  position: relative;
}

/* line 86, app/assets/stylesheets/theme/components/_shape.scss */
.right-slant-shape:after {
  position: absolute;
  background: url(https://d1f92lrsd41duk.cloudfront.net/../images/rectangle-bottom-shape.svg);
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 0px;
  height: 80px;
  width: 100%;
  content: "";
  background-position-x: center;
}

/* line 2, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll {
  padding: 20px 0px;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
}

/* line 7, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll ul {
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  line-height: 1;
}

/* line 13, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll ul li {
  display: inline-block;
  flex: 0 0 auto;
}

/* line 16, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll ul li a {
  color: var(--bs-dark);
  padding: 0px;
  margin: 0px 32px 0px 0px;
  font-weight: 600;
}

/* line 21, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll ul li a.active {
  color: var(--bs-primary);
  border-bottom: 1px solid var(--bs-primary);
}

/* line 25, app/assets/stylesheets/theme/components/_navbar-scroll.scss */
.navbar-scroll ul li a:hover {
  color: var(--bs-primary);
  border-bottom: 1px solid var(--bs-primary);
}

/* line 4, app/assets/stylesheets/theme/components/_nav.scss */
.nav-pills.nav-pills-border .nav-item .nav-link {
  border: 1px solid var(--bs-gray-200);
  border-radius: 4px;
  margin-right: -1px;
}

/* line 8, app/assets/stylesheets/theme/components/_nav.scss */
.nav-pills.nav-pills-border .nav-item .nav-link.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}

/* line 20, app/assets/stylesheets/theme/components/_nav.scss */
.custom-pill .nav-pills .nav-item .nav-link {
  border-bottom: 3px solid transparent;
  border-radius: 0px;
  padding-bottom: 20px;
}

/* line 24, app/assets/stylesheets/theme/components/_nav.scss */
.custom-pill .nav-pills .nav-item .nav-link.active {
  background-color: transparent;
  border-bottom: 3px solid var(--bs-primary);
  padding-bottom: 20px;
}

/* line 32, app/assets/stylesheets/theme/components/_nav.scss */
.custom-pill .tab-content {
  background-color: var(--bs-light-warning);
  padding: 30px;
  border-radius: 0px 0px 4px 4px;
}

/* line 42, app/assets/stylesheets/theme/components/_nav.scss */
.nav-footer-links .nav .nav-item .nav-link {
  font-size: 12px;
  color: var(--bs-gray-900);
  padding: 2px 8px;
}

/* line 46, app/assets/stylesheets/theme/components/_nav.scss */
.nav-footer-links .nav .nav-item .nav-link:hover {
  color: var(--bs-primary);
}

/* line 57, app/assets/stylesheets/theme/components/_nav.scss */
.nav-simple .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  color: var(--bs-dark);
}

/* line 63, app/assets/stylesheets/theme/components/_nav.scss */
.nav-simple .navbar-nav .dropdown-toggle::after {
  font-family: "Feather" !important;
  content: "\e92e";
  border: 0;
  vertical-align: top;
  margin-left: 0px;
}

/* line 3, app/assets/stylesheets/theme/components/_card.scss */
.card-img-left {
  border-radius: 0.25rem 0.25rem 0 0;
}

@media (min-width: 768px) {
  /* line 8, app/assets/stylesheets/theme/components/_card.scss */
  .card-img-left {
    border-radius: 0.25rem 0 0 0.25rem;
  }
}

/* line 4, app/assets/stylesheets/theme/components/_type.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: -0.03rem;
}

/* line 2, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav {
  padding: 0rem;
  border-radius: 0.3rem;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-gray-200);
}

@media (max-width: 576px) {
  /* line 2, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
  .dashboard-nav {
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 2, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
  .dashboard-nav {
    border-radius: 0rem 0rem 0.3rem 0.3rem;
    border-top: 1px solid var(--bs-gray-200);
    padding: 1rem 1.5rem;
  }
}

/* line 16, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .heading {
  text-transform: uppercase;
  color: var(--bs-gray-900);
  letter-spacing: 3px;
  font-weight: 800;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .nav-item {
  margin-bottom: 2px;
}

/* line 27, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .nav-item.active {
  color: var(--bs-primary) !important;
}

/* line 30, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  padding: 0.3rem 0rem !important;
  font-weight: 500;
  color: var(--bs-gray-600) !important;
  position: relative;
}

/* line 36, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link i {
  position: relative;
  top: 1px;
}

/* line 40, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .nav-item .nav-link:hover {
  color: var(--bs-primary);
}

/* line 45, app/assets/stylesheets/theme/components/_dashboard-nav.scss */
.dashboard-nav .navbar-nav .active > .nav-link {
  color: var(--bs-primary) !important;
}

/* line 1, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu-lg {
  min-width: 22rem !important;
  border-radius: 0.25rem;
}

/* line 6, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu-md {
  min-width: 16rem !important;
  border-radius: 0.25rem;
}

/* line 11, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu {
  top: 36px;
  margin: 5px 0px;
  padding: 0.7rem 0rem;
  border: none;
  min-width: 12rem;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  border-radius: 0.25rem;
}

/* line 20, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu .dropdown-item {
  font-weight: 600;
}

/* line 25, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu-center {
  position: absolute;
}

/* line 3, app/assets/stylesheets/theme/components/_reboot.scss */
body {
  -webkit-font-smoothing: antialiased;
}

/* line 5, app/assets/stylesheets/theme/components/_table.scss */
.table thead th {
  font-size: 13px;
  line-height: 26px;
}

/* line 4, app/assets/stylesheets/theme/components/_social-btn.scss */
.social-btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

/* line 14, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-round {
  border-radius: 50% !important;
}

/* line 19, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-facebook:hover {
  background-color: #3b5998;
  color: #fff;
  border-color: #3b5998;
}

/* line 25, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-twitter:hover {
  background-color: #1da1f2;
  color: #fff;
  border-color: #1da1f2;
}

/* line 31, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-instagram:hover {
  background-color: #5851db;
  color: #fff;
  border-color: #5851db;
}

/* line 37, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-google:hover {
  background-color: #ea4335;
  color: #fff;
  border-color: #ea4335;
}

/* line 43, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-linkedin:hover {
  background-color: #0077b5;
  color: #fff;
  border-color: #0077b5;
}

/* line 49, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-pinterest:hover {
  background-color: #bd081c;
  color: #fff;
  border-color: #bd081c;
}

/* line 55, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-tumblr:hover {
  background-color: #35465c;
  color: #fff;
  border-color: #35465c;
}

/* line 61, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-behance:hover {
  background-color: #1769ff;
  color: #fff;
  border-color: #1769ff;
}

/* line 67, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-dribbble:hover {
  background-color: #ea4c89;
  color: #fff;
  border-color: #ea4c89;
}

/* line 73, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-vk:hover {
  background-color: #45668e;
  color: #fff;
  border-color: #45668e;
}

/* line 79, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-odnoklassniki:hover {
  background-color: #ed812b;
  color: #fff;
  border-color: #ed812b;
}

/* line 85, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-skype:hover {
  background-color: #00aff0;
  color: #fff;
  border-color: #00aff0;
}

/* line 91, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-hangouts:hover {
  background-color: #0f9d58;
  color: #fff;
  border-color: #0f9d58;
}

/* line 97, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-youtube:hover {
  background-color: #ff0000;
  color: #fff;
  border-color: #ff0000;
}

/* line 103, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-figma:hover {
  background-color: #a259ff;
  color: #fff;
  border-color: #a259ff;
}

/* line 109, app/assets/stylesheets/theme/components/_social-btn.scss */
.sb-github:hover {
  background-color: #4078c0;
  color: #fff;
  border-color: #4078c0;
}

/* Code blocks */
/* line 4, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
pre[class*="language-"] {
  padding: 1em;
  overflow: auto;
  margin-bottom: 0px;
  border-radius: 0.5rem !important;
}

/* line 10, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: var(--bs-gray-900);
}

/* line 15, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar {
  position: relative;
}

/* line 17, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar {
  position: absolute;
  top: 0.3em;
  right: 0.2em;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

/* line 24, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar:hover > .toolbar, div.code-toolbar:focus-within > .toolbar {
  opacity: 1;
}

/* line 28, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item {
  display: inline-block;
}

/* line 31, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > a {
  cursor: pointer;
}

/* line 34, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > button {
  background: none;
  border: 0;
  color: var(--bs-gray-900);
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
}

/* line 43, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
  color: var(--bs-gray-900);
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  background: var(--bs-gray-300);
  font-weight: 600;
  border-radius: 0.25rem;
}

/* line 54, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > a:hover, div.code-toolbar > .toolbar > .toolbar-item > a:focus {
  color: var(--bs-gray-900);
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > button:hover, div.code-toolbar > .toolbar > .toolbar-item > button:focus {
  color: var(--bs-gray-900);
  text-decoration: none;
}

/* line 68, app/assets/stylesheets/theme/vendor/prismjs/_prism.scss */
div.code-toolbar > .toolbar > .toolbar-item > span:hover, div.code-toolbar > .toolbar > .toolbar-item > span:focus {
  color: inherit;
  text-decoration: none;
}

/* line 2, app/assets/stylesheets/theme/vendor/litepick/_litepick.scss */
:root {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #D5D4D9;
  --litepicker-footer-color-bg: #F4F4F5;
  --litepicker-footer-box-shadow-color: #D5D4D9;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #261F44;
  --litepicker-button-prev-month-color: #6F6985;
  --litepicker-button-next-month-color: #6F6985;
  --litepicker-button-prev-month-color-hover: #672EBB;
  --litepicker-button-next-month-color-hover: #672EBB;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #6F6985;
  --litepicker-month-week-number-color: #6F6985;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #261F44;
  --litepicker-day-color-hover: #FF5938;
  --litepicker-is-today-color: #FF5938;
  --litepicker-is-in-range-color: #bbb9cc;
  --litepicker-is-locked-color: #6F6985;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #672EBB;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #672EBB;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #6F6985;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #672EBB;
  --litepicker-button-reset-color: #565266;
  --litepicker-button-reset-color-hover: #672EBB;
  --litepicker-highlighted-day-color: #261F44;
  --litepicker-highlighted-day-color-bg: #ffc107;
}

/* line 3, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
#mapid {
  height: 300px;
}

/* line 7, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pane {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 400;
}

/* line 12, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pane > svg {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 16, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pane > svg path {
  pointer-events: none;
}

/* line 19, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 24, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pane > canvas {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 31, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tile {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  filter: inherit;
  visibility: hidden;
}

/* line 41, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* line 46, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-marker-icon {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

/* line 58, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-marker-shadow {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

/* line 70, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tile-container {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 77, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* line 90, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-image-layer {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 97, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 103, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  background: var(--bs-gray-200);
  outline: 0;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* line 110, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

/* line 116, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-marker-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 122, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-shadow-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 128, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-tile-pane img {
  max-width: none !important;
  max-height: none !important;
}

/* line 133, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
}

/* line 137, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

/* line 141, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
  color: #0d6efd;
}

/* line 145, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

/* line 148, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-control-attribution {
  background: var(--bs-white);
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-size: 11px;
}

/* line 154, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

/* line 157, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: var(--bs-gray-900);
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

/* line 171, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: var(--bs-dark);
}

/* line 178, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* line 181, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

/* line 188, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

/* line 193, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container.leaflet-touch-drag {
  touch-action: none;
  touch-action: pinch-zoom;
}

/* line 199, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

/* line 204, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tile-loaded {
  visibility: inherit;
}

/* line 208, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-overlay-pane {
  z-index: 400;
}

/* line 209, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

/* line 215, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tile-pane {
  z-index: 200;
}

/* line 219, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-shadow-pane {
  z-index: 500;
}

/* line 223, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-marker-pane {
  z-index: 600;
}

/* line 227, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-pane {
  z-index: 650;
}

/* line 231, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-pane {
  z-index: 700;
  cursor: auto;
}

/* line 237, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-map-pane canvas {
  z-index: 100;
}

/* line 240, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-map-pane svg {
  z-index: 200;
}

/* line 245, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

/* line 250, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* line 256, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
  float: left;
  clear: both;
  cursor: auto;
}

/* line 266, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-top {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
}

/* line 271, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px;
}

/* line 276, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  bottom: 0;
}

/* line 281, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

/* line 284, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

/* line 289, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-right {
  right: 0;
}

/* line 291, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-right .leaflet-control {
  float: right;
  margin-right: 10px;
}

/* line 297, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-left {
  left: 0;
}

/* line 299, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px;
}

/* line 302, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

/* line 308, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

/* line 311, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 318, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

/* line 324, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-zoom-animated {
  transform-origin: 0 0;
}

/* line 331, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

/* line 337, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-zoom-anim .leaflet-tile {
  transition: none;
}

/* line 342, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* line 348, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

/* line 355, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-interactive {
  cursor: pointer;
}

/* line 359, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-grab {
  cursor: grab;
}

/* line 365, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-crosshair {
  cursor: crosshair;
}

/* line 367, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

/* line 373, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-dragging .leaflet-grab {
  cursor: move;
  cursor: grabbing;
}

/* line 378, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-dragging .leaflet-grab .leaflet-interactive {
  cursor: move;
  cursor: grabbing;
}

/* line 385, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* line 393, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-marker-icon.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 398, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-image-layer.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 404, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

/* line 410, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

/* line 413, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar a {
  background-color: var(--bs-white);
  border-bottom: 1px solid var(--bs-gray-200);
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: var(--bs-dark);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

/* line 426, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar a:hover {
  background-color: var(--bs-white);
  border-bottom: 1px solid var(--bs-gray-200);
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: var(--bs-dark);
  background-color: var(--bs-gray-100);
}

/* line 438, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 442, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

/* line 448, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: var(--bs-gray-100);
  color: var(--bs-gray-400);
}

/* line 455, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/layers.png);
  width: 36px;
  height: 36px;
}

/* line 465, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-bar {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* line 466, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 470, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 474, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 483, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

/* line 486, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* line 489, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

/* line 493, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-control-attribution {
  box-shadow: none;
}

/* line 496, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-touch .leaflet-control-layers {
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* line 503, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-zoom-in {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

/* line 508, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

/* line 513, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: var(--bs-white);
  border-radius: 5px;
}

/* line 517, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers .leaflet-control-layers-list {
  display: none;
}

/* line 520, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers label {
  display: block;
}

/* line 526, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/layers-2x.png);
  background-size: 26px 26px;
}

/* line 532, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: var(--bs-dark);
  background: var(--bs-white);
}

/* line 533, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

/* line 536, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

/* line 545, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

/* line 551, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

/* line 557, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid var(--bs-gray-200);
  margin: 5px -10px 5px -6px;
}

/* line 563, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-default-icon-path {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/images/marker-icon.png);
}

/* line 567, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-attribution {
  padding: 0 5px;
  color: var(--bs-dark);
}

/* line 570, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-attribution a {
  text-decoration: none;
}

/* line 572, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

/* line 578, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-scale-line {
  padding: 0 5px;
  color: var(--bs-dark);
  border: 2px solid var(--bs-gray-200);
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: var(--bs-white);
  background: rgba(255, 255, 255, 0.5);
}

/* line 592, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid var(--bs-gray-200);
  border-bottom: none;
  margin-top: -2px;
}

/* line 596, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid var(--bs-gray-200);
}

/* line 602, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
  width: 240px;
}

/* line 609, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-content-wrapper {
  padding: 0px;
  text-align: left;
  border-radius: 12px;
  background: white;
  color: var(--bs-dark);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 618, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-content {
  margin: 0px;
  line-height: 1.4;
}

/* line 621, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-content p {
  margin: 18px 0;
}

/* line 626, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
  bottom: -20px;
}

/* line 637, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
  background: white;
  color: var(--bs-dark);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 651, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid var(--bs-gray-200);
  border-top: 1px solid var(--bs-gray-200);
}

/* line 658, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
  border: 1px solid #999;
}

/* line 662, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  border: 1px solid #999;
}

/* line 667, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

/* line 670, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-oldie .leaflet-control-zoom {
  border: 1px solid #999;
}

/* line 673, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-oldie .leaflet-control-layers {
  border: 1px solid #999;
}

/* line 678, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-div-icon {
  background: var(--bs-white);
  border: 1px solid #666;
}

/* line 683, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: var(--bs-white);
  border: 1px solid var(--bs-white);
  border-radius: 3px;
  color: var(--bs-dark);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 699, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

/* line 704, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-top {
  margin-top: -6px;
}

/* line 705, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-top:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: var(--bs-white);
}

/* line 720, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

/* line 721, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-bottom:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: var(--bs-white);
}

/* line 737, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-left {
  margin-left: -6px;
}

/* line 738, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-left:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  right: 0;
  margin-right: -12px;
  border-left-color: var(--bs-white);
}

/* line 753, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-right {
  margin-left: 6px;
}

/* line 754, app/assets/stylesheets/theme/vendor/leaflet/_leaflet.scss */
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  left: 0;
  margin-left: -12px;
  border-right-color: var(--bs-white);
}

/* line 5, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-line {
  background-color: var(--bs-gray-200);
  height: 3px;
  top: 30px;
}

/* line 10, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-bar {
  height: 3px;
  background-color: var(--bs-primary);
  top: 30px;
}

/* line 15, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 18px;
  height: 100%;
  margin-left: -1px;
  background-color: var(--bs-white);
  border-radius: 100%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 27, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: var(--bs-primary);
}

/* line 31, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: var(--bs-dark);
  font-size: 13px;
  line-height: 1.333;
  text-shadow: none;
  padding: 5px 9px;
  background-color: transparent;
  border: 1px solid var(--bs-gray-200);
  border-radius: 4px;
  margin-left: 7px;
}

/* line 44, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  display: none;
}

/* line 49, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-min,
.irs--flat .irs-max {
  display: none;
}

/* line 53, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 18px;
  background: var(--bs-gray-200);
}

/* line 61, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-grid-pol.small {
  height: 9px;
}

/* line 64, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs--flat .irs-grid-text {
  position: absolute;
  bottom: -7px;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 3px;
  color: var(--bs-gray-600);
}

/* line 77, app/assets/stylesheets/theme/vendor/ion-ranger/_ion-ranger.scss */
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: -12px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

/* Inputmask */
@keyframes blink {
  from,
to {
    border-right-color: var(--bs-gray-900);
  }
  50% {
    border-right-color: transparent;
  }
}

/* line 13, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
mark.im-caret, .im-caret.mark {
  animation: 1s blink step-end infinite !important;
}

/* line 17, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
mark.im-caret-select, .im-caret-select.mark {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 21, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
span.im-static {
  color: var(--bs-gray-400);
}

/* line 25, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask {
  display: inline-block;
  border-style: inset;
  border-width: 2px;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  cursor: text;
}

/* line 31, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input {
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: transparent;
  text-shadow: none;
  -webkit-appearance: caret;
     -moz-appearance: caret;
          appearance: caret;
  border-style: none;
  left: 0;
}

/* line 43, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input:-webkit-autofill {
  position: absolute !important;
  display: inline-block;
  background-color: transparent;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: transparent;
  text-shadow: none;
  -webkit-appearance: caret;
          appearance: caret;
  border-style: none;
  left: 0;
}

/* line 55, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input:-webkit-autofill ~ div {
  background-color: #faffbd;
}

/* line 59, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input:focus {
  outline: none;
}

/* line 62, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input::-moz-selection {
  background: none;
}
div.im-colormask > input::selection {
  background: none;
}

/* line 65, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > input::-moz-selection {
  background: none;
}

/* line 69, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
div.im-colormask > div {
  color: #000;
  display: inline-block;
  width: 100px;
}

/* line 76, app/assets/stylesheets/theme/vendor/inputmask/_inputmask.scss */
[im-insert="false"] {
  caret-color: var(--bs-danger);
  caret-shape: block;
}

/* line 1, app/assets/stylesheets/theme/vendor/plyr/_plyr.scss */
.plyr {
  border-radius: 0.5rem;
  height: 250px;
}

/* line 5, app/assets/stylesheets/theme/vendor/plyr/_plyr.scss */
.plyr.plyr--video:hover .plyr__controls {
  display: flex;
}

/* line 10, app/assets/stylesheets/theme/vendor/plyr/_plyr.scss */
.plyr__poster {
  background-size: cover;
}

/* line 14, app/assets/stylesheets/theme/vendor/plyr/_plyr.scss */
.plyr--video .plyr__controls {
  display: none;
}

/* line 17, app/assets/stylesheets/theme/vendor/plyr/_plyr.scss */
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: none;
}

/* line 1, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-results {
  display: block;
}

/* line 64, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 73, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 76, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 84, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 92, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 98, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 101, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 118, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 130, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 134, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 137, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 141, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 143, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 161, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 168, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 171, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 174, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 178, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 183, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 189, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 191, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 198, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 207, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 213, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 216, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 219, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 223, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 227, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 231, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 235, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 238, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 242, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 246, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 249, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 256, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 260, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 263, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 266, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 269, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 271, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 273, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 276, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 279, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 282, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 285, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 289, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 293, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 298, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 308, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 310, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 313, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 318, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 320, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 336, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 348, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 351, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 360, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 362, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 365, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 369, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 379, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 389, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 395, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 397, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 401, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 403, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 412, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 418, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 421, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 426, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 430, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 433, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 438, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 443, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 447, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 451, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 455, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 458, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 461, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 465, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 468, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 471, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 475, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 480, vendor/bundle/ruby/3.2.0/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index {
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
}

/* line 4, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index .custom-col {
  padding: 11px !important;
}

/* line 8, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index .object-position-50 {
  -o-object-position: 50%;
     object-position: 50%;
}

/* line 12, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index .object-position-75 {
  -o-object-position: 75%;
     object-position: 75%;
}

/* line 16, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index .object-position-100 {
  -o-object-position: 100%;
     object-position: 100%;
}

/* line 20, app/assets/stylesheets/homepage/breed_section.scss */
.pages.index .homepage-demo-puppy-pill-btn.active {
  color: #0A0A27 !important;
  background-color: white !important;
}

@media (max-width: 576px) {
  /* line 26, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 175px !important;
    padding: 10px 10px;
    font-size: 13px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 35, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 190px;
    width: 100%;
  }
  /* line 41, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 190px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 35%;
       object-position: 35%;
  }
  /* line 50, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 165px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 59, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 165px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 67, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 160px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 75, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: block;
  }
  /* line 79, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: none;
  }
  /* line 83, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

@media (min-width: 576px) {
  /* line 97, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 175px !important;
    padding: 10px 10px;
    font-size: 13px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 106, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 190px;
    width: 100%;
  }
  /* line 112, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 190px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 120, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 165px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 129, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 165px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 137, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 160px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 145, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: block;
  }
  /* line 149, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: none;
  }
  /* line 153, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

@media (min-width: 768px) {
  /* line 167, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 135px !important;
    padding: 10px 10px;
    font-size: 10px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 176, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 190px;
    width: 100%;
  }
  /* line 182, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 190px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 190, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 212px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 199, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 260px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 207, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 180px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 215, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: block;
  }
  /* line 219, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: none;
  }
  /* line 223, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

@media (min-width: 992px) {
  /* line 236, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 175px !important;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 245, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 350px;
    width: 100%;
  }
  /* line 251, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 450px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 259, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 212px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 268, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 260px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 276, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 180px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 284, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: none;
  }
  /* line 288, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: block;
  }
  /* line 292, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

@media (min-width: 1200px) {
  /* line 304, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 175px !important;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 313, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 350px;
    width: 100%;
  }
  /* line 319, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 450px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 327, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 212px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 336, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 260px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 344, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 180px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 352, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: none;
  }
  /* line 356, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: block;
  }
  /* line 360, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

@media (min-width: 1400px) {
  /* line 372, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-pill-btn {
    display: inline-block;
    width: 175px !important;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 600;
    border: 2px var(--border-style) #0A0A27 !important;
  }
  /* line 381, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-section {
    border-radius: 16px;
    height: 350px;
    width: 100%;
  }
  /* line 387, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-1 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 450px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 395, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-2 {
    filter: brightness(80%);
    border-radius: 16px;
    height: 212px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 404, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-3 {
    border-radius: 16px;
    height: 260px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 412, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .homepage-demo-puppy-image-4 {
    border-radius: 16px;
    height: 180px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 10px;
  }
  /* line 420, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-show-breed-item {
    display: none;
  }
  /* line 424, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .mobile-hide-breed-item {
    display: block;
  }
  /* line 428, app/assets/stylesheets/homepage/breed_section.scss */
  .pages.index .puppy-name-tag {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white !important;
  }
}

/* line 1, app/assets/stylesheets/homepage/custom.scss */
.fw-bold {
  font-weight: 800 !important;
}

/* line 5, app/assets/stylesheets/homepage/custom.scss */
.homepage-btn-lg {
  padding: 10px 10px;
  font-size: 1.5rem;
  border-radius: 10px;
  font-weight: 900;
  border: 5px var(--border-style) white !important;
}

/* line 13, app/assets/stylesheets/homepage/custom.scss */
.homepage-btn-lg-1 {
  padding: 15px 35px;
  font-size: 1.5rem;
  border-radius: 10px;
  font-weight: 900;
  border: 5px var(--border-style) white !important;
}

/* line 21, app/assets/stylesheets/homepage/custom.scss */
.homepage-how-it-work-icon {
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 28, app/assets/stylesheets/homepage/custom.scss */
.homepage-custom-image {
  height: 300px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 36, app/assets/stylesheets/homepage/custom.scss */
.homepage-blog-custom-image {
  height: 300px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 46, app/assets/stylesheets/homepage/custom.scss */
.puppy-applications-image {
  height: 300px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 54, app/assets/stylesheets/homepage/custom.scss */
.homepage-avatar-image {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 62, app/assets/stylesheets/homepage/custom.scss */
.index-page-avatar-image {
  weight: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 71, app/assets/stylesheets/homepage/custom.scss */
.homepage-hero-image {
  max-width: 100%;
  height: auto;
}

/* line 76, app/assets/stylesheets/homepage/custom.scss */
.homepage-hero-round {
  border-radius: 57% 43% 30% 70% / 55% 68% 32% 45%;
}

/* line 80, app/assets/stylesheets/homepage/custom.scss */
.homepage-hero-round-1 {
  border-radius: 74% 26% 37% 63% / 73% 30% 70% 27%;
}

/* line 85, app/assets/stylesheets/homepage/custom.scss */
.carousel-control-prev-icon::after {
  content: '';
}

/* line 90, app/assets/stylesheets/homepage/custom.scss */
.carousel-control-next-icon::after {
  content: '';
}

/* line 95, app/assets/stylesheets/homepage/custom.scss */
.homepage-card {
  min-height: 200px;
  max-height: auto;
}

/* line 100, app/assets/stylesheets/homepage/custom.scss */
.img-fluid {
  min-height: 300px;
  max-height: auto;
}

/* line 105, app/assets/stylesheets/homepage/custom.scss */
.select-option {
  height: 80px !important;
}

/* line 109, app/assets/stylesheets/homepage/custom.scss */
.select-option-icon-container {
  width: 50px;
}

/* line 113, app/assets/stylesheets/homepage/custom.scss */
.select-option-icon {
  height: 50px;
  width: 50px;
}

/* line 119, app/assets/stylesheets/homepage/custom.scss */
.form-outline {
  height: 50px;
}

/* line 123, app/assets/stylesheets/homepage/custom.scss */
.select-arrow {
  top: 15px;
}

/* line 127, app/assets/stylesheets/homepage/custom.scss */
.select-filter-input {
  height: 50px !important;
}

/* line 131, app/assets/stylesheets/homepage/custom.scss */
.select-dropdown-container {
  margin-top: 30px !important;
}

@media (min-width: 992px) {
  /* line 136, app/assets/stylesheets/homepage/custom.scss */
  .modal-lg, .modal-xl {
    max-width: 100%;
  }
}

/* line 141, app/assets/stylesheets/homepage/custom.scss */
.description-section {
  position: relative;
  height: 300px;
}

/* line 146, app/assets/stylesheets/homepage/custom.scss */
.breeder-breed-section {
  height: 50px;
}

/* line 150, app/assets/stylesheets/homepage/custom.scss */
.description-section-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 600px) {
  /* line 158, app/assets/stylesheets/homepage/custom.scss */
  .header-main-logo {
    display: none;
  }
}

/* line 163, app/assets/stylesheets/homepage/custom.scss */
.spacer {
  width: 50%;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  box-sizing: border-box;
  align-content: center;
}

/* line 1, app/assets/stylesheets/homepage/doggo_homepage.scss */
.nav-bar-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 80%;
  /* 12.8px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

/* line 10, app/assets/stylesheets/homepage/doggo_homepage.scss */
.nav-bar-sub-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 80%;
  /* 12.8px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  /* line 21, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 29, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 38, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    ffont-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

@media (min-width: 576px) {
  /* line 48, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 56, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 65, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    ffont-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

@media (min-width: 768px) {
  /* line 75, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 83, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 92, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    ffont-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

@media (min-width: 992px) {
  /* line 102, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 110, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 119, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

@media (min-width: 1200px) {
  /* line 129, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 137, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 146, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

@media (min-width: 1400px) {
  /* line 156, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-text {
    margin-top: 16px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
  }
  /* line 164, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-secondary-text {
    width: 80% !important;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 173, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #badge-section .badge-link-text {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
}

/* line 184, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .puppy-item-section {
  width: 275px;
}

/* line 188, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .homepage-featured-background {
  position: relative;
  top: 530px;
  margin-top: -530px !important;
  margin: auto;
}

/* line 195, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .homepage-puppy-list {
  position: relative;
  top: 350px;
}

/* line 200, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .view-all-puppies-btn {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/badges/hexagon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 125px;
  height: 150px;
}

/* line 208, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .view-all-puppies-btn:hover {
  filter: brightness(90%) !important;
}

/* line 212, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-puppies-section .view-all-puppy-text {
  font-size: 17px;
  font-weight: 350;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  /* line 219, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 360px;
    height: 260px;
  }
  /* line 227, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 230px;
    height: 130px;
    margin-top: 300px !important;
  }
  /* line 236, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-puppy-list {
    margin-bottom: 100px;
  }
}

@media (min-width: 576px) {
  /* line 242, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 360px;
    height: 260px;
  }
  /* line 250, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 230px;
    height: 130px;
    margin-top: 300px !important;
  }
  /* line 259, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-puppy-list {
    margin-bottom: 100px;
  }
}

@media (min-width: 768px) {
  /* line 265, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 360px;
    height: 260px;
  }
  /* line 273, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 230px;
    height: 130px;
    margin-top: 300px !important;
  }
  /* line 282, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-puppy-list {
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  /* line 288, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1024px;
    height: 400px;
  }
  /* line 296, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 580px;
    height: 300px;
    margin-top: 250px !important;
  }
}

@media (min-width: 1200px) {
  /* line 307, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1024px;
    height: 400px;
  }
  /* line 315, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 580px;
    height: 300px;
    margin-top: 250px !important;
  }
}

@media (min-width: 1400px) {
  /* line 326, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-featured-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/featured.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1024px;
    height: 400px;
  }
  /* line 334, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #featured-puppies-section .homepage-pups-background {
    background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/pups.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 580px;
    height: 300px;
    margin-top: 250px !important;
  }
}

/* line 346, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-breeder-section .breeder-item-section {
  width: 275px;
}

/* line 350, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-breeder-section .view-all-breeders-btn {
  background-image: url(https://d1f92lrsd41duk.cloudfront.net/doggo/badges/hexagon.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 125px;
  height: 150px;
}

/* line 358, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-breeder-section .view-all-breeders-btn:hover {
  filter: brightness(90%) !important;
}

/* line 362, app/assets/stylesheets/homepage/doggo_homepage.scss */
#featured-breeder-section .view-all-breeder-text {
  font-size: 16px;
  font-weight: 350;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  /* line 371, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 378, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 20px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 386, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 50% !important;
  }
  /* line 392, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 80px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 576px) {
  /* line 403, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 410, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 20px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 418, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 50% !important;
  }
  /* line 424, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 50px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  /* line 435, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 442, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 28px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 450, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 20% !important;
  }
  /* line 456, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: 108vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  /* line 467, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 474, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 28px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 482, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 20% !important;
  }
  /* line 488, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 50px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  /* line 499, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 506, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 28px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 514, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 15% !important;
  }
  /* line 520, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 150px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 1400px) {
  /* line 531, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-main-text {
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
  }
  /* line 538, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .hero-secondary-text {
    margin-top: 28px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  /* line 546, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-content {
    position: relative;
    z-index: 2;
    margin-bottom: 10% !important;
  }
  /* line 552, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #doggo-hero-section .video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 50px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
}

/* line 562, app/assets/stylesheets/homepage/doggo_homepage.scss */
#doggo-hero-section .video-background-holder video {
  opacity: 60%;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%);
}

/* line 579, app/assets/stylesheets/homepage/doggo_homepage.scss */
#doggo-hero-section .video-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

/* line 592, app/assets/stylesheets/homepage/doggo_homepage.scss */
#how-it-work-section .pill-section {
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  border: 1.25px solid;
}

/* line 601, app/assets/stylesheets/homepage/doggo_homepage.scss */
#how-it-work-section .main-text {
  text-align: center;
  padding: 20px 32px;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 80%;
  /* 11.2px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

/* line 614, app/assets/stylesheets/homepage/doggo_homepage.scss */
#owner-signup-section .owner_image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 619, app/assets/stylesheets/homepage/doggo_homepage.scss */
#owner-signup-section .title-text {
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -2px;
  text-transform: uppercase;
  margin-top: 50px;
}

/* line 629, app/assets/stylesheets/homepage/doggo_homepage.scss */
#owner-signup-section .signup-as-owner-btn:hover {
  background-color: #bf9cf6;
  text-decoration: none;
}

/* line 634, app/assets/stylesheets/homepage/doggo_homepage.scss */
#owner-signup-section .owner-main-section {
  position: relative;
}

@media (max-width: 576px) {
  /* line 639, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  /* line 650, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: unset !important;
    border-bottom-right-radius: 48px !important;
    border-bottom-left-radius: 48px !important;
  }
  /* line 656, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: center !important;
  }
  /* line 660, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 576px) {
  /* line 680, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  /* line 691, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: unset !important;
    border-bottom-right-radius: 48px !important;
    border-bottom-left-radius: 48px !important;
  }
  /* line 697, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: center !important;
  }
  /* line 701, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 768px) {
  /* line 721, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 100%;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: 10px;
  }
  /* line 732, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: unset !important;
    border-bottom-right-radius: 48px !important;
    border-bottom-left-radius: 48px !important;
  }
  /* line 738, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: center !important;
  }
  /* line 742, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 992px) {
  /* line 762, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 80%;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 772, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: 350px !important;
    border-bottom-right-radius: 48px !important;
    border-top-right-radius: 48px !important;
    border-bottom-left-radius: unset !important;
  }
  /* line 779, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: left !important;
  }
  /* line 783, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    left: -70%;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1200px) {
  /* line 800, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 80%;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 810, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: 350px !important;
    border-bottom-right-radius: 48px !important;
    border-top-right-radius: 48px !important;
    border-bottom-left-radius: unset !important;
  }
  /* line 817, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: left !important;
  }
  /* line 821, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    left: -70%;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1400px) {
  /* line 844, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 80%;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 854, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner_image {
    height: 350px !important;
    border-bottom-right-radius: 48px !important;
    border-top-right-radius: 48px !important;
    border-bottom-left-radius: unset !important;
  }
  /* line 861, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .owner-intro-section {
    text-align: left !important;
  }
  /* line 865, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #owner-signup-section .signup-as-owner-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    /* 11.2px */
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 32px;
    background-color: #bf9cf6;
    position: absolute;
    bottom: 10%;
    left: -75%;
    width: -moz-fit-content;
    width: fit-content;
  }
}

/* line 882, app/assets/stylesheets/homepage/doggo_homepage.scss */
#hero-breed-search-section {
  z-index: 2;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, 0);
}

@media (max-width: 576px) {
  /* line 890, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 300px;
  }
}

@media (min-width: 576px) {
  /* line 897, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 300px;
  }
}

@media (min-width: 768px) {
  /* line 904, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 400px;
  }
}

@media (min-width: 992px) {
  /* line 911, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 600px;
  }
}

@media (min-width: 1200px) {
  /* line 918, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 600px;
  }
}

@media (min-width: 1400px) {
  /* line 925, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #hero-breed-search-section .breed-search-card {
    margin: 5px;
    width: 600px;
  }
}

/* line 931, app/assets/stylesheets/homepage/doggo_homepage.scss */
#hero-breed-search-section ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* line 936, app/assets/stylesheets/homepage/doggo_homepage.scss */
#hero-breed-search-section .form-control {
  border: 0;
}

/* line 940, app/assets/stylesheets/homepage/doggo_homepage.scss */
#hero-breed-search-section input.form-control:focus {
  border: 0;
  background-color: none;
}

/* line 945, app/assets/stylesheets/homepage/doggo_homepage.scss */
#hero-breed-search-section #breed-serach-input {
  font-size: 32px;
}

/* line 950, app/assets/stylesheets/homepage/doggo_homepage.scss */
#sticky-breed-search-section {
  z-index: 2;
  position: fixed;
  bottom: 3%;
  left: 50%;
  transform: translate(-50%, 0);
}

/* line 957, app/assets/stylesheets/homepage/doggo_homepage.scss */
#sticky-breed-search-section ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* line 962, app/assets/stylesheets/homepage/doggo_homepage.scss */
#sticky-breed-search-section .form-control {
  border: 0;
}

/* line 966, app/assets/stylesheets/homepage/doggo_homepage.scss */
#sticky-breed-search-section input.form-control:focus {
  border: 0;
  background-color: none;
}

/* line 971, app/assets/stylesheets/homepage/doggo_homepage.scss */
#sticky-breed-search-section #sticky-breed-serach-input {
  font-size: 32px;
}

/* line 977, app/assets/stylesheets/homepage/doggo_homepage.scss */
#newsletter-section .form-control {
  border: 0;
}

/* line 981, app/assets/stylesheets/homepage/doggo_homepage.scss */
#newsletter-section input.form-control:focus {
  border: 0;
  background-color: none;
}

@media (max-width: 576px) {
  /* line 987, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 14px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 998, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 24px;
  }
  /* line 1002, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .title-text {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-top: 50px;
  }
  /* line 1012, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: 200px;
  }
  /* line 1016, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: -1;
  }
  /* line 1020, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1030, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -35px;
    height: 40%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: rotate(-2.486deg);
  }
}

@media (min-width: 576px) {
  /* line 1044, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 14px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 1055, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 24px;
  }
  /* line 1059, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .title-text {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-top: 50px;
  }
  /* line 1069, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: 200px;
  }
  /* line 1073, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: -1;
  }
  /* line 1077, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1087, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -35px;
    height: 40%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: rotate(-2.486deg);
  }
}

@media (min-width: 768px) {
  /* line 1101, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 32px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 1112, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 32px;
  }
  /* line 1116, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .title-text {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-top: 50px;
  }
  /* line 1126, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: 200px;
  }
  /* line 1130, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: -1;
  }
  /* line 1134, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 729px;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 1144, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: -20px !important;
    height: 40% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    transform: rotate(-2.486deg) !important;
  }
}

@media (min-width: 992px) {
  /* line 1158, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 32px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 1169, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 32px;
  }
  /* line 1173, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .title-text {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-top: 50px;
  }
  /* line 1183, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: unset;
  }
  /* line 1187, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: unset;
  }
  /* line 1191, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 729px;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 1201, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute !important;
    margin-left: unset !important;
    margin-right: unset !important;
    left: unset !important;
    top: unset !important;
    bottom: -20px !important;
    right: -5px !important;
    height: 80% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    transform: rotate(-2.486deg) !important;
  }
}

@media (min-width: 1200px) {
  /* line 1216, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 32px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 1227, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 32px;
  }
  /* line 1231, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .title-text {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-top: 50px;
  }
  /* line 1241, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: unset;
  }
  /* line 1245, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: unset;
  }
  /* line 1249, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 429px;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 1259, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute !important;
    margin-left: unset !important;
    margin-right: unset !important;
    left: unset !important;
    top: unset !important;
    bottom: -25px !important;
    right: -60px !important;
    height: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    transform: rotate(-2.486deg) !important;
  }
}

@media (min-width: 1400px) {
  /* line 1274, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter-submit-btn {
    padding: 20px 32px;
    border-radius: 1000px;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
  }
  /* line 1285, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section #newsletter-input {
    font-size: 32px;
  }
  /* line 1289, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .text-section {
    margin-top: unset;
  }
  /* line 1293, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .image-section {
    order: unset;
  }
  /* line 1297, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .secondary-text {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 85%;
    width: 729px;
    margin-left: unset;
    margin-right: unset;
  }
  /* line 1307, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #newsletter-section .newsletter_image {
    position: absolute !important;
    margin-left: unset !important;
    margin-right: unset !important;
    left: unset !important;
    top: unset !important;
    bottom: -25px !important;
    right: -60px !important;
    height: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    transform: rotate(-2.486deg) !important;
  }
}

/* line 1323, app/assets/stylesheets/homepage/doggo_homepage.scss */
#blog-section .index-blog-item {
  border-radius: 16px;
  display: flex;
  padding: 12px;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
  height: 100%;
}

/* line 1333, app/assets/stylesheets/homepage/doggo_homepage.scss */
#blog-section .category-badge {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 12px;
  gap: 10px;
  border-radius: 100px;
  margin-bottom: 16px;
}

/* line 1341, app/assets/stylesheets/homepage/doggo_homepage.scss */
#blog-section .category-badge-text {
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 350;
  line-height: 80%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* line 1351, app/assets/stylesheets/homepage/doggo_homepage.scss */
#blog-section .time-read-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  bottom: 0;
  padding-bottom: 8px;
  opacity: 0.6;
}

@media only screen and (max-width: 600px) {
  /* line 1363, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-index-image {
    width: 128px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  /* line 1372, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-title-text {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 1381, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-index-image {
    width: 128px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  /* line 1390, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-title-text {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 1399, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-index-image {
    width: 128px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  /* line 1408, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-title-text {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1417, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-index-image {
    width: 263px;
    height: 268px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  /* line 1426, app/assets/stylesheets/homepage/doggo_homepage.scss */
  #blog-section .blog-title-text {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
}

/* line 1436, app/assets/stylesheets/homepage/doggo_homepage.scss */
#display-breed-section .horizontal-scrollable {
  overflow-x: auto;
  white-space: nowrap;
}

/* line 1441, app/assets/stylesheets/homepage/doggo_homepage.scss */
#display-breed-section ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* line 1446, app/assets/stylesheets/homepage/doggo_homepage.scss */
#display-breed-section .main-text {
  padding-top: 88px;
  padding-bottom: 48px;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 85%;
}

/* line 1455, app/assets/stylesheets/homepage/doggo_homepage.scss */
#display-breed-section .homepage-demo-puppy-image-1:hover {
  filter: brightness(90%) !important;
}

/* line 1459, app/assets/stylesheets/homepage/doggo_homepage.scss */
#display-breed-section .homepage-demo-puppy-image-2:hover {
  filter: brightness(90%) !important;
}

/* line 2, app/assets/stylesheets/homepage/how_it_works.scss */
.how_it_works .puppy-match-included-box {
  border: 5px var(--border-style) black;
  margin: auto;
}

/* line 7, app/assets/stylesheets/homepage/how_it_works.scss */
.how_it_works .puppy-match-include-introduction-section {
  padding: 18px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

/* line 13, app/assets/stylesheets/homepage/how_it_works.scss */
.how_it_works .puppy-match-included-section {
  padding: 18px;
  margin: auto;
}

/* line 18, app/assets/stylesheets/homepage/how_it_works.scss */
.how_it_works .accordion {
  --accordion-btn-bg: transparent !important;
  --accordion-active-bg: transparent !important;
  --accordion-btn-focus-border-color: transparent !important;
  --accordion-btn-focus-box-shadow: transparent !important;
  --accordion-border-color: black !important;
  --bs-accordion-border-color: transparent !important;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders {
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
}

/* line 5, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .homepage-avatar-image {
  width: 300px;
}

/* line 9, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .nav-pills.nav-pills-border .nav-item .nav-link.active {
  background-color: #2563f6;
  border: 1px solid var(--bs-gray-200);
  color: black;
}

@media only screen and (max-width: 600px) {
  /* line 16, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .breeder-custom-image-section {
    height: 200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 600px) {
  /* line 27, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .breeder-custom-image-section {
    height: 200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  /* line 38, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  /* line 49, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 60, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

/* line 69, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .breeder-custom-image {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 77, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .custom-col {
  padding: 5px !important;
}

/* line 81, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .public-breeder-gallery-image-1 {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 87, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .owl-carousel .prev-icon {
  position: absolute;
  top: 45%;
  left: 5px;
}

/* line 91, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .owl-carousel .next-icon {
  position: absolute;
  top: 45%;
  right: 5px;
}

/* line 95, app/assets/stylesheets/homepage/public_breeders.scss */
.public_breeders .public-breeder-image {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 600px) {
  /* line 102, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-main-policy-image {
    width: 100%;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 108, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
    display: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 118, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-main-policy-image {
    width: 100%;
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 124, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 768px) {
  /* line 133, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-main-policy-image {
    width: 100%;
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 139, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 992px) {
  /* line 148, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-main-policy-image {
    width: 100%;
    height: 610px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 154, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-policy-image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 163, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-main-policy-image {
    width: 100%;
    height: 610px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 169, app/assets/stylesheets/homepage/public_breeders.scss */
  .public_breeders .public-policy-image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

/* line 2, app/assets/stylesheets/homepage/public_breeds.scss */
.public_breeds .public-breed-image {
  width: 100%;
  max-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 16, app/assets/stylesheets/colors.scss */
.green-color {
  color: #b3e1e1;
}

/* line 3, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies {
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
}

/* line 5, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .homepage-avatar-image {
  width: 300px;
}

/* line 9, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .nav-pills.nav-pills-border .nav-item .nav-link.active {
  background-color: #2563f6;
  border: 1px solid var(--bs-gray-200);
  color: black;
}

@media only screen and (max-width: 600px) {
  /* line 16, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .breeder-custom-image-section {
    height: 200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 600px) {
  /* line 27, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .breeder-custom-image-section {
    height: 200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  /* line 38, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  /* line 49, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 60, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .breeder-custom-image-section {
    height: 300px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

/* line 69, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .breeder-custom-image {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 77, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .custom-col {
  padding: 5px !important;
}

/* line 81, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .public-breeder-gallery-image-1 {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 87, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .owl-carousel .prev-icon {
  position: absolute;
  top: 45%;
  left: 5px;
}

/* line 91, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .owl-carousel .next-icon {
  position: absolute;
  top: 45%;
  right: 5px;
}

/* line 95, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .view-all-icon {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 1.25rem;
}

@media only screen and (max-width: 600px) {
  /* line 101, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-main-policy-image {
    width: 100%;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 107, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
    display: none;
  }
  /* line 114, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .main-image-view-all-btn {
    display: block !important;
  }
  /* line 118, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .last-image-view-all-btn {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) {
  /* line 125, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-main-policy-image {
    width: 100%;
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 131, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 768px) {
  /* line 140, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-main-policy-image {
    width: 100%;
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 146, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-policy-image {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 992px) {
  /* line 155, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-main-policy-image {
    width: 100%;
    height: 610px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 161, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-policy-image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 170, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-main-policy-image {
    width: 100%;
    height: 610px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* line 176, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .public-policy-image {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

/* line 183, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .public-policy-section-icon {
  height: 50px;
  width: 50px;
  display: block;
}

/* line 189, app/assets/stylesheets/homepage/public_policies.scss */
.public_policies .image-with-text {
  position: relative;
}

@media only screen and (max-width: 600px) {
  /* line 194, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 201, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 208, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 215, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .overlay-text {
    display: block;
    position: absolute;
    top: 50%;
    left: 35%;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 225, app/assets/stylesheets/homepage/public_policies.scss */
  .public_policies .overlay-text {
    display: block;
    position: absolute;
    top: 50%;
    left: 35%;
  }
}

/* line 1, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies {
  /* Hide the images by default */
  /* Add a pointer when hovering over the thumbnail images */
  /* Number text (1/3 etc) */
  /* Six columns side by side */
  /* Add a transparency effect for thumnbail images */
  /* Small devices (portrait tablets and large phones, 600px and up) */
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
  /* Extra large devices (large laptops and desktops, 1200px and up) */
}

/* line 2, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .public-puppy-image {
  width: 100%;
  max-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 9, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .container {
  position: relative;
}

/* line 14, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .mySlides {
  display: none;
}

/* line 19, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .cursor {
  cursor: pointer;
}

/* line 24, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* line 32, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .column {
  float: left;
  width: 20%;
  height: 80px;
}

/* line 46, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .demo {
  opacity: 0.6;
}

/* line 50, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .active,
.public_puppies .demo:hover {
  opacity: 1;
}

/* line 55, app/assets/stylesheets/homepage/public_puppies.scss */
.public_puppies .image-with-text {
  position: relative;
}

@media only screen and (max-width: 600px) {
  /* line 60, app/assets/stylesheets/homepage/public_puppies.scss */
  .public_puppies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 600px) {
  /* line 67, app/assets/stylesheets/homepage/public_puppies.scss */
  .public_puppies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 74, app/assets/stylesheets/homepage/public_puppies.scss */
  .public_puppies .overlay-text {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 81, app/assets/stylesheets/homepage/public_puppies.scss */
  .public_puppies .overlay-text {
    display: block;
    position: absolute;
    top: 55%;
    left: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 91, app/assets/stylesheets/homepage/public_puppies.scss */
  .public_puppies .overlay-text {
    display: block;
    position: absolute;
    top: 55%;
    left: 25%;
  }
}

/* line 3, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .puppy-match-included-box {
  max-width: 800px;
  border: 5px var(--border-style) black;
  margin: auto;
}

/* line 9, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .puppy-match-include-introduction-section {
  padding: 18px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

/* line 15, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .puppy-match-included-section {
  padding: 18px;
  margin: auto;
}

@media only screen and (max-width: 600px) {
  /* line 21, app/assets/stylesheets/homepage/puppy_match.scss */
  .puppy_match .puppy-match-puppy-image {
    bottom: unset;
    right: unset;
    max-width: 300px;
    height: auto;
    position: relative;
  }
  /* line 29, app/assets/stylesheets/homepage/puppy_match.scss */
  .puppy_match .main-secondary-text {
    font-size: 32px;
  }
}

/* line 34, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .green-color {
  color: #4CAF50;
}

/* line 38, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .introduction-section {
  position: relative;
}

/* line 42, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .puppy-match-puppy-image {
  max-width: 300px;
  position: absolute;
  bottom: 0;
  right: 30px;
}

@media only screen and (max-width: 600px) {
  /* line 50, app/assets/stylesheets/homepage/puppy_match.scss */
  .puppy_match .puppy-match-puppy-image {
    bottom: unset;
    right: unset;
    max-width: 300px;
    height: auto;
    position: relative;
  }
}

/* line 59, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .accordion {
  --accordion-btn-bg: transparent !important;
  --accordion-active-bg: transparent !important;
  --accordion-btn-focus-border-color: transparent !important;
  --accordion-btn-focus-box-shadow: transparent !important;
  --accordion-border-color: black !important;
  --bs-accordion-border-color: transparent !important;
}

/* line 68, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .point-right-icon {
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 75, app/assets/stylesheets/homepage/puppy_match.scss */
.puppy_match .how-it-work-icon {
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media only screen and (max-width: 600px) {
  /* line 83, app/assets/stylesheets/homepage/puppy_match.scss */
  .puppy_match .point-right-icon {
    display: none;
  }
  /* line 86, app/assets/stylesheets/homepage/puppy_match.scss */
  .puppy_match .point-down-icon {
    display: block !important;
  }
}

/* line 3, app/assets/stylesheets/blog/custom.scss */
.app.blogs .blog-content img {
  max-width: 100%;
  height: auto;
}

/* line 9, app/assets/stylesheets/blog/custom.scss */
.app.blogs a {
  color: #1266f1;
}
