@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 */
@font-face {
  font-family: 'Helvetica Neue';
  font-display: swap;
  src: url(https://assets.yasno.live/assets/HelveticaNeueCyr-Bold-3afe160f74306fc02dc67ce3d4e4658fd814e98032ff1400491ed182d0ab56cc.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue';
  font-display: swap;
  src: url(https://assets.yasno.live/assets/HelveticaNeueCyr-Medium-6ea8b151ce34d12f10a7a53ec22a442642485d7d7a6ab2a57a8508483d6efdf6.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue';
  font-display: swap;
  src: url(https://assets.yasno.live/assets/HelveticaNeueCyr-Roman-a6108c493d2990d0854695c4c434dd0ae60afad6036c023ad25cd64014805dbe.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Caveat";
  font-display: swap;
  src: url(https://assets.yasno.live/assets/Caveat-Regular-b6f73d1ebeff7e5fb797f128990221742cdf029867716716a897a9d783c6449f.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SuisseIntl';
  font-display: swap;
  src: url(https://assets.yasno.live/assets/suisseIntl/SuisseIntl-Medium-WebXL-944e04e5f6f5bbbbf455e9b67109cbacc6da5e7677a313395da92040ab953206.woff2) format("woff2"), url(https://assets.yasno.live/assets/suisseIntl/SuisseIntl-Medium-WebXL-2b11124cb481e88818171533fff8fd7639643b591b0fcedeb0fb8794e0764f1f.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SuisseIntl';
  font-display: swap;
  src: url(https://assets.yasno.live/assets/suisseIntl/SuisseIntl-Regular-WebXL-595c9b95cc4d52b94a19987dc9f2e2743c4e74f140510b04a91a9602c6e5bddf.woff2) format("woff2"), url(https://assets.yasno.live/assets/suisseIntl/SuisseIntl-Regular-WebXL-39ab8a8597828a109851fd576d6a71e219c65b93d469c3681c372a62c83bd105.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 2, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #d9534f;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #42B2FC;
  --secondary: #42B2FC;
  --success: #28a745;
  --info: #42B2FC;
  --warning: #ffc107;
  --danger: #d9534f;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

/* line 76, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 101, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 123, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 129, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 136, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 143, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 147, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 156, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 161, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
small {
  font-size: 80%;
}

/* line 170, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 178, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
sup {
  top: -.5em;
}

/* line 186, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
a {
  color: #0496F6;
  text-decoration: none;
  background-color: transparent;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a:hover {
  color: #0368ab;
  text-decoration: underline;
}

/* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 217, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 225, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 242, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 252, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none;
}

/* line 257, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 269, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
table {
  border-collapse: collapse;
}

/* line 273, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 285, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 296, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 305, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button {
  border-radius: 0;
}

/* line 314, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 319, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 330, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button,
input {
  overflow: visible;
}

/* line 335, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 343, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[role="button"] {
  cursor: pointer;
}

/* line 350, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
select {
  word-wrap: normal;
}

/* line 358, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 371, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 378, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 386, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 393, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 399, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 414, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 426, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 431, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 436, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 449, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 458, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 467, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
output {
  display: inline-block;
}

/* line 471, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 476, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
template {
  display: none;
}

/* line 482, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: #1A2833;
}

/* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 2.5rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 1.8125rem;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 1.75rem;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 1.125rem;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 0.875rem;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 1rem;
}

/* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 55, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: 400;
}

/* line 73, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 89, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item {
  display: inline-block;
}

/* line 95, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 106, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 112, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 117, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

/* line 122, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer::before {
  content: "\2014\00A0";
}

/* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

/* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_images.scss */
.figure {
  display: inline-block;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 55, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.3333333333%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.6666666667%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.3333333333%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.6666666667%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.3333333333%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.6666666667%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.3333333333%;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }
  /* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  /* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

/* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #dee2e6;
}

/* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 62, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 75, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cae9fe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9dd7fd;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #b1dffe;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b1dffe;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cae9fe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #9dd7fd;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #b1dffe;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #b1dffe;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #cae9fe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #9dd7fd;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #b1dffe;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b1dffe;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f4cfce;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #eba6a3;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #efbbb9;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #efbbb9;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

/* line 122, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 130, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 134, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

/* line 140, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-dark.table-bordered {
  border: 0;
}

/* line 145, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  /* line 171, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 171, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 171, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 171, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

/* line 171, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 179, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive > .table-bordered {
  border: 0;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #bababa;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-control {
    transition: none;
  }
}

/* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #c0e5fe;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
input.form-control[type="date"],
input.form-control[type="time"],
input.form-control[type="datetime-local"],
input.form-control[type="month"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 97, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 112, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 125, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 137, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 160, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 170, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

/* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 185, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 1rem;
}

/* line 189, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 199, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 205, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 217, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 223, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 229, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

/* line 235, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check-label {
  margin-bottom: 0;
}

/* line 239, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 246, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

/* line 52, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 69, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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 86, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 112, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 121, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

/* line 125, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 133, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

/* line 136, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 142, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

/* line 149, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 153, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 163, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

/* line 168, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #d9534f;
}

/* line 52, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(217, 83, 79, 0.9);
  border-radius: 0.25rem;
}

/* line 69, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #d9534f;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%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='%23d9534f' 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 86, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #d9534f;
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d9534f;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%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='%23d9534f' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 112, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #d9534f;
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

/* line 121, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d9534f;
}

/* line 125, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 133, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #d9534f;
}

/* line 136, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #d9534f;
}

/* line 142, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e27c79;
  background-color: #e27c79;
}

/* line 149, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

/* line 153, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d9534f;
}

/* line 163, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d9534f;
}

/* line 168, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d9534f;
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);
}

/* line 275, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 283, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 289, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  /* line 297, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 306, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 313, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 317, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  /* line 324, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  /* line 331, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 339, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  /* line 343, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
  .btn {
    transition: none;
  }
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn:hover {
  color: #212529;
  text-decoration: none;
}

/* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn:disabled {
  opacity: 0.5;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 55, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #109efb;
  border-color: #0498fa;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-secondary:hover {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.active:not(:disabled):not(.disabled), .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #109efb;
  border-color: #0498fa;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled), .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.active:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-info:hover {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #1ca3fb;
  border-color: #109efb;
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled), .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #109efb;
  border-color: #0498fa;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 190, 252, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #e0a800;
  border-color: #d39e00;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled), .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #d39e00;
  border-color: #c69500;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
  box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled), .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #bf2e29;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-light {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-light:hover {
  color: #fff;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:focus, .btn-light.focus {
  color: #fff;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(249, 250, 251, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light.disabled, .btn-light:disabled {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active, .btn-light.active:not(:disabled):not(.disabled), .show > .btn-light.dropdown-toggle {
  color: #fff;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(249, 250, 251, 0.5);
}

/* line 66, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark.active:not(:disabled):not(.disabled), .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-primary:hover {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #42B2FC;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-secondary {
  color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #42B2FC;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary.active:not(:disabled):not(.disabled), .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:not(:disabled):not(.disabled), .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-info {
  color: #42B2FC;
  border-color: #42B2FC;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-info:hover {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #42B2FC;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:not(:disabled):not(.disabled), .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:not(:disabled):not(.disabled), .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-danger {
  color: #d9534f;
  border-color: #d9534f;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:not(:disabled):not(.disabled), .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-light:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.active:not(:disabled):not(.disabled), .show > .btn-outline-light.dropdown-toggle {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

/* line 85, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.active:not(:disabled):not(.disabled), .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 83, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #0496F6;
  text-decoration: none;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-link:hover {
  color: #0368ab;
  text-decoration: underline;
}

/* line 93, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

/* line 98, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 112, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 116, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 125, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 130, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

/* line 139, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
  .fade {
    transition: none;
  }
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 2, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

/* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 70, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .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 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 80, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 87, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .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 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 97, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 106, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 116, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

/* line 123, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 154, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #42B2FC;
}

/* line 161, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

/* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 178, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

/* line 188, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

/* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 69, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

/* line 73, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 89, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 111, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 116, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 121, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

/* line 127, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 132, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

/* line 156, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

/* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file {
  display: flex;
  align-items: center;
}

/* line 55, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 68, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: flex;
}

/* line 75, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

/* line 92, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend {
  margin-right: -1px;
}

/* line 93, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-append {
  margin-left: -1px;
}

/* line 101, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #bababa;
  border-radius: 0.25rem;
}

/* line 117, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

/* line 129, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

/* line 134, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 146, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

/* line 151, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 163, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

/* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 185, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

/* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #42B2FC;
  background-color: #42B2FC;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #c0e5fe;
}

/* line 52, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #f2faff;
  border-color: #f2faff;
}

/* line 62, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

/* line 76, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

/* line 99, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 100% 100%;
}

/* line 117, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

/* line 122, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

/* line 128, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #42B2FC;
  background-color: #42B2FC;
}

/* line 133, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

/* line 139, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 178, 252, 0.5);
}

/* line 142, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(66, 178, 252, 0.5);
}

/* line 153, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

/* line 159, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 165, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 178, 252, 0.5);
}

/* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem;
}

/* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

/* line 188, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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 188, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

/* line 201, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

/* line 208, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 178, 252, 0.5);
}

/* line 221, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #bababa;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 238, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:focus {
  border-color: #c0e5fe;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 248, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 259, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

/* line 266, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

/* line 272, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select::-ms-expand {
  display: none;
}

/* line 277, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

/* line 283, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

/* line 291, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

/* line 304, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

/* line 312, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

/* line 320, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input:focus ~ .custom-file-label {
  border-color: #c0e5fe;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 326, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

/* line 332, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

/* line 337, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

/* line 342, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 0.25rem;
}

/* line 359, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

/* line 383, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 390, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus {
  outline: none;
}

/* line 395, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 396, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 397, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 400, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-focus-outer {
  border: 0;
}

/* line 404, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #42B2FC;
  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 404, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 415, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb:active {
  background-color: #f2faff;
}

/* line 420, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 431, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #42B2FC;
  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 431, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

/* line 441, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb:active {
  background-color: #f2faff;
}

/* line 446, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 457, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #42B2FC;
  border: 0;
  border-radius: 1rem;
  -ms-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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 457, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

/* line 470, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb:active {
  background-color: #f2faff;
}

/* line 475, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

/* line 486, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 491, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 498, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

/* line 502, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

/* line 506, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

/* line 510, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-moz-range-track {
  cursor: default;
}

/* line 514, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

/* line 520, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 520, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

/* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-item {
  margin-bottom: -1px;
}

/* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 50, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 64, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 78, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link {
  border-radius: 0.25rem;
}

/* line 82, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #42B2FC;
}

/* line 95, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 103, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 117, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 120, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .active {
  display: block;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

/* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* line 52, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 71, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 78, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

/* line 83, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 94, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 109, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

/* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

/* line 133, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  /* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  /* line 150, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 187, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 209, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 150, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 187, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 209, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 150, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 187, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 209, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 150, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 187, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 209, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

/* line 150, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

/* line 152, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

/* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 176, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 187, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

/* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 209, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 224, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 233, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 240, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 245, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 253, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 258, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 262, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 264, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 276, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

/* line 285, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 292, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 297, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

/* line 305, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 310, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 314, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 316, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text a {
  color: #fff;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

/* line 56, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-title {
  margin-bottom: 0.75rem;
}

/* line 60, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none;
}

/* line 74, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem;
}

/* line 83, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 90, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

/* line 95, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 101, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

/* line 111, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

/* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

/* line 124, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

/* line 134, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

/* line 141, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 146, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 155, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 154, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  /* line 165, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

/* line 183, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 180, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 192, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 197, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 204, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 207, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 212, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 219, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 222, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 227, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 244, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  /* line 243, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  /* line 254, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* line 266, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.accordion {
  overflow-anchor: none;
}

/* line 269, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card {
  overflow: hidden;
}

/* line 272, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 277, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 281, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

/* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0496F6;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: #0368ab;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.25);
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
  .badge {
    transition: none;
  }
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

/* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge:empty {
  display: none;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-primary {
  color: #fff;
  background-color: #42B2FC;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #109efb;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-secondary {
  color: #fff;
  background-color: #42B2FC;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #109efb;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-success {
  color: #fff;
  background-color: #28a745;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-info {
  color: #fff;
  background-color: #42B2FC;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #109efb;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(66, 178, 252, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-warning {
  color: #fff;
  background-color: #ffc107;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #d39e00;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-danger {
  color: #fff;
  background-color: #d9534f;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #c9302c;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-light {
  color: #fff;
  background-color: #f8f9fa;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-light:hover, a.badge-light:focus {
  color: #fff;
  background-color: #dae0e5;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_badge.scss */
.badge-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-heading {
  color: inherit;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700;
}

/* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible {
  padding-right: 4rem;
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-primary {
  color: #225d83;
  background-color: #d9f0fe;
  border-color: #cae9fe;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-primary hr {
  border-top-color: #b1dffe;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-primary .alert-link {
  color: #17405b;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-secondary {
  color: #225d83;
  background-color: #d9f0fe;
  border-color: #cae9fe;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-secondary hr {
  border-top-color: #b1dffe;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-secondary .alert-link {
  color: #17405b;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-success hr {
  border-top-color: #b1dfbb;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-success .alert-link {
  color: #0b2e13;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-info {
  color: #225d83;
  background-color: #d9f0fe;
  border-color: #cae9fe;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-info hr {
  border-top-color: #b1dffe;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-info .alert-link {
  color: #17405b;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-warning hr {
  border-top-color: #ffe8a1;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-warning .alert-link {
  color: #533f03;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-danger {
  color: #712b29;
  background-color: #f7dddc;
  border-color: #f4cfce;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-danger hr {
  border-top-color: #efbbb9;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-danger .alert-link {
  color: #4c1d1b;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-light hr {
  border-top-color: #ececf6;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-light .alert-link {
  color: #686868;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-dark .alert-link {
  color: #040505;
}

/* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_media.scss */
.media {
  display: flex;
  align-items: flex-start;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  flex: 1;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 62, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

/* line 70, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #42B2FC;
  border-color: #42B2FC;
}

/* line 77, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 80, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

/* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

/* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

/* line 110, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

/* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  /* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  /* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  /* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  /* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

/* line 134, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 137, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

/* line 140, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary {
  color: #225d83;
  background-color: #cae9fe;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #225d83;
  background-color: #b1dffe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #225d83;
  border-color: #225d83;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #225d83;
  background-color: #cae9fe;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #225d83;
  background-color: #b1dffe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #225d83;
  border-color: #225d83;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #225d83;
  background-color: #cae9fe;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #225d83;
  background-color: #b1dffe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #225d83;
  border-color: #225d83;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #712b29;
  background-color: #f4cfce;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #712b29;
  background-color: #efbbb9;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #712b29;
  border-color: #712b29;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.close:hover {
  color: #000;
  text-decoration: none;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

/* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_close.scss */
a.close.disabled {
  pointer-events: none;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-open {
  overflow: hidden;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 36, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/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 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

/* line 62, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

/* line 67, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 77, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 83, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}

/* line 91, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/* line 96, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

/* line 100, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

/* line 107, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/* line 125, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 135, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 136, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop.show {
  opacity: 0.5;
}

/* line 141, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 149, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 157, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 164, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

/* line 173, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

/* line 185, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > * {
  margin: 0.25rem;
}

/* line 191, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 202, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  /* line 207, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  /* line 210, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  /* line 215, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  /* line 218, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  /* line 228, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 232, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 239, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}

/* line 2, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, 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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: 0.9;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

/* line 62, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

/* line 68, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

/* line 76, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

/* line 108, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

/* line 1, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, 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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

/* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

/* line 50, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

/* line 58, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

/* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 67, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 73, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

/* line 81, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

/* line 84, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

/* line 87, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 93, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

/* line 101, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

/* line 113, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

/* line 116, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 122, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 128, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

/* line 153, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #1A2833;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 162, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 167, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

/* line 3, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-top {
  vertical-align: top !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #109efb !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #109efb !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #28a745 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #109efb !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #ffc107 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #d9534f !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c9302c !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-light {
  background-color: #f8f9fa !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_background.scss */
.bg-white {
  background-color: #fff !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important;
}

/* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-0 {
  border: 0 !important;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important;
}

/* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-primary {
  border-color: #42B2FC !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-secondary {
  border-color: #42B2FC !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-success {
  border-color: #28a745 !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-info {
  border-color: #42B2FC !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-warning {
  border-color: #ffc107 !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-danger {
  border-color: #d9534f !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-light {
  border-color: #f8f9fa !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important;
}

/* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-white {
  border-color: #fff !important;
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded {
  border-radius: 0.25rem !important;
}

/* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 56, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 61, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-lg {
  border-radius: 0.3rem !important;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 69, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important;
}

/* line 73, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 2, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-flex {
  display: flex !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* line 3, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-center {
  align-items: center !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 27, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 28, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 29, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 33, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 35, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 42, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 44, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 46, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 49, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-left {
  float: left !important;
}

/* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-right {
  float: right !important;
}

/* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-left {
    float: left !important;
  }
  /* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-right {
    float: right !important;
  }
  /* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-left {
    float: left !important;
  }
  /* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-right {
    float: right !important;
  }
  /* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-left {
    float: left !important;
  }
  /* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-right {
    float: right !important;
  }
  /* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-left {
    float: left !important;
  }
  /* line 8, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-right {
    float: right !important;
  }
  /* line 9, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-none {
    float: none !important;
  }
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_interactions.scss */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_interactions.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_interactions.scss */
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-static {
  position: static !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-relative {
  position: relative !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-absolute {
  position: absolute !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-fixed {
  position: fixed !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-sticky {
  position: sticky !important;
}

/* line 10, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  /* line 26, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_position.scss */
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 25, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 3, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 4, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 5, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-25 {
  width: 25% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-50 {
  width: 50% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-75 {
  width: 75% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-100 {
  width: 100% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-auto {
  width: auto !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-25 {
  height: 25% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-50 {
  height: 50% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-75 {
  height: 75% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-100 {
  height: 100% !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-auto {
  height: auto !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 16, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 19, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 20, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

/* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}

/* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 15, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important;
  }
  /* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 48, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 57, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-justify {
  text-align: justify !important;
}

/* line 12, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* line 14, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-left {
  text-align: left !important;
}

/* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-right {
  text-align: right !important;
}

/* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-left {
    text-align: left !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-right {
    text-align: right !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 22, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important;
  }
  /* line 23, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important;
  }
  /* line 24, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

/* line 30, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 31, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 36, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important;
}

/* line 37, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important;
}

/* line 38, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important;
}

/* line 39, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important;
}

/* line 40, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important;
}

/* line 41, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-italic {
  font-style: italic !important;
}

/* line 45, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-white {
  color: #fff !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #0491ee !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-secondary {
  color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #0491ee !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #28a745 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #42B2FC !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0491ee !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #ffc107 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #d9534f !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #b52b27 !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-light {
  color: #f8f9fa !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

/* line 6, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important;
}

/* line 17, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

/* line 51, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-body {
  color: #212529 !important;
}

/* line 52, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-muted {
  color: #6c757d !important;
}

/* line 54, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 63, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 65, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

/* line 72, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-reset {
  color: inherit !important;
}

/* line 7, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_visibility.scss */
.visible {
  visibility: visible !important;
}

/* line 11, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important;
}

/* line 1, app/assets/stylesheets/icons.scss */
.icon-checkmark {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTcuMzgyIDE0LjUyNmMuMTItLjE4OC4yMy0uMzUyLjMzNC0uNTIgMi44MDktNC40NTYgNS42MTgtOC45MSA4LjQyLTEzLjM3LjI0OC0uMzk1LjU0My0uNjggMS4wMTktLjYzLjc1Mi4wNzggMS4wODUuODcuNjUzIDEuNTctLjY5NiAxLjEyNi0xLjQxIDIuMjQxLTIuMTE2IDMuMzZMOC41MDQgMTYuMzI5Yy0uNTA2LjgwMS0xLjAyOS44ODUtMS43My4yNTdhMjY5NS42NDkgMjY5NS42NDkgMCAwIDEtNi4zNC01LjY4N2MtLjUwNi0uNDU2LS41NzItMS4wNDQtLjE4NS0xLjQ5LjM3Mi0uNDI4Ljk1My0uNCAxLjQ1OC4wNTNhMzU5OC43NCAzNTk4Ljc0IDAgMCAwIDUuNDIgNC44NTRjLjA3Mi4wNjUuMTUuMTI0LjI1NS4yMSIgZmlsbD0iIzM4OTlFMSIgZmlsbC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B);
  display: inline-block;
  height: 17px;
  width: 18px;
}

/* line 8, app/assets/stylesheets/icons.scss */
.icon-logo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMTA2IDI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS4xMTMgMTAuNTU2Yy0uMTk2LTEuNTM1LS44NzItMi43MS0yLjAyOC0zLjUyNC0xLjE0LS44My0yLjUzMy0xLjI0NS00LjE3OC0xLjI0NS0xLjkwNiAwLTMuNDc3LjY2NS00LjcxNSAxLjk5Ny0xLjIzOCAxLjMzMS0xLjg1NyAzLjA3LTEuODU3IDUuMjE2IDAgMi4xNDYuNjE5IDMuODg1IDEuODU3IDUuMjE2IDEuMjM4IDEuMzMyIDIuODEgMS45OTcgNC43MTUgMS45OTcgMS42NDUgMCAzLjA1NC0uNDU0IDQuMjI3LTEuMzYyIDEuMTg5LS45MjUgMS44OTctMi4yMzMgMi4xMjUtMy45MjRoNi4yMDZjLS4xNDcgMy4xNDgtMS40IDUuNzAxLTMuNzYzIDcuNjYtMi4zNDUgMS45NDItNS4yNzcgMi45MTMtOC43OTUgMi45MTMtMy42MzIgMC02LjYzNy0xLjE2Ny05LjAxNS0zLjUtMi4zNjItMi4zNS0zLjU0My01LjM1LTMuNTQzLTkgMC0zLjY1IDEuMTgxLTYuNjQyIDMuNTQzLTguOTc2QzMyLjI3IDEuNjc0IDM1LjI3NS41IDM4LjkwNy41YzMuMzg4IDAgNi4yMzguOTMyIDguNTUxIDIuNzk2IDIuMzMgMS44NDggMy42NDggNC4yNjkgMy45NTggNy4yNmgtNi4zMDNaTTcxLjQ3MiAyNS4wM3YtOS40MjJINjAuOTY3djkuNDIyaC02LjAxVi45N2g2LjAxdjkuMzI4aDEwLjUwNVYuOTdoNi4wMXYyNC4wNmgtNi4wMVpNMTAyLjM4NCAyMmMtMi40MSAyLjMzMy01LjQ1NiAzLjUtOS4xMzcgMy41cy02LjcyNy0xLjE2Ny05LjEzOC0zLjVjLTIuNDEtMi4zNS0zLjYxNi01LjM1LTMuNjE2LTkgMC0zLjY1IDEuMjA2LTYuNjQyIDMuNjE2LTguOTc2Qzg2LjUyIDEuNjc0IDg5LjU2Ni41IDkzLjI0Ny41YzMuNjggMCA2LjcyNyAxLjE3NSA5LjEzNyAzLjUyNEMxMDQuNzk1IDYuMzU4IDEwNiA5LjM1IDEwNiAxM2MwIDMuNjUtMS4yMDUgNi42NS0zLjYxNiA5Wm0tMTQtMy43ODRjMS4yODggMS4zMzIgMi45MDggMS45OTcgNC44NjMgMS45OTcgMS45NTQgMCAzLjU2Ny0uNjY1IDQuODM3LTEuOTk3IDEuMjctMS4zMzEgMS45MDYtMy4wNyAxLjkwNi01LjIxNiAwLTIuMTQ2LS42MzUtMy44ODUtMS45MDYtNS4yMTYtMS4yNy0xLjMzMi0yLjg4My0xLjk5Ny00LjgzNy0xLjk5Ny0xLjk1NSAwLTMuNTc1LjY3My00Ljg2MiAyLjAyLTEuMjcgMS4zMzItMS45MDYgMy4wNjMtMS45MDYgNS4xOTMgMCAyLjEzLjYzNSAzLjg2OSAxLjkwNiA1LjIxNlpNMjMuMzUuOTd2MjQuMDZoLTYuMTE2di04LjIxSDE0LjA3bC02LjkzNSA4LjIxSDBsNy4yODQtOC41NDVjLTEuNzYyLS41MS0zLjE5My0xLjQ0OC00LjI5LTIuODE3LTEuMDY1LTEuMzY4LTEuNTk3LTIuOTYtMS41OTctNC43NzMgMC0xLjQ2NC4zNjYtMi44MDEgMS4wOTgtNC4wMUE4LjE5NSA4LjE5NSAwIDAgMSA1LjU4OCAyLjAyQzYuODg1IDEuMzIgOC4zMTYuOTcgOS44NzguOTdIMjMuMzVabS02LjExNiAxMC45MzJ2LTUuOTJoLTYuNTU3Yy0xLjA2NCAwLTEuOTEyLjI3MS0yLjU0NC44MTItLjYuNTEtLjg5OCAxLjIyNS0uODk4IDIuMTQ4IDAgLjg5MS4yOTkgMS42MDcuODk4IDIuMTQ5LjYzMi41NCAxLjQ4LjgxMSAyLjU0NC44MTFoNi41NThaIiBmaWxsPSIjNDJCMkZDIi8%2BPC9zdmc%2B);
  display: inline-block;
  height: 26px;
  width: 106px;
}

/* line 15, app/assets/stylesheets/icons.scss */
.icon-logo-small {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMTA2IDI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NS4xMTMgMTAuNTU2Yy0uMTk2LTEuNTM1LS44NzItMi43MS0yLjAyOC0zLjUyNC0xLjE0LS44My0yLjUzMy0xLjI0NS00LjE3OC0xLjI0NS0xLjkwNiAwLTMuNDc3LjY2NS00LjcxNSAxLjk5Ny0xLjIzOCAxLjMzMS0xLjg1NyAzLjA3LTEuODU3IDUuMjE2IDAgMi4xNDYuNjE5IDMuODg1IDEuODU3IDUuMjE2IDEuMjM4IDEuMzMyIDIuODEgMS45OTcgNC43MTUgMS45OTcgMS42NDUgMCAzLjA1NC0uNDU0IDQuMjI3LTEuMzYyIDEuMTg5LS45MjUgMS44OTctMi4yMzMgMi4xMjUtMy45MjRoNi4yMDZjLS4xNDcgMy4xNDgtMS40IDUuNzAxLTMuNzYzIDcuNjYtMi4zNDUgMS45NDItNS4yNzcgMi45MTMtOC43OTUgMi45MTMtMy42MzIgMC02LjYzNy0xLjE2Ny05LjAxNS0zLjUtMi4zNjItMi4zNS0zLjU0My01LjM1LTMuNTQzLTkgMC0zLjY1IDEuMTgxLTYuNjQyIDMuNTQzLTguOTc2QzMyLjI3IDEuNjc0IDM1LjI3NS41IDM4LjkwNy41YzMuMzg4IDAgNi4yMzguOTMyIDguNTUxIDIuNzk2IDIuMzMgMS44NDggMy42NDggNC4yNjkgMy45NTggNy4yNmgtNi4zMDNaTTcxLjQ3MiAyNS4wM3YtOS40MjJINjAuOTY3djkuNDIyaC02LjAxVi45N2g2LjAxdjkuMzI4aDEwLjUwNVYuOTdoNi4wMXYyNC4wNmgtNi4wMVpNMTAyLjM4NCAyMmMtMi40MSAyLjMzMy01LjQ1NiAzLjUtOS4xMzcgMy41cy02LjcyNy0xLjE2Ny05LjEzOC0zLjVjLTIuNDEtMi4zNS0zLjYxNi01LjM1LTMuNjE2LTkgMC0zLjY1IDEuMjA2LTYuNjQyIDMuNjE2LTguOTc2Qzg2LjUyIDEuNjc0IDg5LjU2Ni41IDkzLjI0Ny41YzMuNjggMCA2LjcyNyAxLjE3NSA5LjEzNyAzLjUyNEMxMDQuNzk1IDYuMzU4IDEwNiA5LjM1IDEwNiAxM2MwIDMuNjUtMS4yMDUgNi42NS0zLjYxNiA5Wm0tMTQtMy43ODRjMS4yODggMS4zMzIgMi45MDggMS45OTcgNC44NjMgMS45OTcgMS45NTQgMCAzLjU2Ny0uNjY1IDQuODM3LTEuOTk3IDEuMjctMS4zMzEgMS45MDYtMy4wNyAxLjkwNi01LjIxNiAwLTIuMTQ2LS42MzUtMy44ODUtMS45MDYtNS4yMTYtMS4yNy0xLjMzMi0yLjg4My0xLjk5Ny00LjgzNy0xLjk5Ny0xLjk1NSAwLTMuNTc1LjY3My00Ljg2MiAyLjAyLTEuMjcgMS4zMzItMS45MDYgMy4wNjMtMS45MDYgNS4xOTMgMCAyLjEzLjYzNSAzLjg2OSAxLjkwNiA1LjIxNlpNMjMuMzUuOTd2MjQuMDZoLTYuMTE2di04LjIxSDE0LjA3bC02LjkzNSA4LjIxSDBsNy4yODQtOC41NDVjLTEuNzYyLS41MS0zLjE5My0xLjQ0OC00LjI5LTIuODE3LTEuMDY1LTEuMzY4LTEuNTk3LTIuOTYtMS41OTctNC43NzMgMC0xLjQ2NC4zNjYtMi44MDEgMS4wOTgtNC4wMUE4LjE5NSA4LjE5NSAwIDAgMSA1LjU4OCAyLjAyQzYuODg1IDEuMzIgOC4zMTYuOTcgOS44NzguOTdIMjMuMzVabS02LjExNiAxMC45MzJ2LTUuOTJoLTYuNTU3Yy0xLjA2NCAwLTEuOTEyLjI3MS0yLjU0NC44MTItLjYuNTEtLjg5OCAxLjIyNS0uODk4IDIuMTQ4IDAgLjg5MS4yOTkgMS42MDcuODk4IDIuMTQ5LjYzMi41NCAxLjQ4LjgxMSAyLjU0NC44MTFoNi41NThaIiBmaWxsPSIjNDJCMkZDIi8%2BPC9zdmc%2B);
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  height: 18px;
  width: 76px;
}

/* line 24, app/assets/stylesheets/icons.scss */
.icon-lock {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTkuMDc5IDcuOTgxYy0xLjE3MyAwLTIuMzQ1LS4wMDMtMy41MTguMDA1LS4xNTIgMC0uMTgtLjA0Ny0uMTc3LS4xOTkuMDEtLjY3LS4wMjMtMS4zNDMuMDE3LTIuMDEuMDk4LTEuNjQzLjg1Ny0yLjgzOCAyLjI2LTMuNDY1IDIuMjUtMS4wMDcgNC42OTIuNTAyIDUuMDY4IDMuMDM3LjA0OC4zMjcuMDQ1LjY1NS4wNDYuOTgzLjAwMS40OTMtLjAwNi45ODcuMDA0IDEuNDguMDAzLjE0OC0uMDM5LjE3My0uMTY1LjE3Mi0xLjE3OS0uMDA1LTIuMzU3LS4wMDMtMy41MzUtLjAwM3ptMS4yNjIgNi45ODhhLjQzLjQzIDAgMCAwLS4xMy4zMjhjLjAwNi40NzUuMDA0Ljk1LjAwMiAxLjQyNi0uMDAzLjcxMi0uNTI1IDEuMjUyLTEuMjA5IDEuMjU0LS42ODQgMC0xLjIwOS0uNTQtMS4yMTMtMS4yNXYtLjY4NWMwLS4wODUtLjAwMy0uMTcxIDAtLjI1Ni4wMTgtLjM5LS4wNDMtLjcyLS4zMDktMS4wNjktLjQ1NC0uNTk2LS40MTUtMS4yODgtLjAwOC0xLjkxOS40Mi0uNjUgMS4wNTMtLjg5NCAxLjgxMy0uNzg0Ljc2OC4xMTEgMS4yNjguNTU3IDEuNDcyIDEuMjk2LjE3LjYyLjAzIDEuMTg1LS40MTggMS42NTlNMTggOS40M2MwLS44ODMtLjU4MS0xLjQ2My0xLjQ3NC0xLjQ2OGE4NS43MiA4NS43MiAwIDAgMC0xLjY2OC4wMDNjLS4xMzcuMDAyLS4xNzctLjAzMS0uMTc1LS4xNy4wMDgtLjYwMi4wMDMtMS4yMDQuMDAzLTEuODA1IDAtLjQ4Mi0uMDEyLS45NjItLjEwNi0xLjQ0QzEzLjg4MS45OTggMTAuMDA1LTEuMDMgNi42MS41MzdjLTIuMDA4LjkyNy0zLjExIDIuNTQ4LTMuMjcyIDQuNzQyLS4wNi44MjgtLjAyNCAxLjY2My0uMDIgMi40OTQgMCAuMTU5LS4wNDMuMTk2LS4xOTguMTkzLS41NjQtLjAxLTEuMTI4LS4wMS0xLjY5Mi0uMDAyLS44MzcuMDEtMS40MjcuNi0xLjQyOCAxLjQyM0wuMDAxIDIwLjU3YzAgLjA5NS4wMDQuMTkzLjAyNC4yODcuMTU2LjcyOS42ODQgMS4xNDIgMS40NjUgMS4xNDIgMi41MDQuMDAyIDUuMDA3IDAgNy41MSAwczUuMDA3LjAwMiA3LjUxIDBjLjkxIDAgMS40OS0uNTc4IDEuNDktMS40NzRWOS40M2wtMy40NTcgODYuMTIxIiBmaWxsPSIjQzBDOUQyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4%3D);
  display: inline-block;
  height: 22px;
  width: 18px;
}

/* line 31, app/assets/stylesheets/icons.scss */
.icon-vk-logo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgc3Ryb2tlPSIjNEE0QTRBIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNyAxYzguODM3IDAgMTYgNy4xNjQgMTYgMTYgMCA4LjgzNy03LjE2MyAxNi0xNiAxNlMxIDI1LjgzNyAxIDE3QzEgOC4xNjQgOC4xNjMgMSAxNyAxIi8%2BPHBhdGggZD0iTTE1LjI2NCAyMy44MDVoMS4xODVzLjM1Ni0uMDQzLjU0LS4yNTRjLjE2OS0uMTk2LjE2NC0uNTYuMTY0LS41NnMtLjAyNS0xLjcxNS43MTMtMS45NjhjLjcyNy0uMjUgMS42NTkgMS42NTYgMi42NSAyLjM4OC43NDcuNTU1IDEuMzE2LjQzNSAxLjMxNi40MzVsMi42NDUtLjA0czEuMzgzLS4wOTQuNzI3LTEuMjY2Yy0uMDUzLS4wOTYtLjM4LS44NjgtMS45NjYtMi40NTQtMS42NTktMS42NjEtMS40MzktMS4zOTMuNTYtNC4yNjUgMS4yMTctMS43NSAxLjcwNC0yLjgxNyAxLjU1MS0zLjI3NC0uMTQ1LS40MzUtMS4wNC0uMzItMS4wNC0uMzJsLTIuOTc5LjAycy0uMjIyLS4wMzQtLjM4NC4wNzJjLS4xNi4xMDMtLjI2My4zNDQtLjI2My4zNDRzLS40NyAxLjM1My0xLjEwMiAyLjUwNWMtMS4zMjUgMi40My0xLjg1NyAyLjU1Ny0yLjA3MyAyLjQwNy0uNTA0LS4zNTMtLjM3Ny0xLjQxMy0uMzc3LTIuMTY2IDAtMi4zNTQuMzMtMy4zMzYtLjY0NC0zLjU5LS4zMjYtLjA4My0uNTYzLS4xNC0xLjM5Mi0uMTQ5LTEuMDY0LS4wMTQtMS45NjIuMDA0LTIuNDcuMjcyLS4zNC4xOC0uNjAxLjU3OS0uNDQzLjYwMS4xOTguMDI3LjY0NC4xMy44OC40NzcuMzA2LjQ0Ny4yOTYgMS40NTMuMjk2IDEuNDUzcy4xNzQgMi43Ny0uNDA4IDMuMTE1Yy0uNDA0LjIzNi0uOTU0LS4yNDYtMi4xMzctMi40NDktLjYwNy0xLjEyOS0xLjA2Mi0yLjM3Ny0xLjA2Mi0yLjM3N3MtLjA5LS4yMzItLjI0OC0uMzU4Yy0uMTktLjE1LS40NTYtLjItLjQ1Ni0uMmwtMi44MzEuMDIzcy0uNDI0LjAxMy0uNTguMjE0Yy0uMTM4LjE3NS0uMDEyLjU0MS0uMDEyLjU0MXMyLjIxNiA1LjU5MSA0LjcyNyA4LjQxYzIuMyAyLjU4NCA0LjkxMyAyLjQxNCA0LjkxMyAyLjQxNHYtLjAwMXoiLz48L2c%2BPC9zdmc%2B);
  display: inline-block;
  height: 34px;
  width: 34px;
}

/* line 38, app/assets/stylesheets/icons.scss */
.icon-vk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOEMwIDMuNTgxNzIgMy41ODE3MiAwIDggMEgyNEMyOC40MTgzIDAgMzIgMy41ODE3MiAzMiA4VjI0QzMyIDI4LjQxODMgMjguNDE4MyAzMiAyNCAzMkg4QzMuNTgxNzIgMzIgMCAyOC40MTgzIDAgMjRWOFoiIGZpbGw9IiNGM0Y1RjYiLz4KPHBhdGggZD0iTTE2LjY1NTYgMjFDMTEuNzI3NyAyMSA4LjkxNjkyIDE3LjYyMTYgOC43OTk4IDEySDExLjI2ODNDMTEuMzQ5NCAxNi4xMjYxIDEzLjE2OTEgMTcuODczOSAxNC42MTA2IDE4LjIzNDJWMTJIMTYuOTM1VjE1LjU1ODZDMTguMzU4NCAxNS40MDU0IDE5Ljg1MzcgMTMuNzgzOCAyMC4zNTgyIDEySDIyLjY4MjZDMjIuMjk1MiAxNC4xOTgyIDIwLjY3MzYgMTUuODE5OCAxOS41MjA0IDE2LjQ4NjVDMjAuNjczNiAxNy4wMjcgMjIuNTIwNSAxOC40NDE0IDIzLjIyMzIgMjFIMjAuNjY0NkMyMC4xMTUgMTkuMjg4MyAxOC43NDU4IDE3Ljk2NCAxNi45MzUgMTcuNzgzOFYyMUgxNi42NTU2WiIgZmlsbD0iIzM0NTA2NiIvPgo8L3N2Zz4K);
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 45, app/assets/stylesheets/icons.scss */
.icon-skolkovo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCA2OCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuMDQgMTEuOTI0Yy4zNzcgMCAuNjU5LS4wNDQuODQ3LS4xMzMuMzMyLS4xNTYuNDk4LS40NjUuNDk4LS45MjUgMC0uNDk4LS4xNi0uODMyLS40ODItMS4wMDMtLjE4LS4wOTctLjQ1Mi0uMTQ1LS44MTMtLjE0NWgtMS45NDJ2Mi4yMDZoMS44OTNabS0uMTY3IDEuMzZoLTEuNzI1djMuMjJoLTEuNjMxVjguMjkyaDMuOTJjLjU2LjAxMS45OS4wODIgMS4yOTMuMjEyLjMwMi4xMy41NTcuMzIxLjc2Ny41NzQuMTczLjIwOC4zMS40MzguNDEyLjY5LjEuMjU0LjE1Mi41NDIuMTUyLjg2NSAwIC4zOS0uMDk2Ljc3My0uMjg4IDEuMTUtLjE5Mi4zNzctLjUwOC42NDQtLjk0OS44LjM3LjE1Mi42My4zNjguNzg0LjY0OS4xNTQuMjguMjMuNzA5LjIzIDEuMjg0di41NTJjMCAuMzc2LjAxNS42My4wNDQuNzY0YS42ODYuNjg2IDAgMCAwIC4zMDMuNDY4di4yMDZoLTEuODM4YTQuMTI3IDQuMTI3IDAgMCAxLS4xNzktMS4xNDhsLS4wMS0uNzY0Yy0uMDA4LS41MjMtLjEtLjg3My0uMjgtMS4wNDctLjE3OS0uMTc1LS41MTQtLjI2Mi0xLjAwNS0uMjYybTcuNjAxLS40MjVjLS4wMjYtLjQyLS4xNS0uNzM4LS4zNzEtLjk1NmExLjEzNyAxLjEzNyAwIDAgMC0uODI3LS4zMjZjLS4zNTggMC0uNjM2LjExNS0uODMzLjM0Ni0uMTk3LjIzLS4zMi41NDItLjM3MS45MzZoMi40MDJabTEuNTI5IDEuODYxYy0uMDQuMzYtLjIyMy43MjYtLjU0OCAxLjA5OC0uNTA2LjU5LTEuMjE0Ljg4Ni0yLjEyNS44ODZhMi45NDkgMi45NDkgMCAwIDEtMS45OS0uNzQ3Yy0uNTc0LS40OTgtLjg2Mi0xLjMwNy0uODYyLTIuNDMgMC0xLjA1LjI2LTEuODU3Ljc3OC0yLjQxOC41MTktLjU2IDEuMTkyLS44NDEgMi4wMi0uODQxLjQ5MSAwIC45MzQuMDk1IDEuMzI4LjI4NC4zOTQuMTkuNzIuNDg5Ljk3Ni44OTcuMjMxLjM2LjM4MS43NzguNDUgMS4yNTQuMDQuMjc5LjA1Ni42OC4wNDkgMS4yMDRoLTQuMDQ1Yy4wMjIuNjA5LjIwOCAxLjAzNi41NTkgMS4yODEuMjEzLjE1My40Ny4yMjkuNzcuMjI5LjMxOCAwIC41NzYtLjA5My43NzUtLjI3OS4xMDgtLjEuMjA0LS4yNC4yODctLjQxOGgxLjU3OG0yLjkzMS00LjQ2M2MuNzM3IDAgMS4zNC4xNSAxLjgwNi40NTEuNDYyLjMwNS43MjguODI5Ljc5NyAxLjU3Mkg0MS45OWEuOTYuOTYgMCAwIDAtLjE2OC0uNDg1Yy0uMTctLjIxNS0uNDU5LS4zMjMtLjg2Ny0uMzIzLS4zMzYgMC0uNTc2LjA1NC0uNzE5LjE2MS0uMTQyLjEwOC0uMjE0LjIzNC0uMjE0LjM4IDAgLjE4MS4wNzYuMzEzLjIyOC4zOTUuMTUyLjA4NS42ODkuMjMyIDEuNjEuNDQuNjE1LjE0OSAxLjA3Ni4zNzMgMS4zODMuNjc0LjMwMy4zMDUuNDU1LjY4Ni40NTUgMS4xNDMgMCAuNjAxLS4yMTggMS4wOTMtLjY1MyAxLjQ3My0uNDM2LjM4MS0xLjEwOS41NzEtMi4wMi41NzEtLjkyOSAwLTEuNjE1LS4yMDEtMi4wNTctLjYwNC0uNDQzLS40MDMtLjY2NC0uOTE3LS42NjQtMS41NGgxLjU2NmMuMDMzLjI4Mi4xMDQuNDgyLjIxMi42MDEuMTkyLjIxMi41NDYuMzE4IDEuMDYzLjMxOC4zMDMgMCAuNTQ1LS4wNDcuNzIzLS4xNC4xOC0uMDkyLjI2OS0uMjMyLjI2OS0uNDE4YS40NTQuNDU0IDAgMCAwLS4yMTctLjQwNmMtLjE0NS0uMDkzLS42ODItLjI1My0xLjYxLS40OC0uNjY5LS4xNy0xLjE0LS4zODQtMS40MTUtLjY0LS4yNzUtLjI1My0uNDEzLS42MTctLjQxMy0xLjA5MiAwLS41NjEuMjE1LTEuMDQzLjY0My0xLjQ0Ni40MjgtLjQwMyAxLjAzLS42MDUgMS44MDgtLjYwNW00Ljk4LjE3M3Y2LjA3NGgtMS41NjdWMTAuNDNoMS41NjdabTAtMi4xOXYxLjQ2NmgtMS41NjdWOC4yNGgxLjU2N20yLjIyNCA1LjI2N2MwIC41Ni4xMDkgMS4wMDguMzI2IDEuMzQyLjIxMy4zMzguNTM4LjUwOC45NzYuNTA4LjQzNyAwIC43Ny0uMTY4Ljk5Ny0uNTAyLjIyOC0uMzM0LjM0Mi0uNzY3LjM0Mi0xLjI5OCAwLS43NDMtLjE4My0xLjI3NC0uNTQ4LTEuNTk0YTEuMTYgMS4xNiAwIDAgMC0uNzgtLjI5Yy0uNDUzIDAtLjc4NC4xNzYtLjk5NS41MjctLjIxMi4zNS0uMzE4Ljc4Ny0uMzE4IDEuMzA3Wm00LjE2NC01LjIwNXY4LjIwMkg1MC44di0uODRjLS4yMi4zNi0uNDcxLjYyMS0uNzUzLjc4NS0uMjgyLjE2My0uNjMzLjI0NS0xLjA1Mi4yNDUtLjY5IDAtMS4yNzItLjI4Ny0xLjc0My0uODYtLjQ3Mi0uNTc1LS43MDctMS4zMTEtLjcwNy0yLjIxIDAtMS4wMzcuMjMyLTEuODUyLjY5Ni0yLjQ0Ny40NjUtLjU5NCAxLjA4NS0uODkxIDEuODYzLS44OTEuMzU3IDAgLjY3NS4wOC45NTMuMjQyYTEuOSAxLjkgMCAwIDEgLjY3OS42NzFWOC4zMDNINTIuM200LjU0OCA0LjU1N2MtLjAyNi0uNDItLjE1LS43MzgtLjM3MS0uOTU2YTEuMTM3IDEuMTM3IDAgMCAwLS44MjctLjMyNmMtLjM1OCAwLS42MzYuMTE1LS44MzMuMzQ2LS4xOTcuMjMtLjMyLjU0Mi0uMzcuOTM2aDIuNDAxWm0xLjUyOSAxLjg2MWMtLjA0LjM2LS4yMjMuNzI2LS41NDggMS4wOTgtLjUwNi41OS0xLjIxNC44ODYtMi4xMjUuODg2YTIuOTQ4IDIuOTQ4IDAgMCAxLTEuOTktLjc0N2MtLjU3NS0uNDk4LS44NjItMS4zMDctLjg2Mi0yLjQzIDAtMS4wNS4yNi0xLjg1Ny43NzgtMi40MTguNTE5LS41NiAxLjE5Mi0uODQxIDIuMDItLjg0MS40OTEgMCAuOTM0LjA5NSAxLjMyOC4yODQuMzk0LjE5LjcyLjQ4OS45NzYuODk3LjIzMS4zNi4zODEuNzc4LjQ1IDEuMjU0LjA0LjI3OS4wNTYuNjguMDQ4IDEuMjA0aC00LjA0NGMuMDIyLjYwOS4yMDggMS4wMzYuNTU5IDEuMjgxLjIxMy4xNTMuNDcuMjI5Ljc3LjIyOS4zMTggMCAuNTc2LS4wOTMuNzc1LS4yNzkuMTA4LS4xLjIwNC0uMjQuMjg3LS40MThoMS41NzhtNC4zMi0yLjY0NmMtLjE1Mi0uMzEyLS40NDEtLjQ2OC0uODY3LS40NjgtLjUyNSAwLS44ODUuMjI4LTEuMDguNjg1LS4xLjI0Mi0uMTUyLjU1LS4xNTIuOTI1djMuMjg4SDU5LjA2di02LjA2M2gxLjQ5di44ODZjLjItLjMxMi4zODctLjUzNy41NjUtLjY3NC4zMTgtLjI0NS43Mi0uMzY4IDEuMjA5LS4zNjguNjEgMCAxLjExLjE2NCAxLjQ5OS40OTMuMzg4LjMyOS41ODIuODc0LjU4MiAxLjYzNnY0LjA5aC0xLjU4MlYxMi44MWMwLS4zMTktLjA0Mi0uNTY0LS4xMjUtLjczNU02OCAxNS4zNzN2MS4xODdsLS43MzIuMDI4Yy0uNzMuMDI2LTEuMjI4LS4xMDQtMS40OTYtLjM5LS4xNzQtLjE4Mi0uMjYtLjQ2Mi0uMjYtLjg0MXYtMy43NGgtLjgyNXYtMS4xM2guODI1VjguNzkzaDEuNTI5djEuNjk0SDY4djEuMTNoLS45NnYzLjIxYzAgLjI1LjAzLjQwNC4wOTIuNDY2LjA2MS4wNjEuMjUuMDkxLjU2NC4wOTFhNC42MjMgNC42MjMgMCAwIDAgLjMwMy0uMDFaTTIxLjQwNSAwSDUuMzUyQzIuMzk2IDAgMCAyLjQ2MiAwIDUuNXYxMUMwIDE5LjUzOCAyLjM5NiAyMiA1LjM1MSAyMmgxMC43MDNjMi45NTYgMCA1LjM1Mi0yLjQ2MiA1LjM1Mi01LjVWMFptLS43MDIuNzIyVjE2LjVjMCAyLjYzNS0yLjA4NSA0Ljc3OC00LjY0OSA0Ljc3OEg1LjM1MWMtMi41NjMgMC00LjY0OS0yLjE0My00LjY0OS00Ljc3OHYtMTFjMC0yLjYzNSAyLjA4Ni00Ljc3OCA0LjY1LTQuNzc4aDE1LjM1MSIgZmlsbD0iIzg0OTdBNiIvPjxwYXRoIGQ9Ik0xMC42OSAxMC43MjhjLTEuNDIzLTEuMjAxLTQuNTA3LS40NDctNC44NC0xLjk0My0uMTc1LS43ODcuNTg5LTEuNDgzIDEuNTc3LTEuNDgzLjg5IDAgMS43ODIuMjA1IDIuMTIxIDEuNDhoMS4xNDF2MS45NDZabTYuOTk3LTIuNDgyaC0yLjU3bC0yLjQ0NSAyLjc1MlY1LjVIMTAuNjl2MS4zMzJhMy4zNTggMy4zNTggMCAwIDAtLjIxLS4yNTRjLS43Mi0uNzg1LTEuNzYtMS4xODMtMy4wODktMS4xODMtMS41MzYgMC0yLjQxLjcwNy0yLjg3MyAxLjMtLjU3NC43MzUtLjgzIDEuNzQtLjY1MyAyLjU1OC40NiAyLjEyIDIuMzczIDIuNDU4IDMuNzc4IDIuNjQ2IDEuMTEuMTQ4IDIuMTcxLjM1NSAyLjE0MyAxLjM3MS0uMDMgMS4wNTUtMS4xODYgMS4zMTUtMS45NDUgMS4zMTUtMS45NzggMC0yLjA0NS0xLjUwMy0yLjA0NS0xLjUwM0gzLjY2OGMuMDMuNTY0LjE5NyAxLjQ3Ljg3MiAyLjI0OC43NC44NTEgMS44NSAxLjI4MyAzLjMgMS4yODMgMS4xMTEgMCAyLjEyMy0uMzcyIDIuODUtMS4wMzN2LjkwOGgxLjk4MnYtMi41OTVsLjcwMi0uNzkgMi4wMDQgMy4zODVoMi4zMDlsLTIuOTE2LTQuOTU3IDIuOTE2LTMuMjg1WiIgZmlsbD0iIzg0OTdBNiIvPjwvc3ZnPg%3D%3D);
  display: inline-block;
  height: 22px;
  width: 68px;
}

/* line 52, app/assets/stylesheets/icons.scss */
.icon-sk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgMTI1IDM5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjkiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNDE3OV8xNTY0MDQpIj4KPHBhdGggZD0iTTUzLjM4NTUgMjEuMTM3NkM1NC4wNzU0IDIxLjEzNzYgNTQuNTkzNiAyMS4wNjAzIDU0Ljk0MDEgMjAuOTAyNUM1NS41NTE5IDIwLjYyNCA1NS44NTc4IDIwLjA3OTUgNTUuODU3OCAxOS4yNjI3QzU1Ljg1NzggMTguMzc3OSA1NS41NjEzIDE3Ljc4NjkgNTQuOTcxMyAxNy40ODM3QzU0LjYzNzMgMTcuMzEzNiA1NC4xMzc4IDE3LjIyNjkgNTMuNDc2MSAxNy4yMjY5SDQ5LjkwODFWMjEuMTM3Nkg1My4zODU1Wk01My4wNzY1IDIzLjU0NzhINDkuOTA4MVYyOS4yNTkxSDQ2LjkwODJWMTQuNjk5Mkg1NC4xMTI5QzU1LjE0MyAxNC43MTc4IDU1LjkzNTkgMTQuODQxNSA1Ni40OTE1IDE1LjA3MzZDNTcuMDQ0MSAxNS4zMDI1IDU3LjUxNTQgMTUuNjQyOSA1Ny44OTk0IDE2LjA5MTVDNTguMjE3OCAxNi40NTk2IDU4LjQ3MDYgMTYuODY4IDU4LjY1NzkgMTcuMzE2N0M1OC44NDUyIDE3Ljc2MjIgNTguOTM1NyAxOC4yNzI3IDU4LjkzNTcgMTguODQ4MUM1OC45MzU3IDE5LjUzODEgNTguNzYwOSAyMC4yMTg3IDU4LjQwODIgMjAuODg3QzU4LjA1NTQgMjEuNTU1MyA1Ny40NzQ4IDIyLjAyODcgNTYuNjYzMiAyMi4zMDRDNTcuMzQzNyAyMi41NzMyIDU3LjgyMTMgMjIuOTU2OCA1OC4xMDU0IDIzLjQ1NUM1OC4zODYzIDIzLjk1MzEgNTguNTI2OCAyNC43MTExIDU4LjUyNjggMjUuNzMyMVYyNi43MDk3QzU4LjUyNjggMjcuMzc0OSA1OC41NTQ5IDI3LjgyNjYgNTguNjA4IDI4LjA2MThDNTguNjg5MSAyOC40MzkyIDU4Ljg3MzMgMjguNzE0NiA1OS4xNjY3IDI4Ljg5NFYyOS4yNTkxSDU1Ljc4NkM1NS42OTU1IDI4LjkzNDMgNTUuNjI2OCAyOC42NzQ0IDU1LjU4OTQgMjguNDc5NUM1NS41MDgyIDI4LjA3MTEgNTUuNDY0NSAyNy42NTAzIDU1LjQ1ODMgMjcuMjIzM0w1NS40Mzk1IDI1Ljg3MTNDNTUuNDIzOSAyNC45NDMxIDU1LjI1NTQgMjQuMzIxMyA1NC45MjQ1IDI0LjAxMTlDNTQuNTk2NyAyMy43MDI1IDUzLjk3ODYgMjMuNTQ3OCA1My4wNzY1IDIzLjU0NzhaIiBmaWxsPSIjNTk2MjZBIi8%2BCjxwYXRoIGQ9Ik02Ny4wNDkyIDIyLjc5OUM2Ny4wMDI0IDIyLjA1MzQgNjYuNzc0NSAyMS40OTAzIDY2LjM2NTYgMjEuMTAzNkM2NS45NTk4IDIwLjcxOTkgNjUuNDUxIDIwLjUyNSA2NC44NDg1IDIwLjUyNUM2NC4xODk4IDIwLjUyNSA2My42Nzc5IDIwLjcyOTIgNjMuMzE1OCAyMS4xMzc2QzYyLjk1NjggMjEuNTQ2IDYyLjcyODkgMjIuMDk5OCA2Mi42MzUzIDIyLjc5OUg2Ny4wNDkyWk02OS44NTg3IDI2LjA5NzFDNjkuNzg2OSAyNi43Mzc2IDY5LjQ1MjkgMjcuMzg0MiA2OC44NTM1IDI4LjA0MzJDNjcuOTIzMyAyOS4wODg5IDY2LjYyMTYgMjkuNjE0OSA2NC45NDg0IDI5LjYxNDlDNjMuNTY1NSAyOS42MTQ5IDYyLjM0NSAyOS4xNzI1IDYxLjI4OTkgMjguMjkwN0M2MC4yMzE3IDI3LjQwODkgNTkuNzA0MSAyNS45NzM0IDU5LjcwNDEgMjMuOTg0QzU5LjcwNDEgMjIuMTE4NCA2MC4xODE3IDIwLjY5MjEgNjEuMTMzOCAxOS42OTU5QzYyLjA4OSAxOC43MDI3IDYzLjMyNTIgMTguMjA0NiA2NC44NDg1IDE4LjIwNDZDNjUuNzUwNyAxOC4yMDQ2IDY2LjU2NTQgMTguMzcxNyA2Ny4yODk2IDE4LjcwODlDNjguMDEzOCAxOS4wNDMgNjguNjEgMTkuNTc1MiA2OS4wODQ1IDIwLjI5OTJDNjkuNTA5MSAyMC45MzY1IDY5Ljc4MzggMjEuNjc5IDY5LjkwODYgMjIuNTIwNkM2OS45ODM1IDIzLjAxNTYgNzAuMDExNiAyMy43MjcyIDY5Ljk5OTIgMjQuNjU1NEg2Mi41NjM1QzYyLjYwNDEgMjUuNzM1MSA2Mi45NDc0IDI2LjQ5MzIgNjMuNTkwNSAyNi45MjYzQzYzLjk4MzggMjcuMTk4NiA2NC40NTUyIDI3LjMzMTYgNjUuMDA3NyAyNy4zMzE2QzY1LjU5MTQgMjcuMzMxNiA2Ni4wNjU5IDI3LjE2NzYgNjYuNDMxMiAyNi44Mzk3QzY2LjYzMDkgMjYuNjYwMiA2Ni44MDU4IDI2LjQxMjcgNjYuOTU4NyAyNi4wOTcxSDY5Ljg1ODdaIiBmaWxsPSIjNTk2MjZBIi8%2BCjxwYXRoIGQ9Ik03NS4yNDYzIDE4LjE4NkM3Ni42MDExIDE4LjE4NiA3Ny43MDkyIDE4LjQ1MjEgNzguNTY3NyAxOC45ODQzQzc5LjQxNjggMTkuNTI1NyA3OS45MDM3IDIwLjQ1MzkgODAuMDMxNyAyMS43NzE5SDc3LjE5MTFDNzcuMTUwNSAyMS40MDk5IDc3LjA0NzUgMjEuMTIyMSA3Ni44ODIgMjAuOTExOEM3Ni41Njk5IDIwLjUyODEgNzYuMDM5MiAyMC4zMzk0IDc1LjI4NjkgMjAuMzM5NEM3NC42Njg4IDIwLjMzOTQgNzQuMjI4NyAyMC40MzUzIDczLjk2NjQgMjAuNjI0QzczLjcwNDIgMjAuODE1OSA3My41NzMxIDIxLjAzODYgNzMuNTczMSAyMS4yOTU0QzczLjU3MzEgMjEuNjIwMyA3My43MTM2IDIxLjg1MjMgNzMuOTkxNCAyMS45OTc3Qzc0LjI3MjQgMjIuMTQ5MyA3NS4yNTU3IDIyLjQwOTIgNzYuOTUwNyAyMi43Nzc0Qzc4LjA4MDcgMjMuMDQwNCA3OC45Mjk4IDIzLjQzOTUgNzkuNDkxNyAyMy45NzQ3QzgwLjA1MDQgMjQuNTEzMSA4MC4zMzE0IDI1LjE4NzUgODAuMzMxNCAyNS45OTgxQzgwLjMzMTQgMjcuMDY1NSA3OS45Mjg3IDI3LjkzNDkgNzkuMTI5NiAyOC42MTI1Qzc4LjMyNzMgMjkuMjg3IDc3LjA5MTIgMjkuNjI0MiA3NS40MTggMjkuNjI0MkM3My43MDc0IDI5LjYyNDIgNzIuNDQ5MyAyOS4yNjUzIDcxLjYzNDYgMjguNTUwNkM3MC44MTk5IDI3LjgzOSA3MC40MTQxIDI2LjkyNjMgNzAuNDE0MSAyNS44MjE4SDczLjI5NTNDNzMuMzU0NiAyNi4zMTk5IDczLjQ4MjYgMjYuNjc1NyA3My42ODI0IDI2Ljg4NjFDNzQuMDM1MSAyNy4yNjM1IDc0LjY4NzUgMjcuNDQ5MiA3NS42MzY1IDI3LjQ0OTJDNzYuMTk1MyAyNy40NDkyIDc2LjYzODUgMjcuMzY4NyA3Ni45NjYzIDI3LjIwNDhDNzcuMjk0MSAyNy4wMzc3IDc3LjQ1OTUgMjYuNzkzMyA3Ny40NTk1IDI2LjQ2MjJDNzcuNDU5NSAyNi4xNDY2IDc3LjMyODQgMjUuOTA1MyA3Ny4wNiAyNS43NDEzQzc2Ljc5NDYgMjUuNTc3NCA3NS44MDgyIDI1LjI5MjcgNzQuMTAwNyAyNC44OTM2QzcyLjg3MDggMjQuNTkwNCA3Mi4wMDYxIDI0LjIwOTkgNzEuNTAwNCAyMy43NTUxQzcwLjk5NDcgMjMuMzA5NSA3MC43NDE4IDIyLjY2MjkgNzAuNzQxOCAyMS44MjE0QzcwLjc0MTggMjAuODI1MSA3MS4xMzUyIDE5Ljk3MTIgNzEuOTI0OSAxOS4yNTY1QzcyLjcxMTYgMTguNTQxOCA3My44MTk3IDE4LjE4NiA3NS4yNDYzIDE4LjE4NloiIGZpbGw9IiM1OTYyNkEiLz4KPHBhdGggZD0iTTg0LjM5ODggMTguNDkyMlYyOS4yNTlIODEuNTE3NlYxOC40OTIySDg0LjM5ODhaTTg0LjM5ODggMTQuNjA5NFYxNy4yMDgzSDgxLjUxNzZWMTQuNjA5NEg4NC4zOTg4WiIgZmlsbD0iIzU5NjI2QSIvPgo8cGF0aCBkPSJNODguNDg4MSAyMy45NDM4Qzg4LjQ4ODEgMjQuOTM2OSA4OC42ODc5IDI1LjczMjEgODkuMDg3NSAyNi4zMjNDODkuNDgwOCAyNi45MjMyIDkwLjA3NyAyNy4yMjMzIDkwLjg4MjQgMjcuMjIzM0M5MS42ODQ2IDI3LjIyMzMgOTIuMjk2NSAyNi45MjYzIDkyLjcxNDggMjYuMzM1NEM5My4xMzMxIDI1Ljc0MTMgOTMuMzQyMiAyNC45NzQxIDkzLjM0MjIgMjQuMDMzNUM5My4zNDIyIDIyLjcxNTUgOTMuMDA4MiAyMS43NzUgOTIuMzM3MSAyMS4yMDg4QzkxLjkyNSAyMC44NjU0IDkxLjQ0NzQgMjAuNjk1MiA5MC45MDExIDIwLjY5NTJDOTAuMDcwOCAyMC42OTUyIDg5LjQ2MjEgMjEuMDA0NiA4OS4wNzE5IDIxLjYyNjVDODguNjg0OCAyMi4yNDgzIDg4LjQ4ODEgMjMuMDIxOCA4OC40ODgxIDIzLjk0MzhaTTk2LjE0NTQgMTQuNzE3OFYyOS4yNTkxSDkzLjM4MjhWMjcuNzY3OUM5Mi45NzcgMjguNDA1MiA5Mi41MTUgMjguODY5MyA5MS45OTY4IDI5LjE2MDFDOTEuNDc4NiAyOS40NDc4IDkwLjgzNTYgMjkuNTkzMyA5MC4wNjQ1IDI5LjU5MzNDODguNzk0IDI5LjU5MzMgODcuNzI2NSAyOS4wODU5IDg2Ljg1ODYgMjguMDY4Qzg1Ljk5NCAyNy4wNTAxIDg1LjU2MDEgMjUuNzQ0NCA4NS41NjAxIDI0LjE1MTFDODUuNTYwMSAyMi4zMTMzIDg1Ljk4NzcgMjAuODY4NSA4Ni44Mzk5IDE5LjgxMzRDODcuNjk1MiAxOC43NjE1IDg4LjgzNDYgMTguMjM1NSA5MC4yNjQzIDE4LjIzNTVDOTAuOTE5OSAxOC4yMzU1IDkxLjUwNjcgMTguMzc3OSA5Mi4wMTg3IDE4LjY2NTZDOTIuNTMwNiAxOC45NTAyIDkyLjk0NTggMTkuMzQ2MyA5My4yNjQyIDE5Ljg1MzdWMTQuNzE3OEg5Ni4xNDU0WiIgZmlsbD0iIzU5NjI2QSIvPgo8cGF0aCBkPSJNMTA0LjUwMiAyMi43OTlDMTA0LjQ1NSAyMi4wNTM0IDEwNC4yMjcgMjEuNDkwMyAxMDMuODE4IDIxLjEwMzZDMTAzLjQwOSAyMC43MTk5IDEwMi45MDQgMjAuNTI1IDEwMi4zMDEgMjAuNTI1QzEwMS42NDIgMjAuNTI1IDEwMS4xMzEgMjAuNzI5MiAxMDAuNzY4IDIxLjEzNzZDMTAwLjQwNiAyMS41NDYgMTAwLjE3OCAyMi4wOTk4IDEwMC4wODggMjIuNzk5SDEwNC41MDJaTTEwNy4zMTEgMjYuMDk3MUMxMDcuMjQgMjYuNzM3NiAxMDYuOTAyIDI3LjM4NDIgMTA2LjMwNiAyOC4wNDMyQzEwNS4zNzYgMjkuMDg4OSAxMDQuMDc0IDI5LjYxNDkgMTAyLjM5OCAyOS42MTQ5QzEwMS4wMTggMjkuNjE0OSA5OS43OTc2IDI5LjE3MjUgOTguNzQyNSAyOC4yOTA3Qzk3LjY4NDMgMjcuNDA4OSA5Ny4xNTY3IDI1Ljk3MzQgOTcuMTU2NyAyMy45ODRDOTcuMTU2NyAyMi4xMTg0IDk3LjYzNDMgMjAuNjkyMSA5OC41ODY0IDE5LjY5NTlDOTkuNTQxNiAxOC43MDI3IDEwMC43NzggMTguMjA0NiAxMDIuMzAxIDE4LjIwNDZDMTAzLjIwMyAxOC4yMDQ2IDEwNC4wMTggMTguMzcxNyAxMDQuNzQyIDE4LjcwODlDMTA1LjQ2NiAxOS4wNDMgMTA2LjA2MyAxOS41NzUyIDEwNi41MzQgMjAuMjk5MkMxMDYuOTYyIDIwLjkzNjUgMTA3LjIzNiAyMS42NzkgMTA3LjM2MSAyMi41MjA2QzEwNy40MzYgMjMuMDE1NiAxMDcuNDY0IDIzLjcyNzIgMTA3LjQ1MiAyNC42NTU0SDEwMC4wMTZDMTAwLjA1NyAyNS43MzUxIDEwMC40IDI2LjQ5MzIgMTAxLjA0MyAyNi45MjYzQzEwMS40MzYgMjcuMTk4NiAxMDEuOTA4IDI3LjMzMTYgMTAyLjQ2IDI3LjMzMTZDMTAzLjA0NCAyNy4zMzE2IDEwMy41MTkgMjcuMTY3NiAxMDMuODg0IDI2LjgzOTdDMTA0LjA4NCAyNi42NjAyIDEwNC4yNTggMjYuNDEyNyAxMDQuNDExIDI2LjA5NzFIMTA3LjMxMVoiIGZpbGw9IiM1OTYyNkEiLz4KPHBhdGggZD0iTTExNS4yNTMgMjEuNDA2NkMxMTQuOTc1IDIwLjg1MjggMTE0LjQ0NCAyMC41NzQzIDExMy42NjEgMjAuNTc0M0MxMTIuNjk2IDIwLjU3NDMgMTEyLjAzNSAyMC45Nzk2IDExMS42NzYgMjEuNzkwMkMxMTEuNDkxIDIyLjIxNzIgMTExLjM5OCAyMi43NjQ4IDExMS4zOTggMjMuNDNWMjkuMjU4OUgxMDguNTY2VjE4LjUxMDdIMTExLjMwN1YyMC4wODI0QzExMS42NzIgMTkuNTI4NiAxMTIuMDE5IDE5LjEyOTUgMTEyLjM0NCAxOC44ODUxQzExMi45MjcgMTguNDUxOSAxMTMuNjcgMTguMjM1NCAxMTQuNTY2IDE4LjIzNTRDMTE1LjY5IDE4LjIzNTQgMTE2LjYwOCAxOC41MjYyIDExNy4zMjMgMTkuMTA3OEMxMTguMDM0IDE5LjY5MjYgMTE4LjM5MyAyMC42NTc5IDExOC4zOTMgMjIuMDA2OFYyOS4yNTg5SDExNS40ODRWMjIuNzA5MUMxMTUuNDg0IDIyLjE0MyAxMTUuNDA2IDIxLjcwNjcgMTE1LjI1MyAyMS40MDY2WiIgZmlsbD0iIzU5NjI2QSIvPgo8cGF0aCBkPSJNMTI1LjAwMiAyNy4yNTQzVjI5LjM1ODFMMTIzLjY1NiAyOS40MDc2QzEyMi4zMTQgMjkuNDUwOSAxMjEuMzk5IDI5LjIyMiAxMjAuOTA2IDI4LjcxNDZDMTIwLjU4OCAyOC4zOTI4IDEyMC40MjkgMjcuODk0NyAxMjAuNDI5IDI3LjIyMzNWMjAuNTk2MkgxMTguOTE1VjE4LjU5MTNIMTIwLjQyOVYxNS41ODcySDEyMy4yMzhWMTguNTkxM0gxMjUuMDAyVjIwLjU5NjJIMTIzLjIzOFYyNi4yODU5QzEyMy4yMzggMjYuNzI1MiAxMjMuMjk0IDI3LjAwMDYgMTIzLjQxIDI3LjEwODlDMTIzLjUyMiAyNy4yMTcxIDEyMy44NjkgMjcuMjcyOCAxMjQuNDQ2IDI3LjI3MjhDMTI0LjUzIDI3LjI3MjggMTI0LjYyMSAyNy4yNjk3IDEyNC43MTggMjcuMjY2NkMxMjQuODE0IDI3LjI2MzUgMTI0LjkxMSAyNy4yNjA1IDEyNS4wMDIgMjcuMjU0M1oiIGZpbGw9IiM1OTYyNkEiLz4KPHBhdGggZD0iTTM5LjM0NzggMEg5LjgzNjE3QzQuNDA0NTggMCAwIDQuMzY1NSAwIDkuNzQ4ODlWMjkuMjQ5N0MwIDM0LjYzNjIgNC40MDQ1OCAzOC45OTg2IDkuODM2MTcgMzguOTk4NkgyOS41MTE2QzM0Ljk0MzIgMzguOTk4NiAzOS4zNDc4IDM0LjYzNjIgMzkuMzQ3OCAyOS4yNDk3VjBaTTM4LjA1ODYgMS4yODA4OFYyOS4yNDk3QzM4LjA1ODYgMzMuOTIxNSAzNC4yMjUzIDM3LjcyMDkgMjkuNTExNiAzNy43MjA5SDkuODM2MTdDNS4xMjU2NyAzNy43MjA5IDEuMjkyMzQgMzMuOTIxNSAxLjI5MjM0IDI5LjI0OTdWOS43NDg4OUMxLjI5MjM0IDUuMDgwMTkgNS4xMjU2NyAxLjI4MDg4IDkuODM2MTcgMS4yODA4OEgzOC4wNTg2WiIgZmlsbD0iIzU5NjI2QSIvPgo8cGF0aCBkPSJNMTkuNjUgMTkuMDE4MkMxNy4wMzQxIDE2Ljg4OTYgMTEuMzY1MyAxOC4yMjYyIDEwLjc1MzQgMTUuNTc0N0MxMC40MzE5IDE0LjE3OTMgMTEuODM2NiAxMi45NDQ5IDEzLjY1MzQgMTIuOTQ0OUMxNS4yODkxIDEyLjk0NDkgMTYuOTI4IDEzLjMwNjkgMTcuNTUyMyAxNS41Njg1SDE5LjY1VjE5LjAxODJaTTMyLjUxNDEgMTQuNjE4N0gyNy43OTEyTDIzLjI5NjEgMTkuNDk3OFY5Ljc0ODg3SDE5LjY1VjEyLjExMjZDMTkuNTMxNCAxMS45NTc5IDE5LjQwMzQgMTEuODA5NCAxOS4yNjI5IDExLjY2MDlDMTcuOTM5NCAxMC4yNjg2IDE2LjAyOSA5LjU2MzIzIDEzLjU4NDcgOS41NjMyM0MxMC43NTk3IDkuNTYzMjMgOS4xNTUxOSAxMC44MTYzIDguMzAyOTkgMTEuODY4MkM3LjI0Nzg5IDEzLjE3MzggNi43NzY1MyAxNC45NTI4IDcuMTA0MjkgMTYuNDAzOUM3Ljk1MDI1IDIwLjE1OTggMTEuNDY1MiAyMC43NjAxIDE0LjA0OTkgMjEuMDk0MkMxNi4wODgzIDIxLjM1NzIgMTguMDM5MyAyMS43MjIzIDE3Ljk4OTMgMjMuNTI2QzE3LjkzMzEgMjUuMzk0NyAxNS44MDczIDI1Ljg1NTcgMTQuNDEyIDI1Ljg1NTdDMTAuNzc1MyAyNS44NTU3IDEwLjY1MzYgMjMuMTkxOSAxMC42NTM2IDIzLjE5MTlINi43NDIxOUM2LjgwMTUgMjQuMTkxMiA3LjEwNDI5IDI1Ljc5NjkgOC4zNDY2OSAyNy4xNzY4QzkuNzA3NzEgMjguNjgzNSAxMS43NDkyIDI5LjQ1MDggMTQuNDEyIDI5LjQ1MDhDMTYuNDUzNSAyOS40NTA4IDE4LjMxNCAyOC43OTE4IDE5LjY1IDI3LjYxOTJWMjkuMjI4MUgyMy4yOTYxVjI0LjYyNzRMMjQuNTg1MyAyMy4yMjlMMjguMjY4OCAyOS4yMjgxSDMyLjUxNDFMMjcuMTU0NCAyMC40NDE0TDMyLjUxNDEgMTQuNjE4N1oiIGZpbGw9IiM1OTYyNkEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNDE3OV8xNTY0MDQiPgo8cmVjdCB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM%2BCjwvc3ZnPgo%3D);
  background-repeat: no-repeat;
  width: 125px;
  height: 39px;
}

@media (max-width: 575.98px) {
  /* line 52, app/assets/stylesheets/icons.scss */
  .icon-sk {
    width: 102px;
    height: 32px;
    background-size: 102px 32px;
  }
}

@media (max-width: 991.98px) {
  /* line 52, app/assets/stylesheets/icons.scss */
  .icon-sk {
    margin-bottom: 15px;
  }
}

/* line 67, app/assets/stylesheets/icons.scss */
.icon-fb-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1667 27V17.5H12V14.3333H15.1667V12.6328C15.1667 9.41313 16.735 8 19.4108 8C20.6925 8 21.3702 8.095 21.6908 8.13854V11.1667H19.866C18.73 11.1667 18.3333 11.766 18.3333 12.9804V14.3333H21.6623L21.2103 17.5H18.3333V27H15.1667Z' stroke='%23202428'/%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='16.5' stroke='%23202428'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 34px;
  width: 34px;
}

/* line 74, app/assets/stylesheets/icons.scss */
.fb_iframe_widget iframe {
  width: auto !important;
}

/* line 78, app/assets/stylesheets/icons.scss */
.icon-ig-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8.5' y='8.5' width='17' height='17' rx='3.5' stroke='%23202428'/%3E%3Ccircle cx='17' cy='17' r='3.5' stroke='%23202428'/%3E%3Ccircle cx='22' cy='11' r='1' fill='%23202428'/%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='16.5' stroke='%23202428'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 34px;
  width: 34px;
}

/* line 85, app/assets/stylesheets/icons.scss */
.icon-zen-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9008 8C13.1911 8.00035 10.6205 8.01269 9.30102 9.30121C8.01257 10.6204 8.00023 13.3117 8.00023 16.9008C11.9855 16.7805 13.8079 16.6807 15.2615 15.2614C16.6807 13.8078 16.7806 11.9854 16.9008 8ZM9.30079 24.6991C8.01234 23.3799 8 20.6887 8 17.0996C11.9853 17.2198 13.8077 17.3196 15.2612 18.739C16.6805 20.1925 16.7803 22.0149 16.9006 26C13.1908 26 10.6203 25.988 9.30079 24.6991ZM17.0995 26C17.2198 22.0149 17.3196 20.1925 18.7389 18.739C20.1924 17.3196 22.0149 17.2198 26.0001 17.0996C25.9998 20.6887 25.9874 23.3799 24.699 24.6991C23.3795 25.988 20.8093 26 17.0995 26ZM17.0995 8C17.2198 11.9854 17.3196 13.8078 18.7389 15.2614C20.1924 16.6807 22.0149 16.7805 26.0001 16.9008C25.9998 13.3117 25.9874 10.6204 24.699 9.30121C23.3795 8.01269 20.8093 8.00035 17.0995 8Z' stroke='%23202428'/%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='16.5' stroke='%23202428'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 34px;
  width: 34px;
}

/* line 92, app/assets/stylesheets/icons.scss */
.icon-zen {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4zMzMzNDQiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjE2IiBmaWxsPSIjRUVGMUYzIi8%2BCjxwYXRoIGQ9Ik0yMy4wMjUyIDE1LjY5QzIzLjAyNjQgMTUuNjkgMjMuMDI3MyAxNS42OSAyMy4wMjg1IDE1LjY5QzIzLjExMzggMTUuNjkgMjMuMTk1MSAxNS42NTQyIDIzLjI1MjkgMTUuNTkxNkMyMy4zMTE2IDE1LjUyOCAyMy4zNDA2IDE1LjQ0MjcgMjMuMzMzIDE1LjM1NjVDMjMuMDI2MSAxMS45ODE1IDIwLjM1NCA5LjMwODQ1IDE2Ljk3ODYgOS4wMDA5OEMxNi44OTMgOC45OTQyNiAxNi44MDY5IDkuMDIyMDcgMTYuNzQzMyA5LjA4MTA2QzE2LjY3OTcgOS4xMzk3NCAxNi42NDQzIDkuMjIyNTcgMTYuNjQ1MiA5LjMwOTA2QzE2LjY5ODQgMTMuNzk0NSAxNy4yOTAxIDE1LjYyNzMgMjMuMDI1MiAxNS42OVpNMjMuMDI1MiAxNi4zMDk4QzE3LjI5MDEgMTYuMzcyNCAxNi42OTg3IDE4LjIwNTMgMTYuNjQ1NSAyMi42OTA3QzE2LjY0NDYgMjIuNzc3MiAxNi42OCAyMi44NiAxNi43NDM2IDIyLjkxODdDMTYuODAwNCAyMi45NzEgMTYuODc0NyAyMyAxNi45NTExIDIzQzE2Ljk2MDMgMjMgMTYuOTY5OCAyMi45OTk3IDE2Ljk3ODkgMjIuOTk4OEMyMC4zNTQzIDIyLjY5MTMgMjMuMDI2NCAyMC4wMTg2IDIzLjMzMyAxNi42NDMyQzIzLjM0MDYgMTYuNTU3IDIzLjMxMTkgMTYuNDcxOCAyMy4yNTI5IDE2LjQwODJDMjMuMTkzOSAxNi4zNDQ2IDIzLjExMTcgMTYuMzEzMiAyMy4wMjUyIDE2LjMwOThaTTE1LjY2ODQgOS4wMDI1MUMxMi4zMDM3IDkuMzE4ODQgOS42NDAxNyAxMS45OTEzIDkuMzM0ODUgMTUuMzU3MUM5LjMyNzIxIDE1LjQ0MzMgOS4zNTU5NCAxNS41Mjg2IDkuNDE0OTMgMTUuNTkyMkM5LjQ3MjY5IDE1LjY1NDggOS41NTQyOSAxNS42OTAzIDkuNjM5MjYgMTUuNjkwM0M5LjY0MDQ4IDE1LjY5MDMgOS42NDE3IDE1LjY5MDMgOS42NDI5MiAxNS42OTAzQzE1LjM1OTEgMTUuNjI0NiAxNS45NDkzIDEzLjc5MjYgMTYuMDAzMSA5LjMxMDI4QzE2LjAwNCA5LjIyMzc5IDE1Ljk2ODIgOS4xNDA2NiAxNS45MDQ2IDkuMDgxOThDMTUuODQwNSA5LjAyMzMgMTUuNzU0NiA4Ljk5NDU3IDE1LjY2ODQgOS4wMDI1MVpNOS42NDI2MiAxNi4zMDk1QzkuNTQ3NTcgMTYuMjk4OCA5LjQ3MyAxNi4zNDQgOS40MTQ2MiAxNi40MDc2QzkuMzU1OTQgMTYuNDcxMiA5LjMyNjkgMTYuNTU2NCA5LjMzNDU1IDE2LjY0MjZDOS42Mzk4NyAyMC4wMDg1IDEyLjMwMzcgMjIuNjgwOSAxNS42Njg0IDIyLjk5NzNDMTUuNjc3OSAyMi45OTgyIDE1LjY4NzYgMjIuOTk4NSAxNS42OTcxIDIyLjk5ODVDMTUuNzczNSAyMi45OTg1IDE1Ljg0NzUgMjIuOTY5NyAxNS45MDQzIDIyLjkxNzVDMTUuOTY3OSAyMi44NTg4IDE2LjAwMzcgMjIuNzc1NyAxNi4wMDI4IDIyLjY4OTJDMTUuOTQ5IDE4LjIwNzEgMTUuMzU5MSAxNi4zNzUyIDkuNjQyNjIgMTYuMzA5NVoiIGZpbGw9IiM1OTYyNkEiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 99, app/assets/stylesheets/icons.scss */
.icon-tg-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7048 19.8006L13.3661 19.4327C13.2778 19.5141 13.2216 19.6246 13.208 19.744L13.7048 19.8006ZM13.1972 24.2561L12.7296 24.4332C12.7863 24.5829 12.9113 24.6964 13.0658 24.7385C13.2203 24.7806 13.3856 24.7462 13.5104 24.6459L13.1972 24.2561ZM22.4912 11.7111L22.8299 12.0789C23.0179 11.9059 23.0451 11.619 22.8932 11.4136C22.7412 11.2083 22.4588 11.1505 22.2384 11.2797L22.4912 11.7111ZM22.4437 24.622L21.9534 24.524L22.4437 24.622ZM21.5229 25.0039L21.2458 25.4201L21.5229 25.0039ZM6.24184 16.5203L6.42959 16.0568L6.24184 16.5203ZM25.5578 9.03422L26.0482 9.13217L25.5578 9.03422ZM13.208 19.744L12.7004 24.1995L13.694 24.3127L14.2016 19.8572L13.208 19.744ZM13.6648 24.079L11.4653 18.2699L10.5301 18.6241L12.7296 24.4332L13.6648 24.079ZM11.1854 17.9836L6.42959 16.0568L6.0541 16.9837L10.8099 18.9104L11.1854 17.9836ZM11.2505 18.8784L22.7441 12.1425L22.2384 11.2797L10.7448 18.0156L11.2505 18.8784ZM22.1526 11.3432L13.3661 19.4327L14.0435 20.1684L22.8299 12.0789L22.1526 11.3432ZM25.0675 8.93626L21.9534 24.524L22.934 24.7199L26.0482 9.13217L25.0675 8.93626ZM6.42624 16.4289L25.3354 9.16213L24.9767 8.22869L6.06751 15.4955L6.42624 16.4289ZM21.7999 24.5877L16.7373 21.2183L16.1833 22.0508L21.2458 25.4201L21.7999 24.5877ZM16.7373 21.2183L13.9818 19.3843L13.4278 20.2168L16.1833 22.0508L16.7373 21.2183ZM13.5104 24.6459L16.7735 22.0243L16.1472 21.2447L12.8841 23.8663L13.5104 24.6459ZM21.9534 24.524C21.9394 24.5938 21.8591 24.6271 21.7999 24.5877L21.2458 25.4201C21.8974 25.8538 22.7806 25.4874 22.934 24.7199L21.9534 24.524ZM6.42959 16.0568C6.59775 16.125 6.59559 16.3638 6.42624 16.4289L6.06751 15.4955C5.39007 15.7558 5.38145 16.7112 6.0541 16.9837L6.42959 16.0568ZM26.0482 9.13217C26.1716 8.51406 25.565 8.00258 24.9767 8.22869L25.3354 9.16213C25.1883 9.21866 25.0367 9.09079 25.0675 8.93626L26.0482 9.13217Z' fill='%23202428'/%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='16.5' stroke='%23202428'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 34px;
  width: 34px;
}

/* line 106, app/assets/stylesheets/icons.scss */
.icon-tg {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOEMwIDMuNTgxNzIgMy41ODE3MiAwIDggMEgyNEMyOC40MTgzIDAgMzIgMy41ODE3MiAzMiA4VjI0QzMyIDI4LjQxODMgMjguNDE4MyAzMiAyNCAzMkg4QzMuNTgxNzIgMzIgMCAyOC40MTgzIDAgMjRWOFoiIGZpbGw9IiNGM0Y1RjYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS41MzA3IDIxLjg2NzVDMTkuNzIzOSAyMi4wMDQzIDE5Ljk3MjkgMjIuMDM4NSAyMC4xOTQ5IDIxLjk1NDVDMjAuNDE2OSAyMS44Njk5IDIwLjU4MDEgMjEuNjgwMyAyMC42MjkzIDIxLjQ1MDVDMjEuMTUwNyAxOS4wMDAxIDIyLjQxNTUgMTIuNzk3OSAyMi44OTAxIDEwLjU2ODlDMjIuOTI2MSAxMC40MDA5IDIyLjg2NjEgMTAuMjI2MyAyMi43MzQxIDEwLjExNDFDMjIuNjAyMSAxMC4wMDE5IDIyLjQxOTEgOS45Njk0OSAyMi4yNTU5IDEwLjAzMDFDMTkuNzQwMSAxMC45NjEzIDExLjk5MjIgMTMuODY4MyA4LjgyNTQ0IDE1LjA0MDFDOC42MjQ0NCAxNS4xMTQ1IDguNDkzNjQgMTUuMzA3NyA4LjUwMDI0IDE1LjUxOTVDOC41MDc0NCAxNS43MzE5IDguNjUwMjQgMTUuOTE2MSA4Ljg1NjA0IDE1Ljk3NzlDMTAuMjc2MiAxNi40MDI3IDEyLjE0MDQgMTYuOTkzNyAxMi4xNDA0IDE2Ljk5MzdDMTIuMTQwNCAxNi45OTM3IDEzLjAxMTYgMTkuNjI0NyAxMy40NjU4IDIwLjk2MjdDMTMuNTIyOCAyMS4xMzA3IDEzLjY1NDIgMjEuMjYyNyAxMy44Mjc2IDIxLjMwODNDMTQuMDAwNCAyMS4zNTMzIDE0LjE4NTIgMjEuMzA1OSAxNC4zMTQyIDIxLjE4NDFDMTUuMDQzOCAyMC40OTUzIDE2LjE3MTggMTkuNDMwMyAxNi4xNzE4IDE5LjQzMDNDMTYuMTcxOCAxOS40MzAzIDE4LjMxNTEgMjEuMDAxNyAxOS41MzA3IDIxLjg2NzVaTTEyLjkyNDYgMTYuNjYxM0wxMy45MzIgMTkuOTg0MUwxNC4xNTU4IDE3Ljg3OTlDMTQuMTU1OCAxNy44Nzk5IDE4LjA0OCAxNC4zNjkzIDIwLjI2NjkgMTIuMzY4M0MyMC4zMzE3IDEyLjMwOTUgMjAuMzQwNyAxMi4yMTExIDIwLjI4NjcgMTIuMTQyMUMyMC4yMzMzIDEyLjA3MzEgMjAuMTM0OSAxMi4wNTY5IDIwLjA2MTEgMTIuMTAzN0MxNy40ODk0IDEzLjc0NTkgMTIuOTI0NiAxNi42NjEzIDEyLjkyNDYgMTYuNjYxM1oiIGZpbGw9IiMzNDUwNjYiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 113, app/assets/stylesheets/icons.scss */
.icon-linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTYiIGZpbGw9IiNFRUYxRjMiLz4KPHBhdGggZD0iTTEwIDEzLjQyODZIMTIuMjg1N1YyMkgxMFYxMy40Mjg2Wk0xMS4xMzYgMTIuMjg1N0gxMS4xMjM0QzEwLjQ0MTEgMTIuMjg1NyAxMCAxMS43NzcxIDEwIDExLjE0MjNDMTAgMTAuNDkzNyAxMC40NTQ5IDEwIDExLjE0OTEgMTBDMTEuODQ0NiAxMCAxMi4yNzI2IDEwLjQ5MzcgMTIuMjg1NyAxMS4xNDIzQzEyLjI4NTcgMTEuNzc3MSAxMS44NDQ2IDEyLjI4NTcgMTEuMTM2IDEyLjI4NTdaTTIyIDE2LjU3MTRDMjIgMTQuODM1NCAyMC41OTMxIDEzLjQyODYgMTguODU3MSAxMy40Mjg2QzE3Ljc5MzEgMTMuNDI4NiAxNi44NTQzIDEzLjk1ODkgMTYuMjg1NyAxNC43NjhWMTMuNDI4NkgxNFYyMkgxNi4yODU3VjE3LjQyODZDMTYuMjg1NyAxNi40ODE3IDE3LjA1MzEgMTUuNzE0MyAxOCAxNS43MTQzQzE4Ljk0NjkgMTUuNzE0MyAxOS43MTQzIDE2LjQ4MTcgMTkuNzE0MyAxNy40Mjg2VjIySDIyQzIyIDIyIDIyIDE2LjgxMiAyMiAxNi41NzE0WiIgZmlsbD0iIzU5NjI2QSIvPgo8L3N2Zz4K);
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 120, app/assets/stylesheets/icons.scss */
.icon-youtube {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOEMwIDMuNTgxNzIgMy41ODE3MiAwIDggMEgyNEMyOC40MTgzIDAgMzIgMy41ODE3MiAzMiA4VjI0QzMyIDI4LjQxODMgMjguNDE4MyAzMiAyNCAzMkg4QzMuNTgxNzIgMzIgMCAyOC40MTgzIDAgMjRWOFoiIGZpbGw9IiNGM0Y1RjYiLz4KPHBhdGggZD0iTTIzLjY2NzUgMTIuMTIyOEMyMy40ODQzIDExLjQyODggMjIuOTQyMiAxMC44ODQyIDIyLjI1MyAxMC42OTg3QzIxLjAwNDggMTAuMzYxMyAxNi4wMDI0IDEwLjM2MTMgMTYuMDAyNCAxMC4zNjEzQzE2LjAwMjQgMTAuMzYxMyAxMC45OTc2IDEwLjM2MTMgOS43NTE4MSAxMC42OTg3QzkuMDYyNjUgMTAuODg0MiA4LjUyMDQ4IDExLjQyODggOC4zMzczNSAxMi4xMjI4QzggMTMuMzc4MiA4IDE1Ljk5OTkgOCAxNS45OTk5QzggMTUuOTk5OSA4IDE4LjYyMTYgOC4zMzQ5NCAxOS44NzdDOC41MTgwNyAyMC41NzEgOS4wNjAyNCAyMS4xMTU1IDkuNzQ5NCAyMS4zMDExQzEwLjk5NzYgMjEuNjM4NCAxNiAyMS42Mzg0IDE2IDIxLjYzODRDMTYgMjEuNjM4NCAyMS4wMDQ4IDIxLjYzODQgMjIuMjUwNiAyMS4zMDExQzIyLjkzOTggMjEuMTE1NSAyMy40ODE5IDIwLjU3MSAyMy42NjUxIDE5Ljg3N0MyNCAxOC42MjE2IDI0IDE1Ljk5OTkgMjQgMTUuOTk5OUMyNCAxNS45OTk5IDI0IDEzLjM3ODIgMjMuNjY3NSAxMi4xMjI4Wk0xNC4zNjM5IDE4LjM3ODJWMTMuNjIxNkwxOC41NDQ2IDE1Ljk5OTlMMTQuMzYzOSAxOC4zNzgyWiIgZmlsbD0iIzM0NTA2NiIvPgo8L3N2Zz4K);
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 127, app/assets/stylesheets/icons.scss */
.icon-camera-inactive {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiI%2BPHBhdGggZD0iTTM4IDc1LjM5QzE3LjM1IDc1LjM5LjYxIDU4LjY1LjYxIDM4IC42MSAxNy4zNSAxNy4zNS42MSAzOCAuNjEgNTguNjUuNjEgNzUuMzkgMTcuMzUgNzUuMzkgMzhjMCAyMC42NS0xNi43NCAzNy4zOS0zNy4zOSAzNy4zOXoiIHN0cm9rZT0iIzc5ODQ5MCIgc3Ryb2tlLXdpZHRoPSIxLjIxOSIvPjxwYXRoIGQ9Ik0yMy45MjYgMzMuNzU2YTUuNjAzIDUuNjAzIDAgMCAxIDUuNjAyLTUuNjA4aDEwLjQ0YTUuNjA2IDUuNjA2IDAgMCAxIDUuNjAyIDUuNjA4djcuOTk1YTUuNjAzIDUuNjAzIDAgMCAxLTUuNjAyIDUuNjA4aC0xMC40NGE1LjYwNiA1LjYwNiAwIDAgMS01LjYwMi01LjYwOHYtNy45OTV6bTIzLjEyLS4yMDVsNi40MzUtMy41Mjd2MTUuNDQ1bC02LjQzNC0zLjUxM3YtOC40MDV6IiBmaWxsPSIjNzk4NDkwIi8%2BPC9nPjwvc3ZnPg%3D%3D);
  display: inline-block;
  height: 76px;
  width: 76px;
}

/* line 134, app/assets/stylesheets/icons.scss */
.icon-camera-active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMzggNzUuMzlDMTcuMzUgNzUuMzkuNjEgNTguNjUuNjEgMzggLjYxIDE3LjM1IDE3LjM1LjYxIDM4IC42MSA1OC42NS42MSA3NS4zOSAxNy4zNSA3NS4zOSAzOGMwIDIwLjY1LTE2Ljc0IDM3LjM5LTM3LjM5IDM3LjM5eiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuMjE5Ii8%2BPHBhdGggZD0iTTIzLjkyNiAzMy43NTZhNS42MDMgNS42MDMgMCAwIDEgNS42MDItNS42MDhoMTAuNDRhNS42MDYgNS42MDYgMCAwIDEgNS42MDIgNS42MDh2Ny45OTVhNS42MDMgNS42MDMgMCAwIDEtNS42MDIgNS42MDhoLTEwLjQ0YTUuNjA2IDUuNjA2IDAgMCAxLTUuNjAyLTUuNjA4di03Ljk5NXptMjMuMTItLjIwNWw2LjQzNS0zLjUyN3YxNS40NDVsLTYuNDM0LTMuNTEzdi04LjQwNXoiIGZpbGw9IiNGRkYiLz48L2c%2BPC9zdmc%2B);
  display: inline-block;
  height: 76px;
  width: 76px;
}

/* line 141, app/assets/stylesheets/icons.scss */
.icon-camera-danger {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMzggNzUuMzlDMTcuMzUgNzUuMzkuNjEgNTguNjUuNjEgMzggLjYxIDE3LjM1IDE3LjM1LjYxIDM4IC42MSA1OC42NS42MSA3NS4zOSAxNy4zNSA3NS4zOSAzOGMwIDIwLjY1LTE2Ljc0IDM3LjM5LTM3LjM5IDM3LjM5eiIgc3Ryb2tlPSIjYTk0NDQyIiBzdHJva2Utd2lkdGg9IjEuMjE5Ii8%2BPHBhdGggZD0iTTIzLjkyNiAzMy43NTZhNS42MDMgNS42MDMgMCAwIDEgNS42MDItNS42MDhoMTAuNDRhNS42MDYgNS42MDYgMCAwIDEgNS42MDIgNS42MDh2Ny45OTVhNS42MDMgNS42MDMgMCAwIDEtNS42MDIgNS42MDhoLTEwLjQ0YTUuNjA2IDUuNjA2IDAgMCAxLTUuNjAyLTUuNjA4di03Ljk5NXptMjMuMTItLjIwNWw2LjQzNS0zLjUyN3YxNS40NDVsLTYuNDM0LTMuNTEzdi04LjQwNXoiIGZpbGw9IiNhOTQ0NDIiLz48L2c%2BPC9zdmc%2B);
  display: inline-block;
  height: 76px;
  width: 76px;
}

/* line 148, app/assets/stylesheets/icons.scss */
.icon-schedule {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0iIzM4OTlFMSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNjM2IDcuMzQ1aDUuMTk3Yy4xNzIgMCAuMTcyIDAgLjE3Mi4xOCAwIC40MzItLjAwNC44NjQuMDAzIDEuMjk1LjAwMS4xMjEtLjAyMi4xNi0uMTUxLjE2LTIuMTc5LS4wMDQtNC4zNTctLjAwMy02LjUzNS0uMDAzSDYuNDI3Yy0uMTcyIDAtLjE3MiAwLS4xNzItLjE4MSAwLS40MzIuMDA1LS44NjMtLjAwMi0xLjI5NS0uMDAyLS4xMi4wMjItLjE2LjE1LS4xNiAxLjc0NS4wMDUgMy40ODkuMDA0IDUuMjMzLjAwNE0xMS40IDMuNjkxYy0xLjc1NCAwLTMuNTEtLjAwMS01LjI2NS4wMDMtLjEwOSAwLS4xMzctLjAzLS4xMzUtLjE0My4wMDctLjQ2OS4wMDYtLjkzNyAwLTEuNDA1IDAtLjExLjAyLS4xNDYuMTMzLS4xNDYgMS4zOTEuMDA1IDIuNzgyLjAwMyA0LjE3My4wMDMgMi4xMiAwIDQuMjQuMDAxIDYuMzYtLjAwMy4xMDkgMCAuMTM1LjAzLjEzNC4xNDRhNTQuODkgNTQuODkgMCAwIDAgMCAxLjQwNWMuMDAxLjExLS4wMi4xNDUtLjEzMy4xNDUtMS43NTUtLjAwNC0zLjUxLS4wMDMtNS4yNjYtLjAwM00xMS42MyAxMi40MjdjMS43NDcgMCAzLjQ5NS4wMDEgNS4yNDMtLjAwMy4xMDggMCAuMTM2LjAyOC4xMzUuMTQyLS4wMDcuNDYtLjAwNy45MjIgMCAxLjM4Mi4wMDEuMTItLjAyLjE1OS0uMTQ1LjE1OC0xLjMzLS4wMDYtMi42Ni0uMDAzLTMuOTg5LS4wMDMtMi4xNjIgMC00LjMyNC0uMDAxLTYuNDg3LjAwMi0uMTA4IDAtLjEzNi0uMDI5LS4xMzQtLjE0Mi4wMDYtLjQ2LjAwNy0uOTIxIDAtMS4zODItLjAwMi0uMTIuMDItLjE1OC4xNDQtLjE1NyAxLjc0NC4wMDUgMy40ODguMDAzIDUuMjMyLjAwM001LjExNiA2Ljk4NkwzLjc1OSA4Ljc4M2wtMS42NiAyLjIwMWMtLjA5NC4xMjYtLjA5NC4xMjctLjIwNC4wMjUtLjYxNi0uNTY4LTEuMjMxLTEuMTM3LTEuODUtMS43MDMtLjA1Ny0uMDUzLS4wNi0uMDgtLjAwOC0uMTQuMzItLjM2Ny42MzctLjczNy45NS0xLjExMS4wNS0uMDYuMDc0LS4wMy4xMS4wMDMuMjA0LjE4Ny40MS4zNzEuNjEuNTYzLjA2NS4wNjMuMDk4LjA2Ny4xNTctLjAxMS41MDQtLjY3IDEuMDEyLTEuMzM2IDEuNTE5LTIuMDA0LjE0MS0uMTg2LjI4NS0uMzcuNDI0LS41NTguMDM0LS4wNDYuMDU1LS4wNjguMTEtLjAyNC4zOTcuMzIyLjc5Ny42NCAxLjE5OS45NjJNMi4wMSAxNi4wODJjLS4wMTYtLjAxMi0uMDM1LS4wMjYtLjA1My0uMDQyTC4wMzEgMTQuMjc1Yy0uMDQ1LS4wNC0uMDM3LS4wNjQtLjAwMi0uMTA0LjMyLS4zNjguNjM5LS43MzYuOTUzLTEuMTEuMDU2LS4wNjYuMDg2LS4wNS4xMzgtLjAwMi4yLjE4Ni40MDQuMzY3LjYwMy41NTUuMDYyLjA1OC4wOTIuMDY1LjE1LS4wMTMuNjMtLjgzMyAxLjI2NS0xLjY2MSAxLjg5OC0yLjQ5Mi4xMDctLjE0LjEwNi0uMTQuMjQyLS4wMy4zNS4yNzkuNy41NiAxLjA1My44MzUuMDYxLjA0OC4wNjUuMDc3LjAxOC4xMzgtLjgyOCAxLjA4OC0xLjY1MyAyLjE3Ny0yLjQ4IDMuMjY1bC0uNTMyLjcwNGMtLjAxNy4wMjItLjAyNy4wNTEtLjA2Mi4wNjFNMi4wMTMgNS4wODJDMS4zNTMgNC40NzguNjk5IDMuODguMDQzIDMuMjgzYy0uMDU3LS4wNTEtLjA1NS0uMDgtLjAwNy0uMTM0LjMyLS4zNjYuNjM4LS43MzUuOTUzLTEuMTA2LjA0Ny0uMDU1LjA3MS0uMDM4LjExMiAwIC4yMy4yMTEuNDYyLjQyMS43MDEuNjM4bC42MDQtLjc4NGMuNDczLS42MTYuOTQ4LTEuMjMxIDEuNDE3LTEuODUuMDU3LS4wNzYuMDg5LS4wNDYuMTQtLjAwNi4zNi4yODcuNzE5LjU3NSAxLjA4My44NTYuMDc4LjA2LjA5NS4wOTEuMDI4LjE4LS44MzkgMS4wOS0xLjY3MyAyLjE4Ni0yLjUwOCAzLjI4bC0uNTUzLjcyNSIvPjwvZz48L3N2Zz4%3D);
  display: inline-block;
  height: 18px;
  width: 17px;
}

/* line 155, app/assets/stylesheets/icons.scss */
.icon-message {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0iIzM4OTlFMSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxLjc5bDUuMzczIDQuMzk0TDAgMTAuMTg3VjEuNzl6TTE3Ljk5IDEwLjE4N2wtNS4zNy00LjAwMSA1LjM3LTQuMzk2djguMzk3ek0wIDB2MS4wMDhjMi4zNjggMS45MjcgNC43NCAzLjg1IDcuMTAxIDUuNzg1IDEuNTEyIDEuMjQgMi4wNDQgMS4yNCAzLjU1NiAwIDIuMzYtMS45MzYgNC43MzMtMy44NTggNy4xMDEtNS43ODVWMEgweiIvPjxwYXRoIGQ9Ik0xNy43NTggMTAuOTdjLTEuNzY4LTEuMzEtMy41NTQtMi41OTgtNS4yOTItMy45NDRhNTQuNjUgNTQuNjUgMCAwIDAtLjYxMi0uNDY0bC0uNjE3LjUxNmMtLjE3NS4xNDYtLjM1My4yOTYtLjUzMy40NDItMS4yNDIgMS4wMDMtMi40MSAxLjAwMi0zLjY1IDAtLjU2LS40NTItMS4xNC0uOTI2LTEuMTQtLjkyNnMtLjU3My40MTctMS4xNy44NkMzLjE2NCA4LjYyNyAxLjU4IDkuNzk4IDAgMTAuOTd2MS4wMDhoMTcuNzU4VjEwLjk3eiIvPjwvZz48L3N2Zz4%3D);
  display: inline-block;
  height: 12px;
  width: 18px;
  min-width: 18px;
}

/* line 162, app/assets/stylesheets/icons.scss */
.icon-message__white {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxLjc5bDUuMzczIDQuMzk0TDAgMTAuMTg3VjEuNzl6TTE3Ljk5IDEwLjE4N2wtNS4zNy00LjAwMSA1LjM3LTQuMzk2djguMzk3ek0wIDB2MS4wMDhjMi4zNjggMS45MjcgNC43NCAzLjg1IDcuMTAxIDUuNzg1IDEuNTEyIDEuMjQgMi4wNDQgMS4yNCAzLjU1NiAwIDIuMzYtMS45MzYgNC43MzMtMy44NTggNy4xMDEtNS43ODVWMEgweiIvPjxwYXRoIGQ9Ik0xNy43NTggMTAuOTdjLTEuNzY4LTEuMzEtMy41NTQtMi41OTgtNS4yOTItMy45NDRhNTQuNjUgNTQuNjUgMCAwIDAtLjYxMi0uNDY0bC0uNjE3LjUxNmMtLjE3NS4xNDYtLjM1My4yOTYtLjUzMy40NDItMS4yNDIgMS4wMDMtMi40MSAxLjAwMi0zLjY1IDAtLjU2LS40NTItMS4xNC0uOTI2LTEuMTQtLjkyNnMtLjU3My40MTctMS4xNy44NkMzLjE2NCA4LjYyNyAxLjU4IDkuNzk4IDAgMTAuOTd2MS4wMDhoMTcuNzU4VjEwLjk3eiIvPjwvZz48L3N2Zz4K);
  display: inline-block;
  height: 12px;
  width: 18px;
  min-width: 18px;
}

/* line 170, app/assets/stylesheets/icons.scss */
.icon-video {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTAgMy40MjNBMy40MjggMy40MjggMCAwIDEgMy40MjkgMGg2LjMyNGEzLjQzMyAzLjQzMyAwIDAgMSAzLjQyOSAzLjQyM3Y1LjE1NEEzLjQyOCAzLjQyOCAwIDAgMSA5Ljc1MiAxMkgzLjQzQTMuNDMzIDMuNDMzIDAgMCAxIDAgOC41NzdWMy40MjN6bTE0LjA4MS0uMDQ4TDE4IDEuMTcydjkuNjQ3bC0zLjkxOS0yLjE5NHYtNS4yNXoiIGZpbGw9IiMzODk5RTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg%3D%3D);
  display: inline-block;
  height: 12px;
  width: 18px;
}

/* line 177, app/assets/stylesheets/icons.scss */
.icon-video-white {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTAgMy40MjNBMy40MjggMy40MjggMCAwIDEgMy40MjkgMGg2LjMyNGEzLjQzMyAzLjQzMyAwIDAgMSAzLjQyOSAzLjQyM3Y1LjE1NEEzLjQyOCAzLjQyOCAwIDAgMSA5Ljc1MiAxMkgzLjQzQTMuNDMzIDMuNDMzIDAgMCAxIDAgOC41NzdWMy40MjN6bTE0LjA4MS0uMDQ4TDE4IDEuMTcydjkuNjQ3bC0zLjkxOS0yLjE5NHYtNS4yNXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg%3D%3D);
  display: inline-block;
  height: 48px;
  width: 48px;
}

/* line 184, app/assets/stylesheets/icons.scss */
.icon-fullscreen {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTEyLjAwMDIgMTIuMDAxMVYxOC45NDg0QzExLjk5MjggMTkuNDA0OCAxMi4yMzIxIDE5LjgyNjcgMTIuNjI2OCAyMC4wNTYxQzEzLjAxOTEgMjAuMjg4IDEzLjUwNzUgMjAuMjg4IDEzLjg5OTggMjAuMDU2MUMxNC4yOTQ1IDE5LjgyNjcgMTQuNTMzOCAxOS40MDQ4IDE0LjUyNjQgMTguOTQ4NFYxNi4zMTM2TDE4LjY4NTkgMjAuNDczMUMxOS4wMDE3IDIwLjgwMzcgMTkuNDcyOSAyMC45MzY5IDE5LjkxNyAyMC44MjA5QzIwLjM1ODYgMjAuNzA1IDIwLjcwNCAyMC4zNTk2IDIwLjgxOTkgMTkuOTE4QzIwLjkzNTkgMTkuNDczOSAyMC44MDI3IDE5LjAwMjcgMjAuNDcyMSAxOC42ODY5TDE2LjMxMjYgMTQuNTI3NEgxOC45NDc0QzE5LjQwMzggMTQuNTM0OCAxOS44MjU3IDE0LjI5NTUgMjAuMDU1MiAxMy45MDA4QzIwLjI4NzEgMTMuNTA4NSAyMC4yODcxIDEzLjAyIDIwLjA1NTIgMTIuNjI3OEMxOS44MjU3IDEyLjIzMyAxOS40MDM4IDExLjk5MzcgMTguOTQ3NCAxMi4wMDExSDEyLjAwMDJaTTI5LjA1MjYgMTIuMDAxMUMyOC41OTYyIDExLjk5MzcgMjguMTc0MyAxMi4yMzMgMjcuOTQ0OCAxMi42Mjc4QzI3LjcxMjkgMTMuMDIgMjcuNzEyOSAxMy41MDg1IDI3Ljk0NDggMTMuOTAwOEMyOC4xNzQzIDE0LjI5NTUgMjguNTk2MiAxNC41MzQ4IDI5LjA1MjYgMTQuNTI3NEgzMS42ODc0TDI3LjUyNzkgMTguNjg2OUMyNy4xOTczIDE5LjAwMjcgMjcuMDY0MSAxOS40NzM5IDI3LjE4MDEgMTkuOTE4QzI3LjI5NiAyMC4zNTk2IDI3LjY0MTQgMjAuNzA1IDI4LjA4MyAyMC44MjA5QzI4LjUyNzEgMjAuOTM2OSAyOC45OTgzIDIwLjgwMzcgMjkuMzE0MSAyMC40NzMxTDMzLjQ3MzYgMTYuMzEzNlYxOC45NDg0QzMzLjQ2NjIgMTkuNDA0OCAzMy43MDU1IDE5LjgyNjcgMzQuMTAwMiAyMC4wNTYxQzM0LjQ5MjUgMjAuMjg4IDM0Ljk4MDkgMjAuMjg4IDM1LjM3MzIgMjAuMDU2MUMzNS43Njc5IDE5LjgyNjcgMzYuMDA3MiAxOS40MDQ4IDM1Ljk5OTggMTguOTQ4NFYxMi4wMDExSDI5LjA1MjZaTTE5LjU1NDMgMjcuMTQ2NUMxOS4yMjYyIDI3LjE1NjQgMTguOTE1NCAyNy4yOTQ1IDE4LjY4NTkgMjcuNTI4OUwxNC41MjY0IDMxLjY4ODRWMjkuMDUzNUMxNC41MzE0IDI4LjcxMzEgMTQuMzk4MiAyOC4zODUgMTQuMTU2NCAyOC4xNDMyQzEzLjkxNDYgMjcuOTAxNCAxMy41ODY1IDI3Ljc2ODIgMTMuMjQzNiAyNy43NzMxQzEyLjU0NzkgMjcuNzgzIDExLjk5MDMgMjguMzU1NCAxMi4wMDAyIDI5LjA1MzVWMzYuMDAwOEgxOC45NDc0QzE5LjQwMzggMzYuMDA4MiAxOS44MjU3IDM1Ljc2ODkgMjAuMDU1MiAzNS4zNzQyQzIwLjI4NzEgMzQuOTgxOSAyMC4yODcxIDM0LjQ5MzQgMjAuMDU1MiAzNC4xMDEyQzE5LjgyNTcgMzMuNzA2NCAxOS40MDM4IDMzLjQ2NzEgMTguOTQ3NCAzMy40NzQ1SDE2LjMxMjZMMjAuNDcyMSAyOS4zMTVDMjAuODQ0NiAyOC45NTI0IDIwLjk1ODEgMjguMzk3MyAyMC43NTU4IDI3LjkxNjJDMjAuNTUxIDI3LjQzNzYgMjAuMDc0OSAyNy4xMzE3IDE5LjU1NDMgMjcuMTQ2NVpNMjguNDA4NyAyNy4xNDY1QzI3Ljg5MyAyNy4xNDY1IDI3LjQzMTcgMjcuNDU5OCAyNy4yMzkzIDI3LjkzNkMyNy4wNDQ0IDI4LjQxMjEgMjcuMTYwMyAyOC45NTczIDI3LjUyNzkgMjkuMzE1TDMxLjY4NzQgMzMuNDc0NUgyOS4wNTI2QzI4LjU5NjIgMzMuNDY3MSAyOC4xNzQzIDMzLjcwNjQgMjcuOTQ0OCAzNC4xMDEyQzI3LjcxMjkgMzQuNDkzNCAyNy43MTI5IDM0Ljk4MTkgMjcuOTQ0OCAzNS4zNzQyQzI4LjE3NDMgMzUuNzY4OSAyOC41OTYyIDM2LjAwODIgMjkuMDUyNiAzNi4wMDA4SDM1Ljk5OThWMjkuMDUzNUMzNi4wMDQ4IDI4LjcxMzEgMzUuODcxNSAyOC4zODUgMzUuNjI5OCAyOC4xNDMyQzM1LjM4OCAyNy45MDE0IDM1LjA1OTkgMjcuNzY4MiAzNC43MTcgMjcuNzczMUMzNC4wMjEyIDI3Ljc4MyAzMy40NjM3IDI4LjM1NTQgMzMuNDczNiAyOS4wNTM1VjMxLjY4ODRMMjkuMzE0MSAyNy41Mjg5QzI5LjA3NDggMjcuMjg0NiAyOC43NDkxIDI3LjE0NjUgMjguNDA4NyAyNy4xNDY1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 191, app/assets/stylesheets/icons.scss */
.icon-fullscreen-off {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTIwLjk5OTggMjAuOTk5OFYxNC4wNTI2QzIxLjAwNzIgMTMuNTk2MiAyMC43Njc5IDEzLjE3NDMgMjAuMzczMiAxMi45NDQ4QzE5Ljk4MDkgMTIuNzEyOSAxOS40OTI1IDEyLjcxMjkgMTkuMTAwMiAxMi45NDQ4QzE4LjcwNTUgMTMuMTc0MyAxOC40NjYyIDEzLjU5NjIgMTguNDczNiAxNC4wNTI2VjE2LjY4NzRMMTQuMzE0MSAxMi41Mjc5QzEzLjk5ODMgMTIuMTk3MyAxMy41MjcxIDEyLjA2NDEgMTMuMDgzIDEyLjE4MDFDMTIuNjQxNCAxMi4yOTYgMTIuMjk2IDEyLjY0MTQgMTIuMTgwMSAxMy4wODNDMTIuMDY0MSAxMy41MjcxIDEyLjE5NzMgMTMuOTk4MyAxMi41Mjc5IDE0LjMxNDFMMTYuNjg3NCAxOC40NzM2SDE0LjA1MjZDMTMuNTk2MiAxOC40NjYyIDEzLjE3NDMgMTguNzA1NSAxMi45NDQ4IDE5LjEwMDJDMTIuNzEyOSAxOS40OTI1IDEyLjcxMjkgMTkuOTgwOSAxMi45NDQ4IDIwLjM3MzJDMTMuMTc0MyAyMC43Njc5IDEzLjU5NjIgMjEuMDA3MiAxNC4wNTI2IDIwLjk5OThIMjAuOTk5OFoiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0yNy4wMDQxIDIwLjk5OThWMTQuMDUyNkMyNi45OTY3IDEzLjU5NjIgMjcuMjM2IDEzLjE3NDMgMjcuNjMwNyAxMi45NDQ4QzI4LjAyMyAxMi43MTI5IDI4LjUxMTUgMTIuNzEyOSAyOC45MDM3IDEyLjk0NDhDMjkuMjk4NCAxMy4xNzQzIDI5LjUzNzggMTMuNTk2MiAyOS41MzA0IDE0LjA1MjZWMTYuNjg3NEwzMy42ODk4IDEyLjUyNzlDMzQuMDA1NiAxMi4xOTczIDM0LjQ3NjggMTIuMDY0MSAzNC45MjA5IDEyLjE4MDFDMzUuMzYyNSAxMi4yOTYgMzUuNzA3OSAxMi42NDE0IDM1LjgyMzkgMTMuMDgzQzM1LjkzOTggMTMuNTI3MSAzNS44MDY2IDEzLjk5ODMgMzUuNDc2IDE0LjMxNDFMMzEuMzE2NSAxOC40NzM2SDMzLjk1MTNDMzQuNDA3OCAxOC40NjYyIDM0LjgyOTYgMTguNzA1NSAzNS4wNTkxIDE5LjEwMDJDMzUuMjkxIDE5LjQ5MjUgMzUuMjkxIDE5Ljk4MDkgMzUuMDU5MSAyMC4zNzMyQzM0LjgyOTYgMjAuNzY3OSAzNC40MDc4IDIxLjAwNzIgMzMuOTUxMyAyMC45OTk4SDI3LjAwNDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjcuMDAwMiAyNy4wMDAyVjMzLjk0NzRDMjYuOTkyOCAzNC40MDM4IDI3LjIzMjEgMzQuODI1NyAyNy42MjY4IDM1LjA1NTJDMjguMDE5MSAzNS4yODcxIDI4LjUwNzUgMzUuMjg3MSAyOC44OTk4IDM1LjA1NTJDMjkuMjk0NSAzNC44MjU3IDI5LjUzMzggMzQuNDAzOCAyOS41MjY0IDMzLjk0NzRWMzEuMzEyNkwzMy42ODU5IDM1LjQ3MjFDMzQuMDAxNyAzNS44MDI3IDM0LjQ3MjkgMzUuOTM1OSAzNC45MTcgMzUuODE5OUMzNS4zNTg2IDM1LjcwNCAzNS43MDQgMzUuMzU4NiAzNS44MTk5IDM0LjkxN0MzNS45MzU5IDM0LjQ3MjkgMzUuODAyNyAzNC4wMDE3IDM1LjQ3MjEgMzMuNjg1OUwzMS4zMTI2IDI5LjUyNjRIMzMuOTQ3NEMzNC40MDM4IDI5LjUzMzggMzQuODI1NyAyOS4yOTQ1IDM1LjA1NTIgMjguODk5OEMzNS4yODcxIDI4LjUwNzUgMzUuMjg3MSAyOC4wMTkxIDM1LjA1NTIgMjcuNjI2OEMzNC44MjU3IDI3LjIzMjEgMzQuNDAzOCAyNi45OTI4IDMzLjk0NzQgMjcuMDAwMkgyNy4wMDAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwLjg1OTIgMjcuMDAwMlYzMy45NDc0QzIwLjg2NjYgMzQuNDAzOCAyMC42MjczIDM0LjgyNTcgMjAuMjMyNiAzNS4wNTUyQzE5Ljg0MDMgMzUuMjg3MSAxOS4zNTE4IDM1LjI4NzEgMTguOTU5NiAzNS4wNTUyQzE4LjU2NDggMzQuODI1NyAxOC4zMjU1IDM0LjQwMzggMTguMzMyOSAzMy45NDc0VjMxLjMxMjZMMTQuMTczNCAzNS40NzIxQzEzLjg1NzcgMzUuODAyNyAxMy4zODY1IDM1LjkzNTkgMTIuOTQyNCAzNS44MTk5QzEyLjUwMDggMzUuNzA0IDEyLjE1NTQgMzUuMzU4NiAxMi4wMzk0IDM0LjkxN0MxMS45MjM1IDM0LjQ3MjkgMTIuMDU2NyAzNC4wMDE3IDEyLjM4NzMgMzMuNjg1OUwxNi41NDY4IDI5LjUyNjRIMTMuOTExOUMxMy40NTU1IDI5LjUzMzggMTMuMDMzNyAyOS4yOTQ1IDEyLjgwNDIgMjguODk5OEMxMi41NzIzIDI4LjUwNzUgMTIuNTcyMyAyOC4wMTkxIDEyLjgwNDIgMjcuNjI2OEMxMy4wMzM3IDI3LjIzMjEgMTMuNDU1NSAyNi45OTI4IDEzLjkxMTkgMjcuMDAwMkgyMC44NTkyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 198, app/assets/stylesheets/icons.scss */
.icon-mute {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTI0IDkuNjY0MDZDMjEuNDg2MSA5LjY2NDA2IDE5LjQ0ODUgMTEuNzAxNiAxOS40NDg1IDE0LjIxNTZWMjMuMzE4NkMxOS40NDg1IDI1LjgzMjUgMjEuNDg2MSAyNy44NzAxIDI0IDI3Ljg3MDFDMjYuNTE0IDI3Ljg3MDEgMjguNTUxNSAyNS44MzI1IDI4LjU1MTUgMjMuMzE4NlYxNC4yMTU2QzI4LjU1MTUgMTEuNzAxNiAyNi41MTQgOS42NjQwNiAyNCA5LjY2NDA2Wk0xNS4wMzAzIDIzLjMxODZDMTQuMTEwOSAyMy4zMTg2IDEzLjM3MDQgMjQuMTM0NCAxMy41MTkxIDI1LjA0MzJDMTQuMjYyMyAyOS41OTQzIDE3LjkwMjcgMzMuMTYzNSAyMi40ODI4IDMzLjgyMDJWMzYuOTczMUMyMi40ODI4IDM3LjgxMDYgMjMuMTYyNSAzOC40OTAzIDI0IDM4LjQ5MDNDMjQuODM3NSAzOC40OTAzIDI1LjUxNzIgMzcuODEwNiAyNS41MTcyIDM2Ljk3MzFWMzMuODIwMkMzMC4wOTczIDMzLjE2MzUgMzMuNzM3NyAyOS41OTQzIDM0LjQ4MDkgMjUuMDQzMkMzNC42Mjk2IDI0LjEzNDQgMzMuODg5MSAyMy4zMTg2IDMyLjk2OTcgMjMuMzE4NkMzMi4yMjAyIDIzLjMxODYgMzEuNjAyMSAyMy44NzAyIDMxLjQ3NjIgMjQuNjEwNkMzMC44NjE4IDI4LjE4MzUgMjcuNzQ4OSAzMC45MDQ0IDI0IDMwLjkwNDRDMjAuMjUxMSAzMC45MDQ0IDE3LjEzODIgMjguMTgzNSAxNi41MjM4IDI0LjYxMDZDMTYuMzk3OSAyMy44NzAyIDE1Ljc4MTMgMjMuMzE4NiAxNS4wMzAzIDIzLjMxODZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 205, app/assets/stylesheets/icons.scss */
.icon-unmute {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTI0IDkuNjY0MDZDMjEuNDg2MSA5LjY2NDA2IDE5LjQ0ODUgMTEuNzAxNiAxOS40NDg1IDE0LjIxNTZWMjMuMzE4NkMxOS40NDg1IDI1LjgzMjUgMjEuNDg2MSAyNy44NzAxIDI0IDI3Ljg3MDFDMjYuNTE0IDI3Ljg3MDEgMjguNTUxNSAyNS44MzI1IDI4LjU1MTUgMjMuMzE4NlYxNC4yMTU2QzI4LjU1MTUgMTEuNzAxNiAyNi41MTQgOS42NjQwNiAyNCA5LjY2NDA2Wk0xNS4wMzAzIDIzLjMxODZDMTQuMTEwOSAyMy4zMTg2IDEzLjM3MDQgMjQuMTM0NCAxMy41MTkxIDI1LjA0MzJDMTQuMjYyMyAyOS41OTQzIDE3LjkwMjcgMzMuMTYzNSAyMi40ODI4IDMzLjgyMDJWMzYuOTczMUMyMi40ODI4IDM3LjgxMDYgMjMuMTYyNSAzOC40OTAzIDI0IDM4LjQ5MDNDMjQuODM3NSAzOC40OTAzIDI1LjUxNzIgMzcuODEwNiAyNS41MTcyIDM2Ljk3MzFWMzMuODIwMkMzMC4wOTczIDMzLjE2MzUgMzMuNzM3NyAyOS41OTQzIDM0LjQ4MDkgMjUuMDQzMkMzNC42Mjk2IDI0LjEzNDQgMzMuODg5MSAyMy4zMTg2IDMyLjk2OTcgMjMuMzE4NkMzMi4yMjAyIDIzLjMxODYgMzEuNjAyMSAyMy44NzAyIDMxLjQ3NjIgMjQuNjEwNkMzMC44NjE4IDI4LjE4MzUgMjcuNzQ4OSAzMC45MDQ0IDI0IDMwLjkwNDRDMjAuMjUxMSAzMC45MDQ0IDE3LjEzODIgMjguMTgzNSAxNi41MjM4IDI0LjYxMDZDMTYuMzk3OSAyMy44NzAyIDE1Ljc4MTMgMjMuMzE4NiAxNS4wMzAzIDIzLjMxODZaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI%2BCjxwYXRoIGQ9Ik05Ljg1OTQ1IDExLjI3MjVDOS40Njg5MyAxMC44ODIgOS40Njg5MyAxMC4yNDg4IDkuODU5NDUgOS44NTgzMkMxMC4yNSA5LjQ2NzggMTAuODgzMSA5LjQ2NzggMTEuMjczNyA5Ljg1ODMyTDM4LjE0MzcgMzYuNzI4NEMzOC41MzQzIDM3LjExODkgMzguNTM0MyAzNy43NTIxIDM4LjE0MzcgMzguMTQyNkMzNy43NTMyIDM4LjUzMzEgMzcuMTIgMzguNTMzMSAzNi43Mjk1IDM4LjE0MjZMOS44NTk0NSAxMS4yNzI1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSI3Ljc1MjM0IiB5PSI5LjE1MTM3IiB3aWR0aD0iMzEuMDk4NSIgaGVpZ2h0PSIzMS4wOTg1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI%2BCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8%2BCjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8%2BCjxmZU9mZnNldCBkeD0iLTEuNCIgZHk9IjEuNCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjExNzY0NyAwIDAgMCAwIDAuNzAxOTYxIDAgMCAwIDAgMC45ODgyMzUgMCAwIDAgMSAwIi8%2BCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8%2BCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8%2BCjwvZmlsdGVyPgo8L2RlZnM%2BCjwvc3ZnPgo%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 213, app/assets/stylesheets/icons.scss */
.icon-video-mute {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTM3LjU5NjMgMTguNjMxN0MzNy44Nzk0IDE4LjU2ODMgMzguMTcxIDE4LjYxNTggMzguNDIxMSAxOC43NzI3QzM4Ljc1NCAxOC45NzMgMzguOTU0MiAxOS4zMzYzIDM4Ljk1OCAxOS43Mjg2TDM4Ljk3NjUgMjguMjIxN0MzOC45NzkzIDI4LjYwOTcgMzguNzc3NiAyOC45NzQ2IDM4LjQ0NzMgMjkuMTgwNEMzOC4zNDEyIDI5LjI0NjYgMzguMjI5OSAyOS4yOTE0IDM4LjExNDUgMjkuMzE5MUMzNy44NjI0IDI5LjM3OTYgMzcuNTg4NyAyOS4zNTA0IDM3LjM0NzggMjkuMjMxOUwzNC41MTM3IDI3LjgxOTZDMzQuMTMzOSAyNy42MzA2IDMzLjg4NyAyNy4yNDI0IDMzLjg4ODggMjYuODE3TDMzLjg3NTggMjEuMTUyMUMzMy44NzMzIDIwLjcyNzggMzQuMTE0NyAyMC4zMzk5IDM0LjQ5ODEgMjAuMTQ4NUwzNy4zMjQ2IDE4LjcyNDFDMzcuNDEzNSAxOC42ODAxIDM3LjUwNTUgMTguNjQ5IDM3LjU5NjMgMTguNjMxN1oiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMzE2MSAxOC4zNTE1QzMxLjU4NTkgMTguODgxIDMxLjU4NTkgMTkuNTc0MiAzMS41ODU5IDIwLjk2MDVWMjYuNTQxMkMzMS41ODU5IDI3LjkyNzUgMzEuNTg1OSAyOC42MjA2IDMxLjMxNjEgMjkuMTUwMUMzMS4wNzg4IDI5LjYxNTkgMzAuNzAwMiAyOS45OTQ2IDMwLjIzNDQgMzAuMjMxOUMyOS43MDQ5IDMwLjUwMTcgMjkuMDExNyAzMC41MDE3IDI3LjYyNTUgMzAuNTAxN0gxNC45NTY0QzEzLjU3MDEgMzAuNTAxNyAxMi44NzY5IDMwLjUwMTcgMTIuMzQ3NCAzMC4yMzE5QzExLjg4MTcgMjkuOTk0NiAxMS41MDMgMjkuNjE1OSAxMS4yNjU3IDI5LjE1MDFDMTAuOTk1OSAyOC42MjA2IDEwLjk5NTkgMjcuOTI3NSAxMC45OTU5IDI2LjU0MTJWMjAuOTYwNUMxMC45OTU5IDE5LjU3NDIgMTAuOTk1OSAxOC44ODEgMTEuMjY1NyAxOC4zNTE1QzExLjUwMyAxNy44ODU4IDExLjg4MTcgMTcuNTA3MSAxMi4zNDc0IDE3LjI2OThDMTIuODc2OSAxNyAxMy41NzAxIDE3IDE0Ljk1NjQgMTdIMjcuNjI1NEMyOS4wMTE3IDE3IDI5LjcwNDkgMTcgMzAuMjM0NCAxNy4yNjk4QzMwLjcwMDIgMTcuNTA3MSAzMS4wNzg4IDE3Ljg4NTggMzEuMzE2MSAxOC4zNTE1Wk0xNC40NTIxIDIyQzE1LjI4MDYgMjIgMTUuOTUyMSAyMS4zMjg0IDE1Ljk1MjEgMjAuNUMxNS45NTIxIDE5LjY3MTYgMTUuMjgwNiAxOSAxNC40NTIxIDE5QzEzLjYyMzcgMTkgMTIuOTUyMSAxOS42NzE2IDEyLjk1MjEgMjAuNUMxMi45NTIxIDIxLjMyODQgMTMuNjIzNyAyMiAxNC40NTIxIDIyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 220, app/assets/stylesheets/icons.scss */
.icon-video-unmute {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTM3LjU5NjMgMTguNjMxN0MzNy44Nzk0IDE4LjU2ODMgMzguMTcxIDE4LjYxNTggMzguNDIxMSAxOC43NzI3QzM4Ljc1NCAxOC45NzMgMzguOTU0MiAxOS4zMzYzIDM4Ljk1OCAxOS43Mjg2TDM4Ljk3NjUgMjguMjIxN0MzOC45NzkzIDI4LjYwOTcgMzguNzc3NiAyOC45NzQ2IDM4LjQ0NzMgMjkuMTgwNEMzOC4zNDEyIDI5LjI0NjYgMzguMjI5OSAyOS4yOTE0IDM4LjExNDUgMjkuMzE5MUMzNy44NjI0IDI5LjM3OTYgMzcuNTg4NyAyOS4zNTA0IDM3LjM0NzggMjkuMjMxOUwzNC41MTM3IDI3LjgxOTZDMzQuMTMzOSAyNy42MzA2IDMzLjg4NyAyNy4yNDI0IDMzLjg4ODggMjYuODE3TDMzLjg3NTggMjEuMTUyMUMzMy44NzMzIDIwLjcyNzggMzQuMTE0NyAyMC4zMzk5IDM0LjQ5ODEgMjAuMTQ4NUwzNy4zMjQ2IDE4LjcyNDFDMzcuNDEzNSAxOC42ODAxIDM3LjUwNTUgMTguNjQ5IDM3LjU5NjMgMTguNjMxN1oiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMzE2MSAxOC4zNTE1QzMxLjU4NTkgMTguODgxIDMxLjU4NTkgMTkuNTc0MiAzMS41ODU5IDIwLjk2MDVWMjYuNTQxMkMzMS41ODU5IDI3LjkyNzUgMzEuNTg1OSAyOC42MjA2IDMxLjMxNjEgMjkuMTUwMUMzMS4wNzg4IDI5LjYxNTkgMzAuNzAwMiAyOS45OTQ2IDMwLjIzNDQgMzAuMjMxOUMyOS43MDQ5IDMwLjUwMTcgMjkuMDExNyAzMC41MDE3IDI3LjYyNTUgMzAuNTAxN0gxNC45NTY0QzEzLjU3MDEgMzAuNTAxNyAxMi44NzY5IDMwLjUwMTcgMTIuMzQ3NCAzMC4yMzE5QzExLjg4MTcgMjkuOTk0NiAxMS41MDMgMjkuNjE1OSAxMS4yNjU3IDI5LjE1MDFDMTAuOTk1OSAyOC42MjA2IDEwLjk5NTkgMjcuOTI3NSAxMC45OTU5IDI2LjU0MTJWMjAuOTYwNUMxMC45OTU5IDE5LjU3NDIgMTAuOTk1OSAxOC44ODEgMTEuMjY1NyAxOC4zNTE1QzExLjUwMyAxNy44ODU4IDExLjg4MTcgMTcuNTA3MSAxMi4zNDc0IDE3LjI2OThDMTIuODc2OSAxNyAxMy41NzAxIDE3IDE0Ljk1NjQgMTdIMjcuNjI1NEMyOS4wMTE3IDE3IDI5LjcwNDkgMTcgMzAuMjM0NCAxNy4yNjk4QzMwLjcwMDIgMTcuNTA3MSAzMS4wNzg4IDE3Ljg4NTggMzEuMzE2MSAxOC4zNTE1Wk0xNC40NTIxIDIyQzE1LjI4MDYgMjIgMTUuOTUyMSAyMS4zMjg0IDE1Ljk1MjEgMjAuNUMxNS45NTIxIDE5LjY3MTYgMTUuMjgwNiAxOSAxNC40NTIxIDE5QzEzLjYyMzcgMTkgMTIuOTUyMSAxOS42NzE2IDEyLjk1MjEgMjAuNUMxMi45NTIxIDIxLjMyODQgMTMuNjIzNyAyMiAxNC40NTIxIDIyWiIgZmlsbD0id2hpdGUiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZCkiPgo8cGF0aCBkPSJNOS44NTk0NSAxMS4yNzI1QzkuNDY4OTMgMTAuODgyIDkuNDY4OTMgMTAuMjQ4OCA5Ljg1OTQ1IDkuODU4MzJDMTAuMjUgOS40Njc4IDEwLjg4MzEgOS40Njc4IDExLjI3MzcgOS44NTgzMkwzOC4xNDM3IDM2LjcyODRDMzguNTM0MyAzNy4xMTg5IDM4LjUzNDMgMzcuNzUyMSAzOC4xNDM3IDM4LjE0MjZDMzcuNzUzMiAzOC41MzMxIDM3LjEyIDM4LjUzMzEgMzYuNzI5NSAzOC4xNDI2TDkuODU5NDUgMTEuMjcyNVoiIGZpbGw9IndoaXRlIi8%2BCjwvZz4KPGRlZnM%2BCjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iNy43NTIzNCIgeT0iOS4xNTEzNyIgd2lkdGg9IjMxLjA5ODUiIGhlaWdodD0iMzEuMDk4NSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPgo8ZmVPZmZzZXQgZHg9Ii0xLjQiIGR5PSIxLjQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xMTc2NDcgMCAwIDAgMCAwLjcwMTk2MSAwIDAgMCAwIDAuOTg4MjM1IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 227, app/assets/stylesheets/icons.scss */
.icon-hangup {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiNGQzNFM0IiLz4KPHBhdGggZD0iTTI0LjAwMjEgMTlDMTEuODY3MyAxOSAxMCAyMi41Nzc5IDEwIDI1LjgwNDRDMTAgMjYuODM4MiAxMC4yNjg4IDI3LjU1NDkgMTAuNTU1MyAyOC4wMjc2QzEwLjg1MDQgMjguNTExMiAxMS40MTc1IDI4Ljc0MyAxMS45NjQ1IDI4LjU5OThDMTMuMzMxMiAyOC4yNDIyIDE2LjI3OTEgMjcuNDcxMiAxNy42NDU3IDI3LjExNDhDMTguMDk0OCAyNi45OTc0IDE4LjQzODEgMjYuNjQ2OCAxOC41NTIzIDI2LjE5NzdMMTkuMTI4NiAyMy45MTk4QzE5LjI1NzggMjMuNDEwNCAxOS42ODAxIDIzLjAzNDcgMjAuMjAxMyAyMi45NzEyQzIxLjEwMjcgMjIuODYwMiAyMi41ODM4IDIyLjcxMDMgMjQuMDAyMSAyMi43MTAzQzI1LjQyMDQgMjIuNzEwMyAyNi44OTgzIDIyLjg2MDIgMjcuODAwOCAyMi45NzEyQzI4LjMyMiAyMy4wMzU4IDI4Ljc0NDMgMjMuNDEwNCAyOC44NzM1IDIzLjkxOThMMjkuNDQ5OCAyNi4xOTc3QzI5LjU2NCAyNi42NDc5IDI5LjkxMTUgMjYuOTk4NSAzMC4zNjA2IDI3LjExNDhMMzYuMDMxMyAyOC41OTc3QzM2LjU4MDUgMjguNzQwOSAzNy4xNTI4IDI4LjUwODEgMzcuNDQ2OCAyOC4wMjM0QzM3LjczMjIgMjcuNTUyOCAzOCAyNi44MzUgMzggMjUuODA0NEMzOCAyMi41Nzc5IDM2LjEzNjkgMTkgMjQuMDAyMSAxOVoiIGZpbGw9IndoaXRlIi8%2BCjwvc3ZnPgo%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 234, app/assets/stylesheets/icons.scss */
.icon-camera-change {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiMxRUIzRkMiLz4KPHBhdGggZD0iTTM0Ljc4MTcgMTkuMzk4NEMzNS4wMjQ0IDE5LjM0NCAzNS4yNzQ0IDE5LjM4NDcgMzUuNDg4NyAxOS41MTkyQzM1Ljc3NCAxOS42OTA5IDM1Ljk0NTYgMjAuMDAyMyAzNS45NDg5IDIwLjMzODVMMzUuOTY0OCAyNy42MTgzQzM1Ljk2NzIgMjcuOTUwOSAzNS43OTQzIDI4LjI2MzYgMzUuNTExMiAyOC40NDAxQzM1LjQyMDIgMjguNDk2OCAzNS4zMjQ5IDI4LjUzNTIgMzUuMjI2IDI4LjU1ODlDMzUuMDA5OCAyOC42MTA4IDM0Ljc3NTIgMjguNTg1OCAzNC41Njg4IDI4LjQ4NDJMMzIuMTM5NSAyNy4yNzM3QzMxLjgxNCAyNy4xMTE2IDMxLjYwMjMgMjYuNzc4OSAzMS42MDM5IDI2LjQxNDNMMzEuNTkyNyAyMS41NTg3QzMxLjU5MDYgMjEuMTk1IDMxLjc5NzUgMjAuODYyNSAzMi4xMjYyIDIwLjY5ODRMMzQuNTQ4OSAxOS40Nzc1QzM0LjYyNTEgMTkuNDM5OCAzNC43MDM5IDE5LjQxMzIgMzQuNzgxNyAxOS4zOTg0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS43NDkyIDE5LjE1ODVDMjkuOTgwNSAxOS42MTIzIDI5Ljk4MDUgMjAuMjA2NCAyOS45ODA1IDIxLjM5NDdWMjYuNjA1M0MyOS45ODA1IDI3Ljc5MzYgMjkuOTgwNSAyOC4zODc3IDI5Ljc0OTIgMjguODQxNUMyOS41NDU4IDI5LjI0MDggMjkuMjIxMiAyOS41NjUzIDI4LjgyMiAyOS43Njg3QzI4LjM2ODEgMzAgMjcuNzc0IDMwIDI2LjU4NTggMzBIMTUuMzcxNkMxNC4xODM0IDMwIDEzLjU4OTMgMzAgMTMuMTM1NCAyOS43Njg3QzEyLjczNjIgMjkuNTY1MyAxMi40MTE2IDI5LjI0MDggMTIuMjA4MiAyOC44NDE1QzExLjk3NjkgMjguMzg3NyAxMS45NzY5IDI3Ljc5MzYgMTEuOTc2OSAyNi42MDUzVjIxLjM5NDdDMTEuOTc2OSAyMC4yMDY0IDExLjk3NjkgMTkuNjEyMyAxMi4yMDgyIDE5LjE1ODVDMTIuNDExNiAxOC43NTkyIDEyLjczNjIgMTguNDM0NyAxMy4xMzU0IDE4LjIzMTNDMTMuNTg5MyAxOCAxNC4xODM0IDE4IDE1LjM3MTYgMThIMjYuNTg1OEMyNy43NzQgMTggMjguMzY4MSAxOCAyOC44MjIgMTguMjMxM0MyOS4yMjEyIDE4LjQzNDcgMjkuNTQ1OCAxOC43NTkyIDI5Ljc0OTIgMTkuMTU4NVpNMTUuMTg3NSAyMi43NzgzQzE2LjAxNTkgMjIuNzc4MyAxNi42ODc1IDIyLjEwNjcgMTYuNjg3NSAyMS4yNzgzQzE2LjY4NzUgMjAuNDQ5OSAxNi4wMTU5IDE5Ljc3ODMgMTUuMTg3NSAxOS43NzgzQzE0LjM1OTEgMTkuNzc4MyAxMy42ODc1IDIwLjQ0OTkgMTMuNjg3NSAyMS4yNzgzQzEzLjY4NzUgMjIuMTA2NyAxNC4zNTkxIDIyLjc3ODMgMTUuMTg3NSAyMi43NzgzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM3LjUwMTcgMTAuNjU4MkMzMy44OTcyIDYuOTgzNDMgMjguODIwNCA0Ljc3Njk4IDIzLjI3MDcgNC45NzA3OEMxMi43ODM3IDUuMzM3IDQuNTc5MTggMTQuMTM1MyA0Ljk0NTM5IDI0LjYyMjNDNS4wNDMyMSAyNy40MjM1IDUuNzQyNjQgMzAuMDYxOCA2LjkxNTE3IDMyLjQxNzVNMzMuNDE5NyAxMS4zNjAyTDM3LjkwMTYgMTAuOTY4MUwzNy40OTQ0IDYuMzEzOTZNMTAuNDE2OCAzNy4zMTI4QzE0LjAyMTIgNDAuOTg3NSAxOS4wOTggNDMuMTk0IDI0LjY0NzcgNDMuMDAwMkMzNS4xMzQ3IDQyLjYzNCA0My4zMzkzIDMzLjgzNTcgNDIuOTczMSAyMy4zNDg3QzQyLjg3NTIgMjAuNTQ3NSA0Mi4xNzU4IDE3LjkwOTEgNDEuMDAzMyAxNS41NTM1TTE0LjQ5ODQgMzYuNjExMkwxMC4wMTY1IDM3LjAwMzNMMTAuNDIzNiA0MS42NTc0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc%2BCg%3D%3D);
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 243, app/assets/stylesheets/icons.scss */
.icon-cards .icon-card.visa {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='10' viewBox='0 0 30 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9995 9.24544H10.5693L12.0894 0.533203H14.5194L12.9995 9.24544Z' fill='%2300579F'/%3E%3Cpath d='M21.8095 0.745914C21.3301 0.569635 20.5699 0.375 19.6298 0.375C17.2299 0.375 15.5399 1.56129 15.5295 3.25732C15.5096 4.50864 16.7395 5.20366 17.6594 5.62089C18.5996 6.04724 18.9192 6.32552 18.9192 6.70555C18.9096 7.28921 18.1595 7.55825 17.4598 7.55825C16.4895 7.55825 15.9697 7.41954 15.1796 7.09482L14.8596 6.95562L14.5195 8.91133C15.0895 9.15203 16.1396 9.36564 17.2299 9.375C19.7798 9.375 21.4399 8.20707 21.4596 6.39968C21.4693 5.4079 20.8198 4.64797 19.4197 4.02698C18.5697 3.62835 18.0492 3.35956 18.0492 2.95169C18.0591 2.5809 18.4894 2.20112 19.4489 2.20112C20.239 2.18251 20.8194 2.35855 21.2592 2.5347L21.479 2.62722L21.8095 0.745914Z' fill='%2300579F'/%3E%3Cpath d='M25.0392 6.159C25.2394 5.6585 26.0095 3.72139 26.0095 3.72139C25.9994 3.73999 26.2092 3.21165 26.3292 2.8873L26.4991 3.63799C26.4991 3.63799 26.9593 5.72342 27.0592 6.159C26.6794 6.159 25.5192 6.159 25.0392 6.159ZM28.039 0.533203H26.1593C25.5796 0.533203 25.1392 0.690635 24.8891 1.25606L21.2793 9.24532H23.8292C23.8292 9.24532 24.2491 8.17002 24.3393 7.93843C24.619 7.93843 27.0996 7.93843 27.4595 7.93843C27.5292 8.2443 27.7494 9.24532 27.7494 9.24532H29.9996L28.039 0.533203Z' fill='%2300579F'/%3E%3Cpath d='M8.54001 0.533203L6.16004 6.47411L5.89997 5.26923C5.45996 3.87895 4.08 2.36843 2.54004 1.61737L4.72001 9.2362H7.28989L11.1098 0.533203H8.54001Z' fill='%2300579F'/%3E%3Cpath d='M3.94997 0.533203H0.0400005L0 0.709236C3.05002 1.43222 5.06999 3.17494 5.89991 5.2696L5.04992 1.26555C4.90999 0.709113 4.47995 0.551558 3.94997 0.533203Z' fill='%23FAA61A'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 10px;
}

/* line 249, app/assets/stylesheets/icons.scss */
.icon-cards .icon-card.master {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3296 10.7175H7.08008V1.2832H12.3296V10.7175Z' fill='%23FF5F00'/%3E%3Cpath d='M7.4156 6C7.4156 4.08621 8.31165 2.38146 9.70704 1.28285C8.68663 0.479495 7.39882 -9.53674e-07 5.99924 -9.53674e-07C2.68587 -9.53674e-07 0 2.68625 0 6C0 9.31375 2.68587 12 5.99924 12C7.39882 12 8.68663 11.5205 9.70704 10.7171C8.31165 9.61854 7.4156 7.91379 7.4156 6Z' fill='%23EB001B'/%3E%3Cpath d='M19.4096 6C19.4096 9.31375 16.7237 12 13.4103 12C12.0108 12 10.7229 11.5205 9.70215 10.7171C11.0979 9.61854 11.994 7.91379 11.994 6C11.994 4.08621 11.0979 2.38146 9.70215 1.28285C10.7229 0.479495 12.0108 -9.53674e-07 13.4103 -9.53674e-07C16.7237 -9.53674e-07 19.4096 2.68625 19.4096 6Z' fill='%23F79E1B'/%3E%3Cpath d='M4.51366 6.03729C4.51366 5.77521 4.6854 5.55991 4.96605 5.55991C5.23419 5.55991 5.41522 5.76593 5.41522 6.03729C5.41522 6.30865 5.23419 6.51467 4.96605 6.51467C4.6854 6.51467 4.51366 6.29937 4.51366 6.03729ZM5.72086 6.03729V5.29176H5.39665V5.47279C5.29382 5.33853 5.13779 5.25427 4.9257 5.25427C4.50759 5.25427 4.17981 5.58205 4.17981 6.03729C4.17981 6.49289 4.50759 6.82031 4.9257 6.82031C5.13779 6.82031 5.29382 6.73605 5.39665 6.60179V6.78282H5.72086V6.03729ZM16.6767 6.03729C16.6767 5.77521 16.8485 5.55991 17.1291 5.55991C17.3976 5.55991 17.5783 5.76593 17.5783 6.03729C17.5783 6.30865 17.3976 6.51467 17.1291 6.51467C16.8485 6.51467 16.6767 6.29937 16.6767 6.03729ZM17.8843 6.03729V4.69298H17.5597V5.47279C17.4569 5.33853 17.3009 5.25427 17.0888 5.25427C16.6707 5.25427 16.3429 5.58205 16.3429 6.03729C16.3429 6.49289 16.6707 6.82031 17.0888 6.82031C17.3009 6.82031 17.4569 6.73605 17.5597 6.60179V6.78282H17.8843V6.03729ZM9.74523 5.54456C9.9541 5.54456 10.0884 5.67559 10.1226 5.90625H9.3489C9.38353 5.69095 9.51421 5.54456 9.74523 5.54456ZM9.75165 5.25427C9.31462 5.25427 9.00898 5.57241 9.00898 6.03729C9.00898 6.51146 9.32711 6.82031 9.77343 6.82031C9.99802 6.82031 10.2037 6.76425 10.3847 6.61144L10.2258 6.37114C10.1009 6.47076 9.94161 6.52717 9.792 6.52717C9.58312 6.52717 9.39281 6.43041 9.34604 6.1619H10.4533C10.4565 6.12156 10.4597 6.08085 10.4597 6.03729C10.4565 5.57241 10.1694 5.25427 9.75165 5.25427ZM13.6664 6.03729C13.6664 5.77521 13.8381 5.55991 14.1188 5.55991C14.3869 5.55991 14.568 5.76593 14.568 6.03729C14.568 6.30865 14.3869 6.51467 14.1188 6.51467C13.8381 6.51467 13.6664 6.29937 13.6664 6.03729ZM14.8736 6.03729V5.29176H14.5494V5.47279C14.4462 5.33853 14.2905 5.25427 14.0784 5.25427C13.6603 5.25427 13.3326 5.58205 13.3326 6.03729C13.3326 6.49289 13.6603 6.82031 14.0784 6.82031C14.2905 6.82031 14.4462 6.73605 14.5494 6.60179V6.78282H14.8736V6.03729ZM11.8354 6.03729C11.8354 6.48968 12.1503 6.82031 12.6309 6.82031C12.8555 6.82031 13.0051 6.77032 13.1672 6.6425L13.0116 6.38042C12.8898 6.4679 12.762 6.51467 12.6213 6.51467C12.3624 6.51146 12.1721 6.32436 12.1721 6.03729C12.1721 5.75022 12.3624 5.56312 12.6213 5.55991C12.762 5.55991 12.8898 5.60668 13.0116 5.69416L13.1672 5.43208C13.0051 5.30426 12.8555 5.25427 12.6309 5.25427C12.1503 5.25427 11.8354 5.5849 11.8354 6.03729ZM16.0155 5.25427C15.8284 5.25427 15.7066 5.34175 15.6224 5.47279V5.29176H15.301V6.78282H15.6256V5.94696C15.6256 5.70023 15.7316 5.56312 15.9437 5.56312C16.0094 5.56312 16.078 5.57241 16.1465 5.60061L16.2465 5.29497C16.1747 5.26677 16.0812 5.25427 16.0155 5.25427ZM7.32439 5.4103C7.16836 5.30747 6.95341 5.25427 6.71633 5.25427C6.33856 5.25427 6.09541 5.4353 6.09541 5.73165C6.09541 5.97481 6.27644 6.12477 6.60993 6.17154L6.7631 6.19332C6.94092 6.21832 7.02482 6.26509 7.02482 6.34936C7.02482 6.46469 6.90628 6.53038 6.68491 6.53038C6.46032 6.53038 6.29822 6.45862 6.18896 6.37435L6.03614 6.62679C6.21395 6.75783 6.43854 6.82031 6.68169 6.82031C7.1123 6.82031 7.36188 6.61751 7.36188 6.33365C7.36188 6.07157 7.1655 5.93446 6.84094 5.88769L6.68812 5.86555C6.5478 5.84698 6.43533 5.81913 6.43533 5.71916C6.43533 5.6099 6.54137 5.54456 6.71918 5.54456C6.9095 5.54456 7.09374 5.61632 7.18407 5.67238L7.32439 5.4103ZM11.5076 5.25427C11.3206 5.25427 11.1988 5.34175 11.1149 5.47279V5.29176H10.7935V6.78282H11.1177V5.94696C11.1177 5.70023 11.2238 5.56312 11.4359 5.56312C11.5016 5.56312 11.5701 5.57241 11.6387 5.60061L11.7387 5.29497C11.6669 5.26677 11.5733 5.25427 11.5076 5.25427ZM8.74083 5.29176H8.2106V4.83937H7.88283V5.29176H7.5804V5.58812H7.88283V6.26831C7.88283 6.61429 8.01708 6.82031 8.40056 6.82031C8.54124 6.82031 8.70334 6.77675 8.80617 6.70498L8.71262 6.4272C8.61586 6.48325 8.50982 6.51146 8.42555 6.51146C8.26345 6.51146 8.2106 6.41148 8.2106 6.26188V5.58812H8.74083V5.29176ZM3.8931 6.78282V5.84698C3.8931 5.49457 3.66851 5.25748 3.30645 5.25427C3.11614 5.25106 2.91976 5.31033 2.7823 5.51956C2.67947 5.35425 2.51736 5.25427 2.28956 5.25427C2.13032 5.25427 1.97464 5.30104 1.85288 5.47564V5.29176H1.52832V6.78282H1.85574V5.95624C1.85574 5.69737 1.99928 5.55991 2.22101 5.55991C2.43631 5.55991 2.54521 5.70023 2.54521 5.95303V6.78282H2.87299V5.95624C2.87299 5.69737 3.02259 5.55991 3.2379 5.55991C3.45927 5.55991 3.56532 5.70023 3.56532 5.95303V6.78282H3.8931Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 12px;
}

/* line 255, app/assets/stylesheets/icons.scss */
.icon-cards .icon-card.american {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='12' viewBox='0 0 33 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2539 10.5155V7.53516L12.876 9.00298L14.2539 10.5155Z' fill='%23306FC8'/%3E%3Cpath d='M8.47949 7.9082V8.57909L10.4497 8.57503V9.3435H8.47949V10.0794H10.6882L11.7165 8.98976L10.7294 7.9082H8.47949Z' fill='%23306FC8'/%3E%3Cpath d='M16.8488 2.26002C16.964 2.19497 17.0339 2.06485 17.0339 1.90628C17.0339 1.74771 16.9599 1.63386 16.8488 1.57287C16.7419 1.51188 16.5815 1.50781 16.4211 1.50781H15.3105V2.33728H16.4087C16.5815 2.33728 16.7255 2.32914 16.8488 2.26002Z' fill='%23306FC8'/%3E%3Cpath d='M2.0625 2.84526H3.29232L2.67535 1.36523L2.0625 2.84526Z' fill='%23306FC8'/%3E%3Cpath d='M16.3265 7.9082H15.1543V8.84338H16.3183C16.6597 8.84338 16.8736 8.68074 16.8736 8.35953C16.8695 8.03832 16.6474 7.9082 16.3265 7.9082Z' fill='%23306FC8'/%3E%3Cpath d='M2.29298 4.35468H3.06625L3.41586 5.18821H6.43899V4.55392L6.71046 5.18821H8.27344L8.5449 4.54579V5.18821H16.0554V3.83017H16.2035C16.3104 3.83017 16.3392 3.84237 16.3392 4.00907V5.18821H20.222V4.867C20.5305 5.03371 21.0158 5.18821 21.6657 5.18821H23.2986L23.6523 4.35468H24.4256L24.7752 5.18821H27.9135V4.39941L28.3947 5.18821H30.9161V0H28.4235V0.6099L28.0657 0H25.5032V0.6099L25.1906 0H21.7274C21.1433 0 20.6292 0.077254 20.222 0.296818V0H17.8364V0.296818C17.5567 0.073188 17.2071 0 16.8122 0H8.08012L7.48783 1.33771L6.89555 0H4.14799V0.6099L3.8354 0H1.49093L0.40918 2.45993V5.18821H1.94337L2.29298 4.35468ZM20.3906 1.16694C20.6786 0.870124 21.1392 0.73188 21.7603 0.73188H22.6199V1.52882H21.7768C21.4436 1.52882 21.2585 1.57761 21.0816 1.75245C20.9253 1.90695 20.8184 2.20377 20.8184 2.59411C20.8184 2.99257 20.8966 3.27313 21.0734 3.4683C21.205 3.61467 21.4559 3.6594 21.6986 3.6594H22.1017L23.3685 0.73188H24.7094L26.2354 4.25303V0.73188H27.6091L29.1886 3.32192V0.73188H30.114V4.45633H28.8307L27.132 1.66706V4.45633H25.3017L24.9562 3.6228H23.0847L22.7392 4.45633H21.6945C21.2544 4.45633 20.6991 4.35468 20.3865 4.0416C20.0698 3.72446 19.9094 3.29752 19.9094 2.62257C19.9094 2.06959 20.0081 1.56541 20.3906 1.16694ZM18.548 0.73188H19.4693V4.45633H18.548V0.73188ZM14.4143 0.73188H16.4873C16.9439 0.73188 17.2811 0.748144 17.5691 0.910784C17.857 1.07749 18.0338 1.32145 18.0338 1.73618C18.0338 2.32575 17.6307 2.6307 17.3922 2.72422C17.5896 2.79741 17.7583 2.93159 17.8364 3.04137C17.9639 3.22027 17.9845 3.39104 17.9845 3.71632V4.45633H17.0796V3.98468C17.0796 3.76512 17.1002 3.43984 16.9315 3.265C16.804 3.13082 16.6066 3.10236 16.2775 3.10236H15.311V4.45633H14.4102V0.73188H14.4143ZM10.7865 0.73188H13.7891V1.50849H11.6832V2.17938H13.7356V2.94378H11.6832V3.67973L13.7891 3.67566V4.45227H10.7865V0.73188ZM1.39632 4.45633H0.417406L2.02563 0.73188H3.3665L4.89246 4.25303V0.73188H6.36496L7.53719 3.25687L8.61894 0.73188H10.1161V4.45633H9.19477V1.54101L7.89092 4.45633H7.1012L5.79323 1.53695V4.45633H3.95879L3.61329 3.6228H1.74183L1.39632 4.45633Z' fill='%23306FC8'/%3E%3Cpath d='M24.0181 1.36523L23.4053 2.84526H24.631L24.0181 1.36523Z' fill='%23306FC8'/%3E%3Cpath d='M30.4062 7.99279C30.3116 8.05378 30.2705 8.14323 30.2705 8.26115C30.2705 8.39939 30.3528 8.49697 30.4679 8.53763C30.5584 8.57016 30.6613 8.57829 30.8134 8.57829L31.2947 8.59049C31.7924 8.60269 32.1214 8.68401 32.3229 8.89138C32.3517 8.91984 32.3764 8.9483 32.397 8.97676V7.92773H30.7641C30.6037 7.92773 30.4926 7.93587 30.4062 7.99279Z' fill='%23306FC8'/%3E%3Cpath d='M31.1837 10.8527H29.448V10.0557H31.1755C31.3441 10.0557 31.4634 10.0313 31.5375 9.96627C31.5992 9.90935 31.6444 9.82803 31.6444 9.72231C31.6444 9.61253 31.5992 9.52714 31.5333 9.47429C31.4675 9.41736 31.3729 9.39297 31.2208 9.39297C30.3817 9.36857 29.3246 9.42143 29.3246 8.23822C29.3246 7.70558 29.666 7.13227 30.612 7.13227H32.4012V6.40039H30.7354C30.2377 6.40039 29.8634 6.51424 29.6084 6.69721V6.40039H27.1529C26.7622 6.40039 26.2933 6.49391 26.0753 6.69721V6.40039H21.6784V6.69721C21.3287 6.45325 20.7406 6.40039 20.4609 6.40039H17.5611V6.69721C17.2856 6.43292 16.6768 6.40039 16.3025 6.40039H13.0532L12.3087 7.19733L11.6177 6.40039H6.77246V11.5886H11.5313L12.2922 10.7795L13.0162 11.5845L15.9447 11.5886V10.3647H16.2367C16.6233 10.3647 17.084 10.3566 17.483 10.1858V11.5886H19.9097V10.2306H20.029C20.1771 10.2306 20.1894 10.2428 20.1894 10.381V11.5886H27.5313C27.992 11.5886 28.4897 11.4707 28.7611 11.2593V11.5886H31.0891C31.5704 11.5886 32.0475 11.5195 32.4094 11.3487V10.3851C32.175 10.7022 31.7637 10.8527 31.1837 10.8527ZM16.2696 9.60846H15.1509V10.8527H13.3987L12.2964 9.62879L11.1447 10.8567H7.57863V7.13227H11.1982L12.3005 8.35614L13.448 7.13227H16.3272C17.0347 7.13227 17.8367 7.33557 17.8367 8.36427C17.8326 9.39297 17.0552 9.60846 16.2696 9.60846ZM21.6825 9.44176C21.81 9.62066 21.8305 9.79143 21.8347 10.1167V10.8527H20.9298V10.381C20.9298 10.1614 20.9503 9.83616 20.7817 9.66132C20.6501 9.52714 20.4568 9.49868 20.1277 9.49868H19.1611V10.8527H18.2604V7.1282H20.3334C20.7899 7.1282 21.1231 7.14447 21.4151 7.31117C21.703 7.47788 21.8799 7.72184 21.8799 8.13657C21.8799 8.72614 21.4768 9.03109 21.2424 9.12461C21.4398 9.1978 21.6084 9.33198 21.6825 9.44176ZM25.3801 7.90888H23.2783V8.57977H25.3349V9.34824H23.2783V10.0842H25.3843V10.8567H22.3817V7.13227H25.3843V7.90888H25.3801ZM27.667 10.8527H25.9149V10.0557H27.6588C27.8274 10.0557 27.9467 10.0313 28.0208 9.96627C28.0825 9.90935 28.1277 9.82803 28.1277 9.72231C28.1277 9.61253 28.0825 9.52714 28.0166 9.47429C27.9508 9.41736 27.8562 9.39297 27.7041 9.39297C26.865 9.36857 25.8079 9.42143 25.8079 8.23822C25.8079 7.70151 26.1493 7.13227 27.0953 7.13227H28.8969V7.92921H27.2475C27.083 7.92921 26.976 7.93327 26.8855 7.9902C26.7909 8.05119 26.7539 8.14064 26.7539 8.25855C26.7539 8.3968 26.8362 8.49438 26.9514 8.53504C27.046 8.56757 27.1447 8.5757 27.2969 8.5757L27.7781 8.5879C28.2758 8.6001 28.6048 8.68142 28.8064 8.88878C28.9832 9.07582 29.0778 9.29132 29.0778 9.67759C29.0819 10.4745 28.5801 10.8527 27.667 10.8527Z' fill='%23306FC8'/%3E%3Cpath d='M20.6994 7.96919C20.5925 7.91227 20.428 7.9082 20.2717 7.9082H19.1611V8.73767H20.2593C20.4321 8.73767 20.5802 8.7336 20.6994 8.66448C20.8146 8.59942 20.8845 8.46931 20.8845 8.31074C20.8804 8.1481 20.8105 8.03425 20.6994 7.96919Z' fill='%23306FC8'/%3E%3Cpath d='M32.4054 7.13281H32.4014V7.93332H32.4054V7.13281Z' fill='url(https://assets.yasno.live/%23paint0_radial_13779_152757)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_13779_152757' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(6.20984 -6.15225) rotate(47.2456) scale(35.1317 32.2608)'%3E%3Cstop stop-color='%23306FC8'/%3E%3Cstop offset='1' stop-color='%23017CC2'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 33px;
  height: 12px;
}

/* line 261, app/assets/stylesheets/icons.scss */
.icon-cards .icon-card.union {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0_13779_152770)'%3E%3Cpath d='M4.15112 0H8.92027C9.58601 0 10.0001 0.544248 9.84477 1.21418L7.62438 10.7756C7.46769 11.4432 6.80114 11.9879 6.13494 11.9879H1.36625C0.701448 11.9879 0.286455 11.4432 0.441758 10.7756L2.66307 1.21418C2.81837 0.544248 3.48457 0 4.15112 0Z' fill='%23E21836'/%3E%3Cpath d='M8.52386 0H14.0083C14.6739 0 14.3737 0.544248 14.2172 1.21418L11.9971 10.7756C11.8414 11.4432 11.89 11.9879 11.2229 11.9879H5.73853C5.07152 11.9879 4.65874 11.4432 4.81544 10.7756L7.03535 1.21418C7.19298 0.544248 7.85778 0 8.52386 0Z' fill='%2300447C'/%3E%3Cpath d='M13.7902 0H18.5594C19.2261 0 19.6401 0.544248 19.4835 1.21418L17.2635 10.7756C17.1068 11.4432 16.4398 11.9879 15.7733 11.9879H11.0063C10.3393 11.9879 9.92558 11.4432 10.0818 10.7756L12.3022 1.21418C12.4575 0.544248 13.1232 0 13.7902 0Z' fill='%23007B84'/%3E%3Cpath d='M5.39633 3.06376C4.90589 3.06877 4.76105 3.06376 4.71479 3.0528C4.697 3.13756 4.36605 4.66875 4.36512 4.67004C4.29387 4.97982 4.24202 5.20064 4.06591 5.34323C3.96594 5.42613 3.84923 5.46612 3.71392 5.46612C3.49643 5.46612 3.36972 5.35781 3.34845 5.15237L3.34438 5.08184C3.34438 5.08184 3.41064 4.66689 3.41064 4.66456C3.41064 4.66456 3.75798 3.26919 3.82017 3.08474C3.82342 3.07425 3.82435 3.06877 3.82517 3.06376C3.14909 3.0697 3.02924 3.06376 3.02099 3.0528C3.01646 3.06784 2.99972 3.15435 2.99972 3.15435L2.64506 4.72705L2.6146 4.86043L2.55566 5.29671C2.55566 5.42613 2.58101 5.53176 2.63146 5.62107C2.79303 5.90427 3.25394 5.94671 3.51468 5.94671C3.85063 5.94671 4.16576 5.87512 4.37872 5.74443C4.74838 5.52535 4.8451 5.18292 4.93135 4.87862L4.97134 4.7225C4.97134 4.7225 5.32914 3.27327 5.38993 3.08474C5.39226 3.07425 5.39319 3.06877 5.39633 3.06376ZM6.61372 4.23287C6.52747 4.23287 6.36984 4.25385 6.22825 4.32346C6.17687 4.34992 6.12828 4.38047 6.07702 4.4109L6.12328 4.24336L6.09794 4.21514C5.79768 4.27612 5.73049 4.28428 5.45314 4.32346L5.42989 4.33896C5.39769 4.60677 5.36909 4.80813 5.24971 5.33454C5.20426 5.52854 5.15706 5.72442 5.10975 5.91796L5.12254 5.94256C5.40675 5.92752 5.49301 5.92752 5.74003 5.9316L5.76002 5.9098C5.79141 5.74855 5.79547 5.71078 5.86499 5.3842C5.89765 5.22937 5.96577 4.88916 5.99937 4.76802C6.06109 4.73934 6.12201 4.71112 6.18013 4.71112C6.31857 4.71112 6.30172 4.83226 6.29637 4.88053C6.29044 4.96156 6.23999 5.22622 6.18826 5.45346L6.15374 5.60013C6.12968 5.70845 6.10329 5.81373 6.07923 5.92111L6.08969 5.94256C6.36984 5.92752 6.45528 5.92752 6.69451 5.9316L6.72264 5.9098C6.76588 5.65796 6.77855 5.59057 6.85527 5.22389L6.89387 5.05542C6.96884 4.7257 7.00651 4.5585 6.94978 4.42233C6.8898 4.26971 6.74589 4.23287 6.61372 4.23287ZM7.97368 4.57808C7.82478 4.60676 7.7298 4.62588 7.63541 4.63824C7.54184 4.65328 7.45058 4.66692 7.30667 4.68698L7.29528 4.69735L7.28482 4.70563C7.26982 4.81313 7.25936 4.90605 7.23949 5.0153C7.22263 5.12828 7.19671 5.25664 7.15451 5.44109C7.12185 5.58228 7.10499 5.63148 7.08639 5.68115C7.06826 5.73082 7.04826 5.77909 7.01153 5.91795L7.02013 5.93077L7.02734 5.94255C7.16183 5.93614 7.24983 5.93159 7.34027 5.93077C7.43059 5.92751 7.52417 5.93077 7.66901 5.93159L7.68168 5.92121L7.69528 5.90979C7.7162 5.78457 7.71934 5.75087 7.73213 5.68978C7.7448 5.62425 7.76665 5.53355 7.82024 5.29127C7.84558 5.17748 7.87383 5.06403 7.9001 4.94791C7.92742 4.83225 7.95602 4.71834 7.98322 4.60455L7.97915 4.59079L7.97368 4.57808ZM7.97686 4.11262C7.84155 4.03253 7.60406 4.05794 7.44423 4.16859C7.28486 4.27702 7.26672 4.43092 7.40156 4.51207C7.53455 4.58995 7.77296 4.56675 7.93141 4.45517C8.09043 4.34441 8.11031 4.19191 7.97686 4.11262ZM8.79516 5.96765C9.06892 5.96765 9.34953 5.89198 9.56074 5.66743C9.72325 5.48531 9.79777 5.21435 9.82357 5.10278C9.90762 4.73295 9.84217 4.56028 9.75999 4.45511C9.63514 4.2948 9.41451 4.24338 9.18562 4.24338C9.04799 4.24338 8.72018 4.25702 8.4641 4.49382C8.2802 4.66463 8.19522 4.89641 8.14396 5.11863C8.09223 5.34505 8.03271 5.75266 8.40644 5.90434C8.52175 5.95401 8.68798 5.96765 8.79516 5.96765ZM8.77377 5.13554C8.83689 4.85549 8.9114 4.62044 9.10158 4.62044C9.25061 4.62044 9.26142 4.79532 9.19516 5.07631C9.1833 5.13869 9.1289 5.37059 9.05531 5.46934C9.00393 5.54221 8.94314 5.5864 8.87595 5.5864C8.85596 5.5864 8.73704 5.5864 8.73518 5.4093C8.73425 5.32185 8.75203 5.23254 8.77377 5.13554ZM10.5079 5.93164L10.5293 5.90983C10.5596 5.74859 10.5646 5.7107 10.6318 5.38424C10.6654 5.22941 10.7349 4.88919 10.7676 4.76805C10.8294 4.73926 10.8893 4.71104 10.9493 4.71104C11.0868 4.71104 11.0701 4.83218 11.0646 4.88045C11.0596 4.9616 11.0091 5.22614 10.9565 5.45338L10.9238 5.60005C10.8988 5.70848 10.8716 5.81365 10.8476 5.92114L10.858 5.9426C11.1391 5.92756 11.2213 5.92755 11.4619 5.93164L11.491 5.90983C11.5332 5.65788 11.5446 5.59049 11.6236 5.22393L11.6613 5.05534C11.7366 4.72561 11.7747 4.55854 11.7189 4.42236C11.6572 4.26974 11.5124 4.2329 11.3821 4.2329C11.2957 4.2329 11.1373 4.25377 10.9965 4.32349C10.9461 4.34996 10.8957 4.38039 10.8462 4.41094L10.8893 4.24339L10.8662 4.21506C10.566 4.27616 10.4974 4.28432 10.2204 4.32349L10.1992 4.339C10.1656 4.60681 10.1382 4.80805 10.0189 5.33457C9.97341 5.52858 9.92622 5.72445 9.87902 5.91799L9.89169 5.9426C10.1764 5.92756 10.2614 5.92755 10.5079 5.93164ZM12.573 5.94254C12.5907 5.85603 12.6957 5.34326 12.6966 5.34326C12.6966 5.34326 12.786 4.96702 12.7915 4.95338C12.7915 4.95338 12.8196 4.9142 12.8477 4.89869H12.8891C13.2796 4.89869 13.7205 4.89869 14.0661 4.64371C14.3012 4.46882 14.462 4.21057 14.5337 3.89671C14.5523 3.81976 14.5661 3.72823 14.5661 3.63671C14.5661 3.5165 14.542 3.39758 14.4725 3.30466C14.2962 3.05737 13.9453 3.05282 13.5402 3.05096C13.5389 3.05096 13.3405 3.05282 13.3405 3.05282C12.8219 3.05923 12.614 3.05737 12.5285 3.04688C12.5213 3.08477 12.5077 3.15216 12.5077 3.15216C12.5077 3.15216 12.322 4.01563 12.322 4.01703C12.322 4.01703 11.8774 5.85288 11.8565 5.93939C12.3093 5.93391 12.4949 5.93391 12.573 5.94254ZM12.9172 4.40866C12.9172 4.40866 13.1147 3.54693 13.1138 3.5502L13.1202 3.50601L13.123 3.47232L13.2019 3.48048C13.2019 3.48048 13.6092 3.51557 13.6188 3.5165C13.7795 3.57888 13.8458 3.73966 13.7995 3.94952C13.7573 4.14132 13.6333 4.30256 13.4739 4.38045C13.3427 4.44644 13.1819 4.45192 13.0163 4.45192H12.9091L12.9172 4.40866ZM14.1469 5.1515C14.0947 5.37466 14.0347 5.78226 14.4066 5.92753C14.5252 5.97813 14.6314 5.99317 14.7394 5.98769C14.8535 5.98151 14.9591 5.92415 15.057 5.8416C15.0482 5.87553 15.0393 5.90946 15.0305 5.9435L15.0473 5.96531C15.3148 5.954 15.3978 5.954 15.6876 5.95621L15.7139 5.93616C15.7562 5.68665 15.7961 5.44438 15.906 4.96705C15.9596 4.73842 16.0131 4.512 16.0681 4.28429L16.0595 4.25923C15.7603 4.31484 15.6803 4.32673 15.3925 4.36766L15.3706 4.38549C15.3677 4.4087 15.3647 4.43097 15.3619 4.45323C15.3172 4.38071 15.2523 4.3188 15.1522 4.28021C15.0242 4.22973 14.7236 4.29479 14.4652 4.53077C14.2836 4.69924 14.1964 4.93009 14.1469 5.1515ZM14.7753 5.16514C14.8394 4.8901 14.913 4.65739 15.1036 4.65739C15.2242 4.65739 15.2876 4.76896 15.2747 4.95924C15.2645 5.00669 15.2535 5.05671 15.2403 5.11326C15.2213 5.19499 15.2006 5.27602 15.1804 5.35717C15.16 5.41266 15.1362 5.46501 15.11 5.49987C15.0609 5.5696 14.9442 5.61285 14.8771 5.61285C14.858 5.61285 14.7403 5.61285 14.7363 5.4389C14.7353 5.35227 14.7531 5.26308 14.7753 5.16514ZM18.057 4.257L18.0338 4.23053C17.7378 4.29069 17.6842 4.30026 17.4122 4.3371L17.3922 4.35715C17.3912 4.36042 17.3904 4.36543 17.389 4.36998L17.3881 4.36543C17.1856 4.83401 17.1915 4.73293 17.0267 5.10182C17.0258 5.08503 17.0258 5.07454 17.0248 5.0567L16.9836 4.257L16.9577 4.23053C16.6475 4.29069 16.6402 4.30026 16.3538 4.3371L16.3314 4.35715C16.3283 4.36671 16.3283 4.37721 16.3264 4.38863L16.3283 4.39271C16.3641 4.57623 16.3555 4.5353 16.3914 4.82492C16.4082 4.96704 16.4305 5.10998 16.4472 5.25036C16.4755 5.48529 16.4913 5.60095 16.5258 5.95947C16.3324 6.27963 16.2866 6.40076 16.1003 6.68175L16.1016 6.68455L15.9705 6.89255C15.9555 6.91447 15.9419 6.92951 15.9228 6.93592C15.9019 6.9463 15.8747 6.94816 15.8369 6.94816H15.7643L15.6563 7.30843L16.0268 7.31484C16.2443 7.31391 16.381 7.21189 16.4545 7.07478L16.6875 6.6744H16.6838L16.7083 6.64619C16.865 6.30784 18.057 4.257 18.057 4.257ZM14.1469 8.98857H13.9897L14.5714 7.05886H14.7644L14.8257 6.86008L14.8316 7.08113C14.8244 7.21778 14.9316 7.33892 15.2131 7.31886H15.5387L15.6508 6.94729H15.5282C15.4578 6.94729 15.4251 6.92945 15.4292 6.89121L15.4233 6.6663H14.8203V6.66747C14.6254 6.67155 14.0432 6.68624 13.9253 6.71772C13.7827 6.75456 13.6324 6.86299 13.6324 6.86299L13.6915 6.66397H13.1274L13.0099 7.05886L12.4204 9.01806H12.3061L12.1939 9.38696H13.3173L13.2796 9.50996H13.8332L13.8699 9.38696H14.0252L14.1469 8.98857ZM13.686 7.45096C13.5957 7.47603 13.4276 7.55205 13.4276 7.55205L13.5771 7.05886H14.0252L13.9171 7.4182C13.9171 7.4182 13.7786 7.42636 13.686 7.45096ZM13.6946 8.15552C13.6946 8.15552 13.5538 8.17324 13.4612 8.19423C13.3699 8.22198 13.1988 8.30942 13.1988 8.30942L13.3532 7.79619H13.8036L13.6946 8.15552ZM13.4435 8.99311H12.994L13.1243 8.55998H13.5724L13.4435 8.99311ZM14.5261 7.79619H15.174L15.0809 8.09863H14.4243L14.3258 8.42928H14.9002L14.4653 9.0436C14.4348 9.08872 14.4075 9.10469 14.3771 9.1174C14.3467 9.13291 14.3067 9.15109 14.2604 9.15109H14.1011L13.9916 9.51323H14.4084C14.6251 9.51323 14.7531 9.41436 14.8476 9.28459L15.1459 8.87512L15.2099 9.29089C15.2235 9.36877 15.2793 9.41436 15.3171 9.43208C15.3588 9.45307 15.402 9.48909 15.4629 9.49446C15.5282 9.49725 15.5754 9.49947 15.6068 9.49947H15.8116L15.9346 9.0942H15.8538C15.8074 9.0942 15.7276 9.08639 15.714 9.07181C15.7004 9.05409 15.7004 9.02681 15.693 8.9853L15.628 8.5686H15.362L15.4787 8.42928H16.1339L16.2347 8.09863H15.628L15.7226 7.79619H16.3274L16.4395 7.42321H14.6364L14.5261 7.79619ZM9.05348 9.07733L9.20471 8.57272H9.82627L9.93984 8.19741H9.3177L9.41267 7.88681H10.0206L10.1333 7.5234H8.6121L8.50178 7.88681H8.84738L8.7552 8.19741H8.40867L8.29382 8.57913H8.6393L8.43773 9.24674C8.41053 9.33511 8.45052 9.36881 8.47586 9.40985C8.50178 9.44984 8.52805 9.4763 8.58711 9.49134C8.64802 9.50499 8.68975 9.51315 8.74648 9.51315H9.4472L9.57204 9.09738L9.26144 9.14017C9.20146 9.14017 9.03534 9.13294 9.05348 9.07733ZM9.12477 6.6617L8.96726 6.94723C8.93355 7.0096 8.90321 7.04831 8.87589 7.06615C8.85183 7.08119 8.80417 7.08749 8.73512 7.08749H8.65294L8.54308 7.45277H8.81603C8.94727 7.45277 9.04805 7.4045 9.09617 7.38036C9.1479 7.35262 9.1615 7.36847 9.20149 7.32976L9.29367 7.24967H10.146L10.2591 6.86934H9.6352L9.74412 6.6617H9.12477ZM10.383 9.08466C10.3685 9.06368 10.379 9.02672 10.4012 8.94977L10.6341 8.17642H11.4628C11.5836 8.17467 11.6708 8.17327 11.7275 8.16919C11.7884 8.16277 11.8547 8.14097 11.9269 8.1018C12.0014 8.06076 12.0395 8.0175 12.0717 7.96783C12.1076 7.91828 12.1653 7.80985 12.2148 7.64266L12.5076 6.66399L11.6477 6.66901C11.6477 6.66901 11.3829 6.70818 11.2663 6.75144C11.1486 6.79971 10.9805 6.93448 10.9805 6.93448L11.0582 6.66621H10.527L9.78323 9.14016C9.75684 9.23623 9.73917 9.30595 9.7351 9.34781C9.73371 9.39293 9.79183 9.43758 9.82949 9.47128C9.87401 9.50497 9.93981 9.49949 10.0029 9.50497C10.0693 9.50999 10.1637 9.51313 10.294 9.51313H10.7023L10.8276 9.08874L10.4621 9.12337C10.423 9.12337 10.3948 9.10238 10.383 9.08466ZM10.7844 7.65409H11.6549L11.5995 7.82804C11.5918 7.83212 11.5732 7.81941 11.4846 7.82991H10.7308L10.7844 7.65409ZM10.9588 7.07066H11.8366L11.7734 7.28018C11.7734 7.28018 11.3597 7.2761 11.2935 7.28834C11.0019 7.33894 10.8316 7.49517 10.8316 7.49517L10.9588 7.07066ZM11.619 8.41057C11.6118 8.43656 11.6004 8.45242 11.5845 8.46431C11.5668 8.47574 11.5382 8.47982 11.4956 8.47982H11.3715L11.3789 8.26797H10.863L10.842 9.30365C10.8412 9.37839 10.8484 9.42165 10.903 9.45627C10.9575 9.49953 11.1255 9.50501 11.3515 9.50501H11.6748L11.7915 9.11734L11.5101 9.13285L11.4165 9.13833C11.4037 9.13285 11.3915 9.12784 11.3779 9.11419C11.3661 9.10242 11.3461 9.10965 11.3493 9.03491L11.3515 8.76943L11.6467 8.75719C11.8061 8.75719 11.8742 8.70519 11.9323 8.65564C11.9878 8.60819 12.0059 8.55362 12.0268 8.47982L12.0763 8.24477H11.6708L11.619 8.41057Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13779_152770'%3E%3Crect width='19.1429' height='12' fill='white' transform='translate(0.40918)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 20px;
  height: 12px;
}

/* line 270, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-mute {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='30' viewBox='0 0 22 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0.664062C8.48609 0.664062 6.44849 2.7016 6.44849 5.2156V14.3186C6.44849 16.8325 8.48609 18.8701 11 18.8701C13.514 18.8701 15.5515 16.8325 15.5515 14.3186V5.2156C15.5515 2.7016 13.514 0.664062 11 0.664062ZM2.03029 14.3186C1.11089 14.3186 0.370388 15.1344 0.519088 16.0432C1.26229 20.5943 4.90269 24.1635 9.48279 24.8202V27.9731C9.48279 28.8106 10.1625 29.4903 11 29.4903C11.8375 29.4903 12.5172 28.8106 12.5172 27.9731V24.8202C17.0973 24.1635 20.7377 20.5943 21.4809 16.0432C21.6296 15.1344 20.8891 14.3186 19.9697 14.3186C19.2202 14.3186 18.6021 14.8702 18.4762 15.6106C17.8618 19.1835 14.7489 21.9044 11 21.9044C7.25109 21.9044 4.13819 19.1835 3.52379 15.6106C3.39789 14.8702 2.78129 14.3186 2.03029 14.3186Z' fill='white'/%3E%3C/svg%3E");
}

/* line 273, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-unmute {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.664062C12.4861 0.664062 10.4485 2.7016 10.4485 5.2156V14.3186C10.4485 16.8325 12.4861 18.8701 15 18.8701C17.514 18.8701 19.5515 16.8325 19.5515 14.3186V5.2156C19.5515 2.7016 17.514 0.664062 15 0.664062ZM6.03029 14.3186C5.11089 14.3186 4.37039 15.1344 4.51909 16.0432C5.26229 20.5943 8.90269 24.1635 13.4828 24.8202V27.9731C13.4828 28.8106 14.1625 29.4903 15 29.4903C15.8375 29.4903 16.5172 28.8106 16.5172 27.9731V24.8202C21.0973 24.1635 24.7377 20.5943 25.4809 16.0432C25.6296 15.1344 24.8891 14.3186 23.9697 14.3186C23.2202 14.3186 22.6021 14.8702 22.4762 15.6106C21.8618 19.1835 18.7489 21.9044 15 21.9044C11.2511 21.9044 8.13819 19.1835 7.52379 15.6106C7.39789 14.8702 6.78129 14.3186 6.03029 14.3186Z' fill='white'/%3E%3Cpath d='M0.859418 2.2725C0.468898 1.882 0.468898 1.2488 0.859418 0.85832C1.24997 0.4678 1.88307 0.4678 2.27367 0.85832L29.1437 27.7284C29.5343 28.1189 29.5343 28.7521 29.1437 29.1426C28.7532 29.5331 28.12 29.5331 27.7295 29.1426L0.859418 2.2725Z' fill='white'/%3E%3C/svg%3E");
}

/* line 277, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-video-mute {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='14' viewBox='0 0 29 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5965 1.63073C27.8796 1.56733 28.1712 1.61483 28.4213 1.77173C28.7542 1.97203 28.9544 2.33533 28.9582 2.72763L28.9767 11.2207C28.9795 11.6087 28.7778 11.9736 28.4475 12.1794C28.3414 12.2456 28.2301 12.2904 28.1147 12.3181C27.8626 12.3786 27.5889 12.3494 27.348 12.2309L24.5139 10.8186C24.1341 10.6296 23.8872 10.2414 23.889 9.81603L23.876 4.15113C23.8735 3.72683 24.1149 3.33893 24.4983 3.14753L27.3248 1.72313C27.4137 1.67913 27.5057 1.64803 27.5965 1.63073Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3163 1.3515C21.5861 1.881 21.5861 2.5742 21.5861 3.9605V9.5412C21.5861 10.9275 21.5861 11.6206 21.3163 12.1501C21.079 12.6159 20.7004 12.9946 20.2346 13.2319C19.7051 13.5017 19.0119 13.5017 17.6257 13.5017H4.95659C3.57029 13.5017 2.87709 13.5017 2.34759 13.2319C1.88189 12.9946 1.50319 12.6159 1.26589 12.1501C0.996094 11.6206 0.996094 10.9275 0.996094 9.5412V3.9605C0.996094 2.5742 0.996094 1.881 1.26589 1.3515C1.50319 0.8858 1.88189 0.5071 2.34759 0.2698C2.87709 1.78814e-07 3.57029 0 4.95659 0H17.6256C19.0119 0 19.7051 1.78814e-07 20.2346 0.2698C20.7004 0.5071 21.079 0.8858 21.3163 1.3515ZM4.45229 5C5.28079 5 5.95229 4.3284 5.95229 3.5C5.95229 2.6716 5.28079 2 4.45229 2C3.62389 2 2.95229 2.6716 2.95229 3.5C2.95229 4.3284 3.62389 5 4.45229 5Z' fill='white'/%3E%3C/svg%3E");
}

/* line 280, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-video-unmute {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5962 9.63171C28.8793 9.56831 29.171 9.61581 29.4211 9.77271C29.754 9.97301 29.9542 10.3363 29.958 10.7286L29.9765 19.2217C29.9793 19.6097 29.7776 19.9746 29.4473 20.1804C29.3412 20.2466 29.2298 20.2914 29.1144 20.3191C28.8623 20.3796 28.5887 20.3504 28.3478 20.2319L25.5136 18.8196C25.1338 18.6306 24.887 18.2424 24.8888 17.817L24.8758 12.1521C24.8733 11.7278 25.1147 11.3399 25.4981 11.1485L28.3246 9.72411C28.4135 9.68011 28.5054 9.64901 28.5962 9.63171Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.316 9.3515C22.5858 9.881 22.5858 10.5742 22.5858 11.9605V17.5412C22.5858 18.9275 22.5858 19.6206 22.316 20.1501C22.0787 20.6159 21.7001 20.9946 21.2343 21.2319C20.7048 21.5017 20.0117 21.5017 18.6255 21.5017H5.95635C4.57005 21.5017 3.87685 21.5017 3.34735 21.2319C2.88165 20.9946 2.50295 20.6159 2.26565 20.1501C1.99585 19.6206 1.99585 18.9275 1.99585 17.5412V11.9605C1.99585 10.5742 1.99585 9.881 2.26565 9.3515C2.50295 8.8858 2.88165 8.5071 3.34735 8.2698C3.87685 8 4.57005 8 5.95635 8H18.6254C20.0117 8 20.7048 8 21.2343 8.2698C21.7001 8.5071 22.0787 8.8858 22.316 9.3515ZM5.45205 13C6.28055 13 6.95205 12.3284 6.95205 11.5C6.95205 10.6716 6.28055 10 5.45205 10C4.62365 10 3.95205 10.6716 3.95205 11.5C3.95205 12.3284 4.62365 13 5.45205 13Z' fill='white'/%3E%3Cpath d='M0.859418 2.2725C0.468898 1.882 0.468898 1.2488 0.859418 0.85832C1.24997 0.4678 1.88307 0.4678 2.27367 0.85832L29.1437 27.7284C29.5343 28.1189 29.5343 28.7521 29.1437 29.1426C28.7532 29.5331 28.12 29.5331 27.7295 29.1426L0.859418 2.2725Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* line 284, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-fullscreen {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000166787 0.00114335V6.94844C-0.00723321 7.40484 0.232066 7.82674 0.626766 8.05614C1.01907 8.28804 1.50747 8.28804 1.89977 8.05614C2.29447 7.82674 2.53377 7.40484 2.52637 6.94844V4.31364L6.68587 8.47314C7.00167 8.80374 7.47287 8.93694 7.91697 8.82094C8.35857 8.70504 8.70397 8.35964 8.81987 7.91804C8.93587 7.47394 8.80267 7.00274 8.47207 6.68694L4.31257 2.52744H6.94737C7.40377 2.53484 7.82567 2.29554 8.05517 1.90084C8.28707 1.50854 8.28707 1.02004 8.05517 0.627844C7.82567 0.233044 7.40377 -0.00625665 6.94737 0.00114335H0.000166787ZM17.0526 0.00114335C16.5962 -0.00625665 16.1743 0.233044 15.9448 0.627844C15.7129 1.02004 15.7129 1.50854 15.9448 1.90084C16.1743 2.29554 16.5962 2.53484 17.0526 2.52744H19.6874L15.5279 6.68694C15.1973 7.00274 15.0641 7.47394 15.1801 7.91804C15.296 8.35964 15.6414 8.70504 16.083 8.82094C16.5271 8.93694 16.9983 8.80374 17.3141 8.47314L21.4736 4.31364V6.94844C21.4662 7.40484 21.7055 7.82674 22.1002 8.05614C22.4925 8.28804 22.9809 8.28804 23.3732 8.05614C23.7679 7.82674 24.0072 7.40484 23.9998 6.94844V0.00114335H17.0526ZM7.55427 15.1465C7.22617 15.1564 6.91537 15.2945 6.68587 15.5289L2.52637 19.6884V17.0535C2.53137 16.7131 2.39817 16.385 2.15637 16.1432C1.91457 15.9014 1.58647 15.7682 1.24357 15.7731C0.547866 15.783 -0.00973321 16.3554 0.000166787 17.0535V24.0008H6.94737C7.40377 24.0082 7.82567 23.7689 8.05517 23.3742C8.28707 22.9819 8.28707 22.4934 8.05517 22.1012C7.82567 21.7064 7.40377 21.4671 6.94737 21.4745H4.31257L8.47207 17.315C8.84457 16.9524 8.95807 16.3973 8.75577 15.9162C8.55097 15.4376 8.07487 15.1317 7.55427 15.1465ZM16.4087 15.1465C15.893 15.1465 15.4317 15.4598 15.2393 15.936C15.0444 16.4121 15.1603 16.9573 15.5279 17.315L19.6874 21.4745H17.0526C16.5962 21.4671 16.1743 21.7064 15.9448 22.1012C15.7129 22.4934 15.7129 22.9819 15.9448 23.3742C16.1743 23.7689 16.5962 24.0082 17.0526 24.0008H23.9998V17.0535C24.0048 16.7131 23.8715 16.385 23.6298 16.1432C23.388 15.9014 23.0599 15.7682 22.717 15.7731C22.0212 15.783 21.4637 16.3554 21.4736 17.0535V19.6884L17.3141 15.5289C17.0748 15.2846 16.7491 15.1465 16.4087 15.1465Z' fill='white'/%3E%3C/svg%3E");
}

/* line 287, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-fullscreen-off {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99979 9.00004V2.05284C10.0072 1.59644 9.76789 1.17454 9.37319 0.945036C8.98089 0.713136 8.49249 0.713136 8.10019 0.945036C7.70549 1.17454 7.46619 1.59644 7.47359 2.05284V4.68764L3.31409 0.528135C2.99829 0.197535 2.52709 0.0643359 2.08299 0.180336C1.64139 0.296236 1.29599 0.641636 1.18009 1.08324C1.06409 1.52734 1.19729 1.99854 1.52789 2.31434L5.68739 6.47384H3.05259C2.59619 6.46644 2.17429 6.70574 1.94479 7.10044C1.71289 7.49274 1.71289 7.98113 1.94479 8.37344C2.17429 8.76814 2.59619 9.00743 3.05259 9.00004H9.99979Z' fill='white'/%3E%3Cpath d='M16.0041 9.00004V2.05284C15.9967 1.59644 16.236 1.17454 16.6307 0.945036C17.023 0.713136 17.5115 0.713136 17.9037 0.945036C18.2984 1.17454 18.5378 1.59644 18.5304 2.05284V4.68764L22.6898 0.528135C23.0056 0.197535 23.4768 0.0643359 23.9209 0.180336C24.3625 0.296236 24.7079 0.641636 24.8239 1.08324C24.9398 1.52734 24.8066 1.99854 24.476 2.31434L20.3165 6.47384H22.9513C23.4078 6.46644 23.8296 6.70574 24.0591 7.10044C24.291 7.49274 24.291 7.98113 24.0591 8.37344C23.8296 8.76814 23.4078 9.00743 22.9513 9.00004H16.0041Z' fill='white'/%3E%3Cpath d='M16.0002 15.0002V21.9474C15.9928 22.4038 16.2321 22.8257 16.6268 23.0552C17.0191 23.2871 17.5075 23.2871 17.8998 23.0552C18.2945 22.8257 18.5338 22.4038 18.5264 21.9474V19.3126L22.6859 23.4721C23.0017 23.8027 23.4729 23.9359 23.917 23.8199C24.3586 23.704 24.704 23.3586 24.8199 22.917C24.9359 22.4729 24.8027 22.0017 24.4721 21.6859L20.3126 17.5264H22.9474C23.4038 17.5338 23.8257 17.2945 24.0552 16.8998C24.2871 16.5075 24.2871 16.0191 24.0552 15.6268C23.8257 15.2321 23.4038 14.9928 22.9474 15.0002H16.0002Z' fill='white'/%3E%3Cpath d='M9.85921 15.0002V21.9474C9.86661 22.4038 9.62731 22.8257 9.23261 23.0552C8.84031 23.2871 8.35181 23.2871 7.95961 23.0552C7.56481 22.8257 7.32551 22.4038 7.33291 21.9474V19.3126L3.17341 23.4721C2.85771 23.8027 2.38651 23.9359 1.94241 23.8199C1.50081 23.704 1.15541 23.3586 1.03941 22.917C0.923511 22.4729 1.05671 22.0017 1.38731 21.6859L5.54681 17.5264H2.91191C2.45551 17.5338 2.03371 17.2945 1.80421 16.8998C1.57231 16.5075 1.57231 16.0191 1.80421 15.6268C2.03371 15.2321 2.45551 14.9928 2.91191 15.0002H9.85921Z' fill='white'/%3E%3C/svg%3E");
}

/* line 290, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-settings {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2783 0.378596C16.2069 0.139358 15.1135 0.0124739 14.0158 0C12.891 0.0121735 11.7966 0.139995 10.7241 0.378596C10.4954 0.429754 10.2884 0.551142 10.1321 0.725769C9.97585 0.900396 9.87807 1.11952 9.85249 1.35247L9.59807 3.63744C9.56159 3.95973 9.45019 4.26901 9.27276 4.54052C9.09533 4.81203 8.8568 5.03825 8.57627 5.20105C8.29575 5.36385 7.981 5.45873 7.65723 5.47808C7.33346 5.49744 7.00966 5.44073 6.71173 5.31251L4.61789 4.39098C4.40536 4.29741 4.169 4.27222 3.94153 4.3189C3.71405 4.36557 3.50671 4.4818 3.3482 4.65149C1.83388 6.27185 0.706388 8.21427 0.0503988 10.3329C-0.0187123 10.5559 -0.0166999 10.7949 0.0561569 11.0168C0.129014 11.2386 0.269103 11.4323 0.456993 11.5709L2.31589 12.9404C2.57735 13.1328 2.78992 13.384 2.93642 13.6737C3.08291 13.9635 3.15924 14.2835 3.15924 14.6082C3.15924 14.9328 3.08291 15.2529 2.93642 15.5426C2.78992 15.8323 2.57735 16.0835 2.31589 16.276L0.456993 17.6491C0.269345 17.7877 0.129412 17.9811 0.0565661 18.2027C-0.0162798 18.4243 -0.0184351 18.6631 0.0503988 18.886C0.705033 21.0064 1.8317 22.9509 3.34576 24.5734C3.50413 24.7433 3.71141 24.8598 3.93889 24.9067C4.16637 24.9535 4.40281 24.9286 4.61546 24.8351L6.71904 23.9112C7.01522 23.7818 7.33767 23.7239 7.66035 23.7421C7.98304 23.7603 8.29693 23.8541 8.57671 24.0159C9.144 24.3445 9.52259 24.9228 9.59685 25.5753L9.85006 27.8602C9.87549 28.0901 9.9712 28.3064 10.1241 28.4799C10.2771 28.6533 10.4798 28.7753 10.7046 28.8293C12.8708 29.3457 15.128 29.3457 17.2941 28.8293C17.519 28.7753 17.7217 28.6533 17.8746 28.4799C18.0276 28.3064 18.1233 28.0901 18.1487 27.8602L18.4019 25.5716C18.4363 25.2491 18.5463 24.9393 18.7229 24.6673C18.8996 24.3953 19.1379 24.1689 19.4186 24.0064C19.6992 23.8439 20.0143 23.7499 20.3381 23.7321C20.6619 23.7143 20.9854 23.7731 21.2822 23.9039L23.3845 24.8278C23.5972 24.9212 23.8336 24.9462 24.0611 24.8993C24.2886 24.8525 24.4959 24.736 24.6542 24.5661C26.1675 22.9453 27.2941 21.003 27.9496 18.8847C28.0187 18.6617 28.0167 18.4227 27.9438 18.2008C27.871 17.979 27.7309 17.7853 27.543 17.6467L25.6866 16.276C25.425 16.0836 25.2124 15.8325 25.0658 15.5429C24.9191 15.2532 24.8427 14.9331 24.8426 14.6085C24.8425 14.2839 24.9187 13.9637 25.0651 13.674C25.2115 13.3842 25.4239 13.1329 25.6853 12.9404L27.5418 11.5685C27.7292 11.4298 27.8689 11.2362 27.9415 11.0146C28.0142 10.7931 28.0161 10.5544 27.9472 10.3316C27.2916 8.21313 26.1645 6.27071 24.6506 4.65027C24.4921 4.48058 24.2847 4.36435 24.0573 4.31768C23.8298 4.27101 23.5934 4.2962 23.3809 4.38976L21.2871 5.31129C21.0265 5.42728 20.7444 5.48701 20.4593 5.48659C19.9493 5.48565 19.4576 5.29657 19.0784 4.95557C18.6992 4.61458 18.4592 4.14565 18.4044 3.63866L18.1487 1.35126C18.1232 1.11878 18.0258 0.90008 17.8699 0.725696C17.7141 0.551313 17.5077 0.429962 17.2795 0.378596H17.2783ZM14 19.4776C12.7086 19.4776 11.47 18.9646 10.5568 18.0514C9.64363 17.1382 9.1306 15.8996 9.1306 14.6082C9.1306 13.3167 9.64363 12.0782 10.5568 11.165C11.47 10.2518 12.7086 9.73879 14 9.73879C15.2914 9.73879 16.53 10.2518 17.4432 11.165C18.3564 12.0782 18.8694 13.3167 18.8694 14.6082C18.8694 15.8996 18.3564 17.1382 17.4432 18.0514C16.53 18.9646 15.2914 19.4776 14 19.4776Z' fill='white'/%3E%3C/svg%3E");
}

/* line 293, app/assets/stylesheets/icons.scss */
.videoboxnew .icon-hangup {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='10' viewBox='0 0 28 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0021 0C1.8673 0 0 3.5779 0 6.8044C0 7.8382 0.2688 8.5549 0.5553 9.0276C0.8504 9.5112 1.4175 9.743 1.9645 9.5998C3.3312 9.2422 6.2791 8.4712 7.6457 8.1148C8.0948 7.9974 8.4381 7.6468 8.5523 7.1977L9.1286 4.9198C9.2578 4.4104 9.6801 4.0347 10.2013 3.9712C11.1027 3.8602 12.5838 3.7103 14.0021 3.7103C15.4204 3.7103 16.8983 3.8602 17.8008 3.9712C18.322 4.0358 18.7443 4.4104 18.8735 4.9198L19.4498 7.1977C19.564 7.6479 19.9115 7.9985 20.3606 8.1148L26.0313 9.5977C26.5805 9.7409 27.1528 9.5081 27.4468 9.0234C27.7322 8.5528 28 7.835 28 6.8044C28 3.5779 26.1369 0 14.0021 0Z' fill='white'/%3E%3C/svg%3E");
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-results {
  display: block;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-results__option--selectable {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option--group {
  padding: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option--disabled {
  color: #999;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.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 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-results__option--group {
  padding: 0;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, app/assets/stylesheets/vendor/select2.min.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 1, app/assets/stylesheets/gifts.scss */
.gifts {
  background-color: #f0f4f7;
  /* Vendor */
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /**
 * Render the `main` element consistently in IE.
 */
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /**
 * Remove the inner border and padding in Firefox.
 */
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /**
 * Correct the padding in Firefox.
 */
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /**
 * Add the correct display in IE 10.
 */
  /* Magnific Popup CSS */
  /* Main image in popup */
  /* The shadow behind the image */
  /* General */
  /* Blocks */
}

/* line 3, app/assets/stylesheets/gifts.scss */
.gifts .questions__accord h3.ui-accordion-header {
  position: relative;
}

/* line 6, app/assets/stylesheets/gifts.scss */
.gifts .swiper-wrapper.disabled {
  transform: translate3d(0px, 0, 0) !important;
}

/* line 9, app/assets/stylesheets/gifts.scss */
.gifts .swiper-pagination.disabled {
  display: none;
}

/* line 13, app/assets/stylesheets/gifts.scss */
.gifts #payment-form {
  padding: 40px 15px 20px;
}

/* line 11, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* line 23, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts body {
  margin: 0;
}

/* line 31, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts main {
  display: block;
}

/* line 40, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 53, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* line 64, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* line 76, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts a {
  background-color: transparent;
}

/* line 85, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/* line 95, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts b,
.gifts strong {
  font-weight: bolder;
}

/* line 105, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts code,
.gifts kbd,
.gifts samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* line 116, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts small {
  font-size: 80%;
}

/* line 125, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts sub,
.gifts sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts sub {
  bottom: -0.25em;
}

/* line 137, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts sup {
  top: -0.5em;
}

/* line 148, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts img {
  border-style: none;
}

/* line 160, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button,
.gifts input,
.gifts optgroup,
.gifts select,
.gifts textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/* line 176, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button,
.gifts input {
  /* 1 */
  overflow: visible;
}

/* line 186, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button,
.gifts select {
  /* 1 */
  text-transform: none;
}

/* line 195, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button,
.gifts [type="button"],
.gifts [type="reset"],
.gifts [type="submit"] {
  -webkit-appearance: button;
}

/* line 206, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button::-moz-focus-inner,
.gifts [type="button"]::-moz-focus-inner,
.gifts [type="reset"]::-moz-focus-inner,
.gifts [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 218, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts button:-moz-focusring,
.gifts [type="button"]:-moz-focusring,
.gifts [type="reset"]:-moz-focusring,
.gifts [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 229, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/* line 240, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/* line 253, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts progress {
  vertical-align: baseline;
}

/* line 261, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts textarea {
  overflow: auto;
}

/* line 270, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts [type="checkbox"],
.gifts [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* line 280, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts [type="number"]::-webkit-inner-spin-button,
.gifts [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 290, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/* line 299, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 308, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* line 320, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts details {
  display: block;
}

/* line 328, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts summary {
  display: list-item;
}

/* line 339, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts template {
  display: none;
}

/* line 347, app/assets/stylesheets/gifts/vendor/normalize.scss */
.gifts [hidden] {
  display: none;
}

/* line 2, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #141414;
  opacity: 1;
}

/* line 14, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh !important;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 25, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 36, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 43, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-align-top .mfp-container:before {
  display: none;
}

/* line 47, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 56, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-inline-holder .mfp-content,
.gifts .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 62, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-ajax-cur {
  cursor: progress;
}

/* line 66, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-zoom-out-cur,
.gifts .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

/* line 73, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

/* line 80, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 84, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-close,
.gifts .mfp-arrow,
.gifts .mfp-preloader,
.gifts .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 93, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-loading.mfp-figure {
  display: none;
}

/* line 97, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-hide {
  display: none !important;
}

/* line 101, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 112, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-preloader a {
  color: #ccc;
}

/* line 115, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-preloader a:hover {
  color: #fff;
}

/* line 119, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 123, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-s-error .mfp-content {
  display: none;
}

/* line 127, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts button.mfp-close,
.gifts button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

/* line 142, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 147, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-close {
  width: 64px;
  height: 64px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 163, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-close:hover,
.gifts .mfp-close:focus {
  opacity: 1;
}

/* line 167, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-close:active {
  top: 1px;
}

/* line 171, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 175, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-image-holder .mfp-close,
.gifts .mfp-iframe-holder .mfp-close {
  color: #fff;
  right: 15px;
  top: 5%;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 185, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 195, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 206, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow:active {
  margin-top: -54px;
}

/* line 209, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow:hover,
.gifts .mfp-arrow:focus {
  opacity: 1;
}

/* line 213, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow:before,
.gifts .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 226, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 231, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 237, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-left {
  left: 0;
}

/* line 240, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

/* line 244, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 249, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-right {
  right: 0;
}

/* line 252, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

/* line 256, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

/* line 260, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 264, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 269, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 273, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 280, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* line 292, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts img.mfp-img {
  width: 200% !important;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
  overflow-x: scroll;
}

/* line 306, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-figure {
  line-height: 0;
  overflow-x: scroll;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 315, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 321, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-figure figure {
  margin: 0;
}

/* line 325, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 334, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 342, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-image-holder .mfp-content {
  max-width: 100%;
  overflow-x: scroll;
}

/* line 347, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /* line 1, app/assets/stylesheets/gifts.scss */
  .gifts {
    /**
       * Remove all paddings around the image on small screen
       */
  }
  /* line 356, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 360, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 363, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 367, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 371, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  /* line 380, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 383, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 387, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 401, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-arrow {
    transform: scale(0.75);
  }
  /* line 405, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-arrow-left {
    transform-origin: 0;
  }
  /* line 409, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-arrow-right {
    transform-origin: 100%;
  }
  /* line 413, app/assets/stylesheets/gifts/vendor/magnific.scss */
  .gifts .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 419, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-with-zoom .mfp-container,
.gifts .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}

/* line 429, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

/* line 432, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 1;
}

/* line 436, app/assets/stylesheets/gifts/vendor/magnific.scss */
.gifts .mfp-with-zoom.mfp-removing .mfp-container,
.gifts .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

@font-face {
  /* line 1, app/assets/stylesheets/gifts.scss */
  .gifts {
    font-family: "Gilroy";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(https://assets.yasno.live/../fonts/Gilroy-Bold.woff2) format("woff2"), url(https://assets.yasno.live/../fonts/Gilroy-Bold.woff) format("woff");
  }
}

@font-face {
  /* line 1, app/assets/stylesheets/gifts.scss */
  .gifts {
    font-family: "Gilroy";
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(https://assets.yasno.live/../fonts/Gilroy-Medium.woff2) format("woff2"), url(https://assets.yasno.live/../fonts/Gilroy-Medium.woff) format("woff");
  }
}

@font-face {
  /* line 1, app/assets/stylesheets/gifts.scss */
  .gifts {
    font-family: "Gilroy";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url(https://assets.yasno.live/../fonts/Gilroy-SemiBold.woff2) format("woff2"), url(https://assets.yasno.live/../fonts/Gilroy-SemiBold.woff) format("woff");
  }
}

@font-face {
  /* line 1, app/assets/stylesheets/gifts.scss */
  .gifts {
    font-family: "Gilroy";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(https://assets.yasno.live/../fonts/Gilroy-Regular.woff2) format("woff2"), url(https://assets.yasno.live/../fonts/Gilroy-Regular.woff) format("woff");
  }
}

/* line 1, app/assets/stylesheets/gifts/general/global.scss */
.gifts a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.4s;
}

/* line 6, app/assets/stylesheets/gifts/general/global.scss */
.gifts a:hover {
  opacity: 0.6;
}

/* line 11, app/assets/stylesheets/gifts/general/global.scss */
.gifts .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* line 22, app/assets/stylesheets/gifts/general/global.scss */
.gifts .container {
  padding: 32px 11%;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

@media screen and (min-width: 1440px) {
  /* line 22, app/assets/stylesheets/gifts/general/global.scss */
  .gifts .container {
    padding: 32px 0;
    max-width: 1122px;
  }
}

@media (max-width: 991px) {
  /* line 22, app/assets/stylesheets/gifts/general/global.scss */
  .gifts .container {
    padding: 32px 20px;
  }
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/gifts/general/global.scss */
  .gifts .container {
    padding: 10px 16px;
  }
}

/* line 42, app/assets/stylesheets/gifts/general/global.scss */
.gifts button {
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/gifts/general/global.scss */
.gifts .button__blue {
  background: #43a7f6;
  border-radius: 8px;
  color: #FFFFFF;
  text-align: center;
  height: 60px;
  line-height: 58px;
  font-weight: 600;
  font-size: 20px;
}

/* line 56, app/assets/stylesheets/gifts/general/global.scss */
.gifts .button__blue.disabled {
  background: #D9EDFD;
  pointer-events: none;
  cursor: initial;
}

/* line 1, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate {
  border: 1px solid #ffffff;
  box-sizing: border-box;
  border-radius: 8px;
  width: 735px;
  margin: 0 auto;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 49px 28px 40px;
  background-image: url(https://assets.yasno.live/assets/gifts-blue-7b39e925f9b2a1fb01fefa39f8c7e4796e3bdbfbb89ae65884ea498d8a44f699.png);
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: right bottom;
  position: relative;
}

@media (max-width: 991px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate {
    box-sizing: border-box;
    border-radius: 1.0416666667vw;
    width: 90vw;
    margin: 0 auto;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    padding: 6.3802083333vw 3.6458333333vw 5.2083333333vw;
    background-image: url(https://assets.yasno.live/assets/gifts-blue-7b39e925f9b2a1fb01fefa39f8c7e4796e3bdbfbb89ae65884ea498d8a44f699.png);
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: right bottom;
  }
}

/* line 33, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__textblock {
  width: 30%;
  position: relative;
}

/* line 38, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__header {
  font-size: 36px;
  line-height: 38px;
  margin: 5px 27px;
  font-weight: 500;
}

@media (max-width: 991px) {
  /* line 38, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__header {
    font-size: 4.6875vw;
    line-height: 4.9479166667vw;
    margin: 0.6510416667vw 3.515625vw;
    font-weight: 500;
  }
}

/* line 52, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__question {
  font-size: 12px;
  font-weight: 600;
  margin-left: 28px;
  margin-top: 21px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  position: relative;
  color: #a2adb8;
}

@media (max-width: 991px) {
  /* line 52, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__question {
    font-size: 1.5625vw !important;
    font-weight: 600;
    margin-left: 3.6458333333vw;
    margin-top: 2.734375vw;
    margin-bottom: 0.6510416667vw;
    text-transform: uppercase;
    letter-spacing: 0.234375vw;
    position: relative;
  }
}

/* line 74, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__question .certificate__dots {
  position: absolute;
  width: 1px;
  height: 34px;
  background-color: #43a7f6;
  left: -23px;
  top: 32px;
}

@media (max-width: 991px) {
  /* line 74, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__question .certificate__dots {
    position: absolute;
    width: 0.1302083333vw;
    height: 4.4270833333vw;
    background-color: #43a7f6;
    left: -2.9947916667vw;
    top: 4.1666666667vw;
  }
}

/* line 91, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__question .certificate__dots::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #43a7f6;
  border-radius: 50%;
  top: -3px;
  right: -3px;
}

@media (max-width: 991px) {
  /* line 91, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__question .certificate__dots::before {
    position: absolute;
    width: 0.9114583333vw;
    height: 0.9114583333vw;
    background-color: #43a7f6;
    border-radius: 50%;
    top: -0.390625vw;
    right: -0.390625vw;
  }
}

/* line 112, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__question .certificate__dots::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #43a7f6;
  border-radius: 50%;
  bottom: -3px;
  right: -3px;
}

@media (max-width: 991px) {
  /* line 112, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__question .certificate__dots::after {
    position: absolute;
    width: 0.9114583333vw;
    height: 0.9114583333vw;
    background-color: #43a7f6;
    border-radius: 50%;
    bottom: -0.390625vw;
    right: -0.390625vw;
  }
}

/* line 135, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__steps {
  font-size: 16px;
  margin-top: 1px;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 28px;
  position: relative;
}

@media (max-width: 991px) {
  /* line 135, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__steps {
    font-size: 2.0833333333vw;
    margin-top: 0.1302083333vw;
    letter-spacing: 0.0390625vw;
    line-height: 2.8645833333vw;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 3.6458333333vw;
    position: relative;
  }
}

/* line 156, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__steps li {
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  /* line 156, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__steps li {
    margin-bottom: 1.5625vw;
  }
}

/* line 165, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card {
  box-shadow: 0 7px 44px rgba(193, 193, 193, 0.4);
  border-radius: 30px;
  position: relative;
  width: 383px;
  height: 250px;
  display: flex;
  flex-direction: column;
  margin-right: 34px;
  z-index: 10;
  background-color: #ffffff;
}

@media (max-width: 991px) {
  /* line 165, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card {
    box-shadow: 0 0.9114583333vw 5.7291666667vw rgba(193, 193, 193, 0.4);
    border-radius: 3.90625vw;
    position: relative;
    width: 56.5%;
    height: 32.5520833333vw;
    display: flex;
    flex-direction: column;
    margin-right: 4.4270833333vw;
    z-index: 10;
    background-color: #ffffff;
  }
}

/* line 190, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card .logo {
  position: absolute;
  top: 11px;
  left: 10px;
  width: auto;
  height: 40px;
}

@media (max-width: 991px) {
  /* line 190, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card .logo {
    top: 1.4322916667vw;
    left: 1.3020833333vw;
    height: 5.2083333333vw;
  }
}

/* line 204, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card .svg {
  margin: 12px auto 8px;
  width: 53%;
}

@media (max-width: 991px) {
  /* line 204, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card .svg {
    margin: 1.5625vw auto 1.0416666667vw;
  }
}

/* line 213, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card p {
  font-weight: 600;
  font-size: 17px;
  line-height: 28px;
  margin: 0 auto;
  color: #282828 !important;
}

@media (max-width: 991px) {
  /* line 213, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card p {
    font-size: 2.34375vw;
    line-height: 3.6458333333vw;
  }
}

/* line 225, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card p:last-child {
  font-weight: 500;
}

/* line 231, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__turn {
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: rgba(40, 40, 40, 0.4);
  transform: rotate(-90deg);
  top: 155px;
  bottom: 0;
  right: -137px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
}

@media (max-width: 991px) {
  /* line 231, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__turn {
    font-size: 1.3020833333vw;
    right: -17.8385416667vw;
    top: 20.1822916667vw;
  }
}

/* line 251, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__num {
  background: rgba(214, 215, 216, 0.4);
  border-radius: 8px;
  display: inline-block;
  padding: 0 6px;
}

@media (max-width: 991px) {
  /* line 251, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__num {
    border-radius: 1.0416666667vw;
    padding: 0 0.78125vw;
  }
}

/* line 263, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card--names {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 500;
  font-size: 17px;
  line-height: 28px;
}

@media (max-width: 991px) {
  /* line 263, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card--names {
    font-size: 2.34375vw;
    line-height: 3.6458333333vw;
  }
}

/* line 278, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card--names-divider {
  display: inline-block;
  width: 28px;
  height: 10px;
  margin: 0 10px;
  background-image: url(https://assets.yasno.live/assets/card-arrow-f1c6ea9592744551797987c78b87792aac8766fd617031534aa8f2ab90227952.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 991px) {
  /* line 278, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card--names-divider {
    width: 3.6458333333vw;
    height: 1.3020833333vw;
    margin: 0 3px;
  }
}

/* line 295, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card--names-sender {
  text-align: right;
}

/* line 299, app/assets/stylesheets/gifts/blocks/certificate.scss */
.gifts .certificate__card--names-sender, .gifts .certificate__card--names-recipient {
  min-width: 104px;
  display: block;
  height: 28px;
}

@media (max-width: 991px) {
  /* line 299, app/assets/stylesheets/gifts/blocks/certificate.scss */
  .gifts .certificate__card--names-sender, .gifts .certificate__card--names-recipient {
    min-width: 13.5416666667vw;
    height: 3.6458333333vw;
  }
}

/* line 1, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 991px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero {
    flex-direction: column;
  }
}

/* line 10, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__text-block {
  width: 40%;
  display: flex;
  flex-direction: column;
  margin: 65px 0 65px;
}

@media (max-width: 991px) {
  /* line 10, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__text-block {
    width: 80%;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  /* line 10, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__text-block {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    margin: 31px 0 65px;
  }
}

/* line 29, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__photo {
  width: 60%;
  position: relative;
  height: 641px;
  margin-top: -46px;
}

@media (max-width: 991px) {
  /* line 29, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__photo {
    width: 80%;
    margin-top: 0;
    display: flex;
    height: auto;
  }
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__photo {
    width: calc(100% + 32px);
    margin-top: 0;
    display: flex;
    height: auto;
    margin-left: -16px;
    margin-right: -16px;
  }
}

/* line 51, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__photo img {
  width: 115%;
  height: auto;
  position: absolute;
  max-height: 425px;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 991px) {
  /* line 51, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__photo img {
    width: 80%;
    position: static;
    transform: none;
    margin: 0 auto;
    height: auto;
  }
}

@media (max-width: 767px) {
  /* line 51, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__photo img {
    width: 100%;
    position: static;
    transform: none;
    height: auto;
    margin-top: -29px;
  }
}

/* line 80, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__pre {
  font-weight: bold;
  font-size: 12px;
  line-height: 31px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a2adb8;
  letter-spacing: 1px;
  margin: 12px 0;
}

@media (max-width: 767px) {
  /* line 80, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__pre {
    margin-bottom: 8px;
  }
}

/* line 95, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__header {
  font-weight: 600;
  font-size: 60px;
  line-height: 64px;
  margin: 0 0 16px;
}

@media (max-width: 767px) {
  /* line 95, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__header {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 8px;
  }
}

/* line 108, app/assets/stylesheets/gifts/blocks/hero.scss */
.gifts .hero__text {
  font-size: 21px;
  font-weight: 500;
  margin-top: 21px;
  margin-bottom: auto;
}

@media (max-width: 767px) {
  /* line 108, app/assets/stylesheets/gifts/blocks/hero.scss */
  .gifts .hero__text {
    font-size: 17px;
    line-height: 25px;
    margin-top: 6px;
    margin-left: 11px;
    margin-right: 14px;
  }
}

/* line 1, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift {
  padding-bottom: 4.5rem;
  padding-top: 20px;
}

@media screen and (min-width: 1440px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .gift {
    padding-bottom: 137px;
  }
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .gift {
    padding-bottom: 30px;
  }
}

/* line 14, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__header {
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: #282828;
  margin-top: 30px;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .gift__header {
    font-size: 24px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .gift__header {
    margin-top: 44px;
    margin-bottom: 34px;
  }
}

/* line 25, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__slider {
  display: flex;
  flex-wrap: nowrap;
}

/* line 29, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__slider .swiper-wrapper {
  height: auto;
}

/* line 34, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .swiper-slide.gift__item {
  width: calc(25% - 24px);
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(10, 61, 100, 0.1);
  border-radius: 16px;
  margin-right: 32px;
  padding: 12px 16px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (max-width: 991px) {
  /* line 34, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .swiper-slide.gift__item {
    width: 256px;
    margin-left: 16px;
    margin-right: 0;
  }
}

/* line 52, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .swiper-slide.gift__item:first-child {
  margin-left: 0;
}

/* line 56, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .swiper-slide.gift__item:last-child {
  margin-right: 0;
}

/* line 60, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .swiper-slide.gift__item a {
  width: 100%;
  border: none;
  transition: opacity 0.5s;
  margin-top: 35px;
  display: block;
}

/* line 67, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .swiper-slide.gift__item a:hover {
  opacity: 0.6;
}

/* line 73, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__sessions {
  margin-bottom: 28px;
}

/* line 76, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__sessions span {
  display: block;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}

/* line 83, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__sessions .gift__number {
  font-weight: 300;
  font-size: 100px;
  line-height: 88px;
  padding-top: 36px;
}

/* line 91, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__item-text {
  font-weight: 500;
  font-size: 15px;
  line-height: 23px;
  min-height: 108px;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.08), 0px 1px 0px rgba(0, 0, 0, 0.08);
  padding: 18px 25px;
  margin: 0 -16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 2;
}

@media (max-width: 767px) {
  /* line 91, app/assets/stylesheets/gifts/blocks/gift.scss */
  .gifts .gift__item-text {
    padding: 0 5px;
  }
}

/* line 108, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__item-text span {
  display: block;
  margin: auto 0;
}

/* line 114, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__item-price {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  margin-top: 36px;
  margin-bottom: 12px;
}

/* line 121, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__item-price span {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 127, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__choice {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(100% - 8px);
  border-radius: 100px;
  background-color: #f7e3ca;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  height: 22px;
  padding: 0px 0;
  display: inline-block;
}

/* line 141, app/assets/stylesheets/gifts/blocks/gift.scss */
.gifts .gift__choice .heart {
  display: inline-block;
  width: 13px;
  height: 15px;
  background-image: url(https://assets.yasno.live/assets/heart-3a73d72179f4afa6d9b06aff08bd05349f60e55f6bdf0eff8b0a3bef5ba76bfc.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 3px;
  left: -6px;
}

/* line 1, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks {
  display: flex;
  flex-direction: column;
  padding-bottom: 46px;
}

@media (max-width: 991px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks {
    padding-bottom: 16px;
  }
}

/* line 15, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__header {
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: #282828;
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  /* line 15, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__header {
    font-size: 24px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  /* line 15, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__header {
    margin-bottom: 17px;
  }
}

/* line 24, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-container.howitworks__slider {
  margin: 0;
}

@media (max-width: 991px) {
  /* line 24, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .swiper-container.howitworks__slider {
    margin: 0 auto;
  }
}

/* line 32, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-slide.howitworks__item {
  width: calc(25% - 24px);
  margin-right: 32px;
  padding: 12px 16px;
  text-align: center;
  position: relative;
  background-color: #f0f4f7;
}

@media (max-width: 991px) {
  /* line 32, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .swiper-slide.howitworks__item {
    width: 256px;
    margin-left: 20px;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  /* line 32, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .swiper-slide.howitworks__item {
    margin-left: 17px;
    margin-right: 15px;
  }
}

/* line 51, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-slide.howitworks__item:first-child {
  margin-left: 0;
}

/* line 55, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-slide.howitworks__item:last-child {
  margin-right: 0;
}

/* line 58, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-slide.howitworks__item:last-child .howitworks__photo {
  height: 143px;
  margin-bottom: 22px;
  position: relative;
}

/* line 63, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .swiper-slide.howitworks__item:last-child .howitworks__photo::after {
  display: none;
}

/* line 70, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-top: 13px;
  padding: 0 14px;
}

/* line 78, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__howitlooks {
  padding-top: 74px;
  position: relative;
  margin: 0 auto 16px;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  color: #a2adb8;
  padding-left: 77px;
}

/* line 88, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__howitlooks:before {
  position: absolute;
  content: "";
  width: 115px;
  height: 106px;
  background-image: url(https://assets.yasno.live/@/images/arrow-long.svg);
  background-size: contain;
  background-repeat: no-repeat;
  left: -38px;
  top: -17px;
}

@media (max-width: 991px) {
  /* line 78, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__howitlooks {
    padding-left: 0;
    text-align: center;
  }
  /* line 104, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__howitlooks:before {
    left: 24%;
  }
}

@media (max-width: 767px) {
  /* line 78, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__howitlooks {
    padding-top: 13px;
    padding-left: 0;
    text-align: center;
  }
  /* line 114, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__howitlooks:before {
    display: none;
  }
}

/* line 120, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__photo {
  height: 143px;
  margin-bottom: 22px;
  position: relative;
}

@media (max-width: 767px) {
  /* line 120, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__photo {
    margin-bottom: 19px;
  }
}

/* line 130, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__photo:last-child::after {
  display: none;
}

/* line 135, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .howitworks__photo img {
  height: 143px;
}

@media (max-width: 767px) {
  /* line 135, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .howitworks__photo img {
    margin-left: 30px;
  }
}

/* line 144, app/assets/stylesheets/gifts/blocks/howitworks.scss */
.gifts .dotted {
  background-image: url(https://assets.yasno.live/assets/dotts-163f202631213fb1fa658b1a3d5d19f855fa6e45dc3789d7abe17c7eb8936262.svg);
  width: 35%;
  height: 2px;
  position: absolute;
  top: 87px;
  right: -73px;
  z-index: 10;
}

@media (max-width: 1130px) {
  /* line 144, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .dotted {
    width: 23%;
  }
}

@media (max-width: 991px) {
  /* line 144, app/assets/stylesheets/gifts/blocks/howitworks.scss */
  .gifts .dotted {
    right: -48px;
  }
}

/* line 1, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__header {
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: #282828;
  padding-top: 50px;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__header {
    font-size: 24px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__header {
    padding-top: 29px;
  }
}

/* line 10, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord {
  margin: 0px 7.4%;
  padding-top: 27px;
}

/* line 14, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 767px) {
  /* line 10, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord {
    margin: 0;
    padding-top: 12px;
  }
}

/* line 23, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord h3.ui-accordion-header {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  outline: none;
  box-sizing: border-box;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.08);
  min-height: 87px;
  display: flex;
  padding-right: 40px;
}

@media (max-width: 767px) {
  /* line 23, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord h3.ui-accordion-header {
    font-size: 17px;
    line-height: 32px;
    padding-left: 0;
    min-height: 55px;
  }
}

/* line 42, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord h3.ui-accordion-header.ui-state-active {
  background-color: inherit;
  border: none;
  color: inherit;
}

/* line 49, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord h3.ui-accordion-header:first-child {
  box-shadow: none;
}

/* line 53, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord h3.ui-accordion-header span {
  display: block;
  margin: auto 0;
}

/* line 59, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord .ui-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: none;
  right: 13px;
  top: 31px;
  transition: transform 0.5s;
}

@media (max-width: 767px) {
  /* line 59, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord .ui-icon {
    width: 16px;
    height: 16px;
    right: 0px;
    top: 38%;
  }
}

/* line 75, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord .ui-icon:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  left: 11px;
  background-color: #a2adb8;
}

@media (max-width: 767px) {
  /* line 75, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord .ui-icon:before {
    left: 7px;
  }
}

/* line 89, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord .ui-icon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: 11px;
  left: 0;
  background-color: #a2adb8;
}

@media (max-width: 767px) {
  /* line 89, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord .ui-icon:after {
    top: 7px;
  }
}

/* line 103, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord .ui-icon.ui-icon-triangle-1-s {
  transform: rotate(-45deg);
}

/* line 108, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__accord .ui-accordion-content {
  background-color: inherit;
  border: none;
  color: inherit;
  padding-top: 0px;
  padding-left: 16px;
  font-size: 18px;
  padding-right: 25%;
  line-height: 27px;
  transform: translateY(-6px);
  padding-bottom: 24px;
}

@media (max-width: 767px) {
  /* line 108, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__accord .ui-accordion-content {
    font-size: 14px;
    line-height: 22px;
    transform: translateY(0px);
    padding-left: 0;
    padding-right: 20px;
  }
}

/* line 130, app/assets/stylesheets/gifts/blocks/questions.scss */
.gifts .questions__link {
  display: block;
  width: 350px;
  margin: 120px auto 126px;
}

@media (max-width: 767px) {
  /* line 130, app/assets/stylesheets/gifts/blocks/questions.scss */
  .gifts .questions__link {
    margin: 65px auto 75px;
    width: 91%;
  }
}

/* line 1, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page-header {
  font-weight: 600;
  font-size: 60px;
  line-height: 64px;
  text-align: center;
  padding: 0 15%;
  margin-top: 84px;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page-header {
    font-size: 30px;
    line-height: 36px;
    padding: 0;
    margin-top: 50px;
  }
}

/* line 17, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .container__contacts {
  background-color: #ffffff;
}

@media screen and (min-width: 1440px) {
  /* line 17, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .container__contacts {
    padding: 32px 11%;
    max-width: 100%;
  }
}

/* line 26, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .container__contacts.hide {
  display: none;
}

/* line 31, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page {
  display: flex;
  flex-direction: column;
  padding-bottom: 167px;
}

@media (max-width: 991px) {
  /* line 31, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page {
    padding-bottom: 67px;
  }
}

@media (max-width: 767px) {
  /* line 31, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page {
    padding-bottom: 71px;
  }
}

/* line 45, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover {
  display: flex;
  margin-top: 46px;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  /* line 45, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__steps-cover {
    margin-top: 26px;
    margin-bottom: 8px;
  }
}

/* line 56, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps {
  margin: 0 auto;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #a2adb8;
  position: relative;
  width: 39%;
}

@media (max-width: 767px) {
  /* line 56, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__steps-cover .contact-page__steps {
    width: 100%;
  }
}

/* line 69, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line {
  position: absolute;
  width: 77%;
  height: 4px;
  background: linear-gradient(to right, #43a7f6 50%, #ededf9 50%, #ededf9 100%);
  margin-left: 50%;
  transform: translateX(-50%);
}

/* line 77, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #43a7f6;
  position: absolute;
  top: -10px;
  box-shadow: 0px 0px 0px 4px #ffffff;
}

/* line 89, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot--choose {
  left: -15px;
}

/* line 92, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot--choose img {
  position: absolute;
  top: 9px;
  right: 6px;
}

/* line 99, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot--contacts {
  left: calc(50% - 12px);
}

/* line 102, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot--contacts::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 9px;
  right: 37%;
  background-color: #ffffff;
}

/* line 114, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .line .line__dot--pay {
  width: 16px;
  height: 16px;
  right: -15px;
  top: -6px;
  background-color: #ededf9;
  box-shadow: inset 0px 0px 0px 4px #ffffff;
}

/* line 127, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .contact-page__step-cover {
  display: flex;
  justify-content: space-between;
}

/* line 132, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .contact-page__step {
  display: block;
  width: 21%;
  margin-top: 23px;
}

@media (max-width: 767px) {
  /* line 132, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__steps-cover .contact-page__steps .contact-page__step {
    width: 24%;
  }
}

/* line 141, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__steps-cover .contact-page__steps .contact-page__step--contacts {
  color: #282828;
}

/* line 148, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  /* line 148, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover {
    flex-direction: column;
  }
}

/* line 157, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form {
  display: flex;
  flex-direction: column;
  width: 23%;
  padding-top: 29px;
  padding-right: 20px;
}

@media (max-width: 1255px) {
  /* line 157, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form {
    width: 34%;
  }
}

@media (max-width: 991px) {
  /* line 157, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form {
    width: 100%;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  /* line 157, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form {
    width: 100%;
  }
}

/* line 177, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .contact-page__checkbox {
  display: none;
}

/* line 181, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .contact-page__info {
  display: none;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 181, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form .contact-page__info {
    display: block;
  }
}

/* line 189, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .contact-page__checkbox ~ label {
  font-size: 16px;
  line-height: 19px;
  padding-left: 36px;
  position: relative;
  display: block;
  margin-top: 7px;
  margin-bottom: 49px;
  cursor: pointer;
}

@media (max-width: 767px) {
  /* line 189, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form .contact-page__checkbox ~ label {
    margin-bottom: 57px;
  }
}

/* line 204, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .contact-page__checkbox ~ label::before {
  content: "";
  position: absolute;
  border-radius: 4px;
  background-color: #ffffff;
  width: 22px;
  height: 22px;
  top: -3px;
  left: 2px;
  border: 1px solid #BABABA;
}

/* line 216, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .contact-page__checkbox:checked + label::before {
  background-image: url(https://assets.yasno.live/assets/check-blue-a9f07e4bcdfa4defd7d811fd60abffe290232768d8438aecc8fd31c2fa22dac2.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 222, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .button__blue {
  border: none;
  cursor: pointer;
  transition: opacity 0.5s;
}

@media (max-width: 991px) {
  /* line 222, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form .button__blue {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  /* line 222, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form-cover form .button__blue {
    width: 91%;
    margin-top: 66px;
  }
}

/* line 238, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover form .button__blue:hover {
  opacity: 0.6;
}

/* line 244, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover .contact-page__input {
  height: 39px;
  font-size: 16px;
  line-height: 36px;
  border: 1px solid #BABABA;
  box-sizing: border-box;
  border-radius: 4px;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #ffffff;
  margin: 8px 0 9px;
  outline: none;
  padding: 0 12px;
  -webkit-appearance: none;
}

/* line 260, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover .contact-page__input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  /* Цвет фона */
}

/* line 264, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover a {
  display: inline-block;
  color: #43a7f6;
  transition: color .3s;
}

/* line 269, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover a:hover {
  opacity: 1;
  color: #212529;
}

/* line 275, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form-cover .contact-page__select {
  margin: 8px 0 9px;
  height: 39px;
  font-size: 16px;
  padding: 0 12px;
  border: 1px solid #BABABA;
  border-radius: 4px;
  outline: none;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat;
  background-position: 99% 7px;
  -moz-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 292, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__certificate.certificate {
  margin: 38px 0 0 auto;
  border: 1px solid #EBEBEB;
}

@media (max-width: 991px) {
  /* line 292, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__certificate.certificate {
    margin: 40px auto 0;
  }
}

@media (max-width: 767px) {
  /* line 292, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__certificate.certificate {
    display: none;
  }
}

/* line 305, app/assets/stylesheets/gifts/blocks/contact-page.scss */
.gifts .contact-page__form.certificate {
  display: none;
}

@media (max-width: 767px) {
  /* line 305, app/assets/stylesheets/gifts/blocks/contact-page.scss */
  .gifts .contact-page__form.certificate {
    display: flex;
    border: 1px solid #ebebeb;
  }
}

/* line 1, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 111px 15px 133px;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/gifts/blocks/congrats.scss */
  .gifts .congrats {
    padding: 35% 15px 58%;
  }
}

/* line 11, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats img {
  width: 190px;
  height: 142px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 11, app/assets/stylesheets/gifts/blocks/congrats.scss */
  .gifts .congrats img {
    width: 142px;
    height: 106px;
  }
}

/* line 22, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats h1 {
  font-size: 60px;
  line-height: 64px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 17px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/gifts/blocks/congrats.scss */
  .gifts .congrats h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin-top: 12px;
    margin-bottom: 0px;
  }
}

/* line 38, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats__text {
  font-weight: 500;
  font-size: 21px;
  line-height: 31px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/gifts/blocks/congrats.scss */
  .gifts .congrats__text {
    font-size: 17px;
    line-height: 25px;
    margin-top: 14px;
  }
}

/* line 51, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats__actions {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 50px;
}

/* line 57, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats__actions a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  margin: 10px;
}

/* line 63, app/assets/stylesheets/gifts/blocks/congrats.scss */
.gifts .congrats__actions a:first-child {
  background-color: #f0f4f7;
  color: #282828;
}

@media (max-width: 767px) {
  /* line 57, app/assets/stylesheets/gifts/blocks/congrats.scss */
  .gifts .congrats__actions a {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
}

/* line 37, app/assets/stylesheets/gifts.scss */
.gift__timer {
  text-align: center;
  margin-top: 50px;
}

/* line 42, app/assets/stylesheets/gifts.scss */
.gift__timer > span {
  white-space: nowrap;
}

/* line 47, app/assets/stylesheets/gifts.scss */
.gift_ny .gift__choice {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 25px;
}

/* line 54, app/assets/stylesheets/gifts.scss */
.gift_ny .gift__item-price {
  position: relative;
  margin-top: 70px;
}

/* line 59, app/assets/stylesheets/gifts.scss */
.gift_ny .gift__item-old-price {
  position: absolute;
  top: -50px;
  left: 50%;
  font-size: 22px;
  transform: translate(calc(-50% + 10px), 0);
}

/* line 67, app/assets/stylesheets/gifts.scss */
.gift_ny .gift__item-old-price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 3px solid;
  border-color: red;
  transform: rotate(-5deg);
}

/* line 85, app/assets/stylesheets/gifts.scss */
.sales .swiper-wrapper.disabled {
  transform: translate3d(0px, 0, 0) !important;
  justify-content: center;
}

/* line 89, app/assets/stylesheets/gifts.scss */
.sales .swiper-slide.gift__item {
  width: calc(50% - 24px);
  max-width: 400px;
}

@media (max-width: 991px) {
  /* line 95, app/assets/stylesheets/gifts.scss */
  .sales .swiper-slide.gift__item {
    width: 256px;
    margin-left: 16px;
    margin-right: 0;
  }
}

/* line 102, app/assets/stylesheets/gifts.scss */
.sales .gift__choice {
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  border-radius: 100px;
  background-color: #f7e3ca;
  font-weight: bold;
  display: inline-block;
  padding: 0.45em 0.7em 0.5em;
  font-size: 13px;
  line-height: normal;
  height: auto;
}

/* line 117, app/assets/stylesheets/gifts.scss */
.sales .gift__item-price {
  position: relative;
  margin-top: 70px;
}

/* line 122, app/assets/stylesheets/gifts.scss */
.sales .gift__item-old-price {
  position: absolute;
  top: -50px;
  left: 50%;
  font-size: 22px;
  transform: translate(calc(-50% + 10px), 0);
}

/* line 130, app/assets/stylesheets/gifts.scss */
.sales .gift__item-old-price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 3px solid;
  border-color: red;
  transform: rotate(-5deg);
}

/* line 147, app/assets/stylesheets/gifts.scss */
.qa-iframe-widget {
  min-height: 265px;
}

/* line 151, app/assets/stylesheets/gifts.scss */
#payment-form * {
  display: none !important;
}

/* line 154, app/assets/stylesheets/gifts.scss */
#payment-form > iframe:first-child {
  display: block !important;
}

/* line 26, app/assets/stylesheets/application.scss */
html,
body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 767.98px) {
  /* line 26, app/assets/stylesheets/application.scss */
  html,
body {
    letter-spacing: 0;
  }
}

/* line 35, app/assets/stylesheets/application.scss */
body {
  display: flex;
  flex-direction: column;
}

@media (max-width: 575.98px) {
  /* line 39, app/assets/stylesheets/application.scss */
  body.sticky-header {
    padding-top: 50px;
  }
  /* line 43, app/assets/stylesheets/application.scss */
  body.sticky-header .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #FFF;
  }
  /* line 52, app/assets/stylesheets/application.scss */
  body.sticky-header:not(.hide-shadow) .header {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
  /* line 56, app/assets/stylesheets/application.scss */
  body.sticky-header .therapist-header {
    left: 15px;
    right: 15px;
  }
}

@media (max-width: 575.98px) {
  /* line 63, app/assets/stylesheets/application.scss */
  body .alert-info-stick {
    top: 65px;
    z-index: 10;
  }
}

/* line 71, app/assets/stylesheets/application.scss */
a {
  color: #0496F6;
}

/* line 75, app/assets/stylesheets/application.scss */
.page-wrap {
  flex: 1 1 0;
}

/* line 79, app/assets/stylesheets/application.scss */
.footer-container {
  flex-shrink: 0;
}

/* line 83, app/assets/stylesheets/application.scss */
.font-weight-bold, th, strong {
  font-weight: 500 !important;
}

/* line 87, app/assets/stylesheets/application.scss */
textarea.form-control {
  min-height: 38px;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform,visibility,opacity;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

/* line 1, node_modules/tippy.js/dist/tippy.css */
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

/* line 24, node_modules/swiper/swiper.scss */
:root {
  --swiper-theme-color: #007aff;
}

/* line 28, node_modules/swiper/swiper.scss */
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 38, node_modules/swiper/swiper.scss */
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 41, node_modules/swiper/swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

/* line 50, node_modules/swiper/swiper.scss */
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 54, node_modules/swiper/swiper.scss */
.swiper-pointer-events {
  touch-action: pan-y;
}

/* line 56, node_modules/swiper/swiper.scss */
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

/* line 60, node_modules/swiper/swiper.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

/* line 67, node_modules/swiper/swiper.scss */
.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
/* line 72, node_modules/swiper/swiper.scss */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

/* line 77, node_modules/swiper/swiper.scss */
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* line 82, node_modules/swiper/swiper.scss */
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
/* line 88, node_modules/swiper/swiper.scss */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

/* line 92, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* line 102, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 115, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

/* line 118, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 121, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 124, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 127, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
/* line 134, node_modules/swiper/swiper.scss */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

/* line 138, node_modules/swiper/swiper.scss */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 142, node_modules/swiper/swiper.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 147, node_modules/swiper/swiper.scss */
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

/* line 152, node_modules/swiper/swiper.scss */
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

/* line 157, node_modules/swiper/swiper.scss */
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

/* line 163, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

/* line 166, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

/* line 172, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

/* line 175, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

/* line 181, node_modules/swiper/swiper.scss */
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* line 1, app/assets/stylesheets/grid.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

@media (min-width: 992px) {
  /* line 6, app/assets/stylesheets/grid.scss */
  .row-gutter-lg-70 {
    margin-right: -35px;
    margin-left: -35px;
  }
  /* line 11, app/assets/stylesheets/grid.scss */
  .row-gutter-lg-70 > [class*="col"] {
    padding-right: 35px;
    padding-left: 35px;
  }
}

/* line 1, app/assets/stylesheets/header.scss */
.mobile-warning {
  color: red;
}

/* line 6, app/assets/stylesheets/header.scss */
.header {
  height: 80px;
}

/* line 9, app/assets/stylesheets/header.scss */
.header .link {
  color: #1f1f1f;
  line-height: 22px;
}

/* line 13, app/assets/stylesheets/header.scss */
.header .link.active {
  font-weight: 500;
}

/* line 18, app/assets/stylesheets/header.scss */
.header .login-link {
  text-decoration: none;
  color: #1f1f1f;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 31, app/assets/stylesheets/header.scss */
.header .login-link:hover span {
  text-decoration: none;
}

/* line 35, app/assets/stylesheets/header.scss */
.header .login-link span {
  padding-left: 8px;
  padding-top: 4px;
}

/* line 42, app/assets/stylesheets/header.scss */
.header .btn-username {
  border: 0;
  padding-right: 0 !important;
  box-shadow: none;
}

/* line 47, app/assets/stylesheets/header.scss */
.header .btn-username:hover {
  color: #1f1f1f;
  background-color: white;
}

/* line 52, app/assets/stylesheets/header.scss */
.header .btn-username.active {
  display: none;
  background-color: white;
}

/* line 59, app/assets/stylesheets/header.scss */
.show > .btn-username.dropdown-toggle {
  color: #1f1f1f;
  background-color: white;
}

/* line 63, app/assets/stylesheets/header.scss */
.show > .btn-username.dropdown-toggle:focus {
  box-shadow: none;
}

@media (max-width: 575.98px) {
  /* line 69, app/assets/stylesheets/header.scss */
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 74, app/assets/stylesheets/header.scss */
  .header {
    height: 50px;
  }
}

/* line 6, app/assets/stylesheets/footer.scss */
.footer ul {
  list-style-type: none;
}

/* line 11, app/assets/stylesheets/footer.scss */
.ysn-footer {
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #59626A;
}

/* line 18, app/assets/stylesheets/footer.scss */
.ysn-footer__title {
  margin-bottom: 16px;
}

/* line 21, app/assets/stylesheets/footer.scss */
.ysn-footer__title-year {
  margin-right: 5px;
}

@media (max-width: 767.98px) {
  /* line 21, app/assets/stylesheets/footer.scss */
  .ysn-footer__title-year {
    margin-right: 12px;
  }
}

/* line 27, app/assets/stylesheets/footer.scss */
.ysn-footer__grid {
  display: grid;
  grid-template-areas: 'app nav terms social';
  grid-template-columns: 7fr 10fr 10fr 10fr;
  overflow: hidden;
  padding-top: 2px;
}

@media (max-width: 991.98px) {
  /* line 27, app/assets/stylesheets/footer.scss */
  .ysn-footer__grid {
    grid-template-areas: 'app  nav nav' 'social terms terms';
    grid-template-columns: 28.3fr 10fr 10fr 10fr;
  }
}

@media (max-width: 767.98px) {
  /* line 27, app/assets/stylesheets/footer.scss */
  .ysn-footer__grid {
    display: block;
    grid-template-areas: 'app' 'nav' 'terms' 'social';
  }
}

/* line 49, app/assets/stylesheets/footer.scss */
.ysn-footer__app {
  grid-area: app;
}

@media (max-width: 767.98px) {
  /* line 49, app/assets/stylesheets/footer.scss */
  .ysn-footer__app {
    display: none;
  }
}

/* line 56, app/assets/stylesheets/footer.scss */
.ysn-footer__app-mobile {
  display: none;
  padding: 12px 24px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: #59626A;
  background: #E6E8EB;
  border-radius: 8px;
  margin-bottom: 32px;
}

/* line 67, app/assets/stylesheets/footer.scss */
.ysn-footer__app-mobile:hover {
  text-decoration: none !important;
  color: #59626A;
}

@media (max-width: 767.98px) {
  /* line 56, app/assets/stylesheets/footer.scss */
  .ysn-footer__app-mobile {
    display: inline-block;
  }
}

/* line 75, app/assets/stylesheets/footer.scss */
.ysn-footer__app-mobile-icon {
  width: 14px;
  transform: translateY(-2px);
}

/* line 81, app/assets/stylesheets/footer.scss */
.ysn-footer__nav {
  grid-area: nav;
}

@media (max-width: 991.98px) {
  /* line 81, app/assets/stylesheets/footer.scss */
  .ysn-footer__nav {
    margin-bottom: 2px;
  }
}

@media (max-width: 991.98px) {
  /* line 81, app/assets/stylesheets/footer.scss */
  .ysn-footer__nav {
    margin-bottom: 0px;
  }
}

/* line 91, app/assets/stylesheets/footer.scss */
.ysn-footer__nav-item-heart {
  width: 13px;
  height: 13px;
  transform: translateY(-2px);
}

/* line 98, app/assets/stylesheets/footer.scss */
.ysn-footer__terms {
  grid-area: terms;
  display: flex;
  flex-direction: column;
}

/* line 102, app/assets/stylesheets/footer.scss */
.ysn-footer__terms > div {
  margin-bottom: 8px;
}

/* line 104, app/assets/stylesheets/footer.scss */
.ysn-footer__terms > div a {
  color: #59626A;
}

@media (max-width: 991.98px) {
  /* line 98, app/assets/stylesheets/footer.scss */
  .ysn-footer__terms {
    padding-top: 10px;
  }
}

@media (max-width: 767.98px) {
  /* line 98, app/assets/stylesheets/footer.scss */
  .ysn-footer__terms {
    text-align: center;
    margin: 0 auto;
    padding-top: 0;
  }
  /* line 116, app/assets/stylesheets/footer.scss */
  .ysn-footer__terms > div {
    margin-bottom: 16px;
  }
}

/* line 122, app/assets/stylesheets/footer.scss */
.ysn-footer__social {
  grid-area: social;
}

@media (max-width: 767.98px) {
  /* line 122, app/assets/stylesheets/footer.scss */
  .ysn-footer__social {
    padding-top: 8px;
  }
}

/* line 127, app/assets/stylesheets/footer.scss */
.ysn-footer__social-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  /* line 127, app/assets/stylesheets/footer.scss */
  .ysn-footer__social-container {
    align-items: flex-start;
  }
}

@media (max-width: 767.98px) {
  /* line 127, app/assets/stylesheets/footer.scss */
  .ysn-footer__social-container {
    flex-direction: column-reverse;
    align-items: center;
  }
  /* line 138, app/assets/stylesheets/footer.scss */
  .ysn-footer__social-container .ysn-footer__title {
    margin-top: 27px;
    margin-bottom: 0;
  }
}

/* line 145, app/assets/stylesheets/footer.scss */
.ysn-footer__social .ysn-footer__title {
  margin-bottom: 11px;
  padding-right: 8px;
  text-align: right;
  white-space: nowrap;
}

/* line 151, app/assets/stylesheets/footer.scss */
.ysn-footer__social .ysn-footer__icons {
  padding-right: 7px;
}

/* line 154, app/assets/stylesheets/footer.scss */
.ysn-footer__social-sc-icon {
  position: relative;
  bottom: 2px;
  display: inline-block;
}

/* line 161, app/assets/stylesheets/footer.scss */
.ysn-footer__icons {
  display: flex;
}

/* line 164, app/assets/stylesheets/footer.scss */
.ysn-footer__icons.--app-icons .ysn-footer__icons-item {
  position: relative;
  bottom: 5px;
  margin-right: 8px;
}

/* line 168, app/assets/stylesheets/footer.scss */
.ysn-footer__icons.--app-icons .ysn-footer__icons-item img {
  width: 79px;
  height: 24px;
}

/* line 174, app/assets/stylesheets/footer.scss */
.ysn-footer__icons-item {
  cursor: pointer;
  margin-right: 16px;
  display: block;
}

/* line 178, app/assets/stylesheets/footer.scss */
.ysn-footer__icons-item:last-of-type {
  margin-right: 0;
}

/* line 185, app/assets/stylesheets/footer.scss */
.f-nav-container {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 190px 188px;
}

/* line 189, app/assets/stylesheets/footer.scss */
.f-nav-container > div {
  grid-column-start: 2;
  margin-bottom: 8px;
}

/* line 192, app/assets/stylesheets/footer.scss */
.f-nav-container > div a {
  color: #59626A;
}

/* line 195, app/assets/stylesheets/footer.scss */
.f-nav-container > div:nth-of-type(-n + 4) {
  grid-column-start: 1;
}

/* line 198, app/assets/stylesheets/footer.scss */
.f-nav-container > div:nth-of-type(5) {
  grid-row-start: 1;
}

/* line 201, app/assets/stylesheets/footer.scss */
.f-nav-container > div:nth-of-type(6) {
  grid-row-start: 2;
}

/* line 204, app/assets/stylesheets/footer.scss */
.f-nav-container > div:nth-of-type(7) {
  grid-row-start: 3;
}

/* line 207, app/assets/stylesheets/footer.scss */
.f-nav-container > div:nth-of-type(8) {
  grid-row-start: 4;
}

@media (max-width: 991.98px) {
  /* line 185, app/assets/stylesheets/footer.scss */
  .f-nav-container {
    grid-template-columns: 234px 188px;
  }
}

@media (max-width: 767.98px) {
  /* line 185, app/assets/stylesheets/footer.scss */
  .f-nav-container {
    display: block;
    text-align: center;
    max-width: 360px;
    margin: 0 auto;
  }
  /* line 220, app/assets/stylesheets/footer.scss */
  .f-nav-container > div {
    margin-right: 16px;
    margin-bottom: 16px;
    display: inline-block;
  }
}

@keyframes bounce {
  0%, 20% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -10px);
  }
  80%, 100% {
    transform: translate(0, 0);
  }
}

/* line 20, app/assets/stylesheets/signup.scss */
.justify-content-center {
  padding: 0 15px;
}

/* line 25, app/assets/stylesheets/signup.scss */
.container__login #code {
  text-align: left !important;
}

@media (max-width: 575.98px) {
  /* line 24, app/assets/stylesheets/signup.scss */
  .container__login {
    width: 100%;
    background-color: #feffff;
    box-shadow: inset 0 10px 9px -8px rgba(0, 0, 0, 0.05);
    height: calc(100% - 48px);
  }
  /* line 29, app/assets/stylesheets/signup.scss */
  .container__login > .row {
    height: 100%;
  }
}

@media (max-width: 575.98px) {
  /* line 38, app/assets/stylesheets/signup.scss */
  .ysn-footer__signup {
    display: none;
  }
}

@media (max-width: 575.98px) {
  /* line 43, app/assets/stylesheets/signup.scss */
  .login-form {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

/* line 56, app/assets/stylesheets/signup.scss */
.login-form__phone {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

@media (max-width: 575.98px) {
  /* line 56, app/assets/stylesheets/signup.scss */
  .login-form__phone {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 67, app/assets/stylesheets/signup.scss */
.login-form__phone span {
  color: #328ACA;
}

/* line 72, app/assets/stylesheets/signup.scss */
.login-form__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 36px;
  color: #141414;
  margin-bottom: 15px;
}

@media (max-width: 575.98px) {
  /* line 72, app/assets/stylesheets/signup.scss */
  .login-form__title {
    flex-grow: 1;
    text-align: left;
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 12px;
    display: flex;
    align-items: flex-end;
  }
}

/* line 90, app/assets/stylesheets/signup.scss */
.login-form__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #141414;
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
}

@media (max-width: 575.98px) {
  /* line 90, app/assets/stylesheets/signup.scss */
  .login-form__description {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 105, app/assets/stylesheets/signup.scss */
.login-form__description svg {
  position: absolute;
  transform: rotate(0deg) translate(100%, -100%);
  right: 4px;
  top: 12px;
  transition: fill-opacity, transform 0.3s ease-in-out;
}

@media (max-width: 575.98px) {
  /* line 105, app/assets/stylesheets/signup.scss */
  .login-form__description svg {
    right: auto;
    top: 0;
    transform: rotate(-10deg) translate(0, -100%);
    display: none;
  }
}

/* line 119, app/assets/stylesheets/signup.scss */
.login-form__description:after {
  transition: opacity, transform 0.3s ease-in-out;
  transition-delay: 0.1s;
  content: "Никаких звонков";
  position: absolute;
  min-width: 100px;
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 15px;
  color: #45A7F5;
  transform: rotate(-9.47deg);
  top: -95px;
  right: -152px;
}

@media (max-width: 575.98px) {
  /* line 119, app/assets/stylesheets/signup.scss */
  .login-form__description:after {
    right: auto;
    top: -110px;
    left: 245px;
    display: none;
  }
}

/* line 141, app/assets/stylesheets/signup.scss */
.login-form__description--email:after {
  content: "Никакого спама";
  top: -136px;
  right: -68px;
}

@media (max-width: 575.98px) {
  /* line 141, app/assets/stylesheets/signup.scss */
  .login-form__description--email:after {
    right: auto;
    left: 200px;
  }
}

/* line 151, app/assets/stylesheets/signup.scss */
.login-form__description--email svg {
  transform: rotate(6deg) translate(0, -100%);
  top: -30px;
  right: -10px;
}

@media (max-width: 575.98px) {
  /* line 151, app/assets/stylesheets/signup.scss */
  .login-form__description--email svg {
    top: -25px;
    right: auto;
    left: 180px;
    transform: rotate(0deg) translate(0, -100%);
  }
}

/* line 166, app/assets/stylesheets/signup.scss */
.login-form__description.login-form__keyboard svg {
  display: none;
}

/* line 170, app/assets/stylesheets/signup.scss */
.login-form__description.login-form__keyboard:after {
  display: none;
}

/* line 174, app/assets/stylesheets/signup.scss */
.login-form__form {
  min-width: 264px;
  max-width: 264px;
  margin: 0 auto;
}

@media (max-width: 575.98px) {
  /* line 174, app/assets/stylesheets/signup.scss */
  .login-form__form {
    min-width: 100%;
    max-width: 100%;
    flex-grow: 1;
  }
}

/* line 183, app/assets/stylesheets/signup.scss */
.login-form__form .iti {
  width: 100%;
}

/* line 186, app/assets/stylesheets/signup.scss */
.login-form__form .btn {
  width: 100%;
  margin-top: 12px;
}

/* line 190, app/assets/stylesheets/signup.scss */
.login-form__form .auth-page__therapist-link {
  margin-top: 40px;
}

@media (max-width: 575.98px) {
  /* line 193, app/assets/stylesheets/signup.scss */
  .login-form__form .auth-page__therapist-link.email {
    display: block;
  }
}

/* line 199, app/assets/stylesheets/signup.scss */
.login-form__terms {
  position: relative;
  z-index: 10;
  margin-top: 20px;
  color: rgba(0, 0, 0, 0.47);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

@media (max-height: 520px) {
  /* line 199, app/assets/stylesheets/signup.scss */
  .login-form__terms {
    position: relative !important;
  }
}

@media (max-width: 575.98px) {
  /* line 199, app/assets/stylesheets/signup.scss */
  .login-form__terms {
    max-width: 100%;
    min-width: auto;
    text-align: left;
    margin-top: 10px;
  }
}

/* line 221, app/assets/stylesheets/signup.scss */
.login-form__alerts .alert {
  min-width: 355px;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  border-radius: 5px;
  border: none;
  text-align: left;
}

@media (max-width: 575.98px) {
  /* line 221, app/assets/stylesheets/signup.scss */
  .login-form__alerts .alert {
    min-width: 100%;
  }
}

/* line 234, app/assets/stylesheets/signup.scss */
.login-form__alerts .alert-danger {
  color: #692F2C;
  background: #F8E1E1;
}

/* line 241, app/assets/stylesheets/signup.scss */
.login-form__verify .login-form__form {
  flex-grow: 0;
}

/* line 244, app/assets/stylesheets/signup.scss */
.login-form__verify .small {
  flex-grow: 1;
}

/* line 249, app/assets/stylesheets/signup.scss */
.ysn-recapthca {
  display: flex;
  justify-content: center;
  margin: 5px 0 20px;
}

/* line 255, app/assets/stylesheets/signup.scss */
.modal-block-loading {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
  transition-property: opacity, visibility;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

/* line 271, app/assets/stylesheets/signup.scss */
.modal-block-loading.active {
  opacity: 1;
  visibility: visible;
}

/* line 275, app/assets/stylesheets/signup.scss */
.modal-block-loading span {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #141414;
  position: absolute;
  transform: translateY(calc(100% + 10px));
}

/* line 284, app/assets/stylesheets/signup.scss */
.modal-block-loading div {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  float: left;
  margin: 0 3px;
  background: #45A7F5;
}

/* line 292, app/assets/stylesheets/signup.scss */
.modal-block-loading div:nth-child(1) {
  z-index: 1;
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
}

/* line 298, app/assets/stylesheets/signup.scss */
.modal-block-loading div:nth-child(2) {
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
  animation-delay: 0.25s;
}

/* line 304, app/assets/stylesheets/signup.scss */
.modal-block-loading div:nth-child(3) {
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
  animation-delay: 0.5s;
}

/* line 312, app/assets/stylesheets/signup.scss */
.mb-50 {
  margin: 50px 0 !important;
}

/* line 315, app/assets/stylesheets/signup.scss */
.mb-25 {
  margin: 25px 0 !important;
}

/* line 319, app/assets/stylesheets/signup.scss */
.mb-20 {
  margin: 0 0 20px 0 !important;
}

/* line 323, app/assets/stylesheets/signup.scss */
.mbx-5 {
  margin: 0 0 5px 0 !important;
}

/* line 327, app/assets/stylesheets/signup.scss */
.signup-progress__sticky {
  background: #FFFFFF;
  z-index: 50;
  position: sticky;
  top: 0;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 16px 0 0;
}

@media (max-width: 575.98px) {
  /* line 327, app/assets/stylesheets/signup.scss */
  .signup-progress__sticky {
    top: 48px;
  }
}

/* line 340, app/assets/stylesheets/signup.scss */
.signup-progress__sticky.shadow-progress {
  box-shadow: 0 -1px 8px -1px rgba(0, 0, 0, 0.2);
}

/* line 344, app/assets/stylesheets/signup.scss */
.signup-progress__suggestion {
  margin-top: 5px;
  margin-left: -5px;
}

@media (max-width: 575.98px) {
  /* line 344, app/assets/stylesheets/signup.scss */
  .signup-progress__suggestion {
    margin-left: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 352, app/assets/stylesheets/signup.scss */
.signup-progress__suggestion .signup-therapist {
  margin: 0 -15px 5px;
}

@media (max-width: 575.98px) {
  /* line 355, app/assets/stylesheets/signup.scss */
  .signup-progress__suggestion .question-time-link {
    margin-left: 30px;
  }
}

/* line 362, app/assets/stylesheets/signup.scss */
.btn-block__signup {
  border-radius: 4px !important;
}

/* line 366, app/assets/stylesheets/signup.scss */
.signup-progress__sticky--shadow {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

/* line 373, app/assets/stylesheets/signup.scss */
.signup-header__h2 {
  margin: 50px 0 28px;
}

/* line 376, app/assets/stylesheets/signup.scss */
.signup-header__h2 > span {
  font-size: 16px;
  color: #141414;
  font-weight: 300;
  text-transform: none;
  margin-top: 10px;
  display: inline-block;
  line-height: 1.2 !important;
}

/* line 386, app/assets/stylesheets/signup.scss */
.signup-progress-therapist {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 25px 0 0;
}

/* line 392, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__title {
  color: #141414;
  font-size: 14px;
  text-align: right;
  display: flex;
  align-items: center;
  margin-right: 15px;
  margin-left: auto;
}

/* line 402, app/assets/stylesheets/signup.scss */
.signup-therapist {
  margin: 16px 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

/* line 410, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images {
  display: flex;
  align-items: center;
}

@media (max-width: 575.98px) {
  /* line 410, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images {
    width: 100%;
  }
}

/* line 418, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images__more {
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 25px;
  border: 0.5px dashed #A2ADB8;
  margin-left: 14px;
  color: #2F97EB;
  font-size: 19px;
  display: none !important;
  pointer-events: none;
}

@media (max-width: 575.98px) {
  /* line 418, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images__more {
    width: 48px;
    min-width: 48px;
    height: 48px;
  }
}

/* line 446, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-progress-therapist__title {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  min-width: 400px;
  line-height: 16.8px;
}

@media (max-width: 1199.98px) {
  /* line 446, app/assets/stylesheets/signup.scss */
  .signup-therapist .signup-progress-therapist__title {
    min-width: 340px;
  }
}

@media (max-width: 991.98px) {
  /* line 446, app/assets/stylesheets/signup.scss */
  .signup-therapist .signup-progress-therapist__title {
    min-width: 80px;
  }
  /* line 458, app/assets/stylesheets/signup.scss */
  .signup-therapist .signup-progress-therapist__title span {
    display: none !important;
  }
}

/* line 466, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper {
  display: flex;
  position: relative;
}

@media (max-width: 575.98px) {
  /* line 466, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-top: 6px;
  }
}

/* line 478, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-wrapper::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

/* line 482, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 526px;
  margin: 0 auto;
  position: relative;
  overflow: scroll;
  list-style: none;
  z-index: 1;
  padding: 5px 0;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
  /*.swipe-wrapper {
          position: relative;
          width: 100%;
          height: 100%;
          z-index: 1;
          display: flex;
          transition-property: transform;
          box-sizing: content-box;
        }*/
}

/* line 497, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-wrapper.swipe-wrapper__active .therapist__image {
  display: flex;
}

@media (max-width: 575.98px) {
  /* line 482, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper.swipe-container .swipe-wrapper {
    max-width: 100%;
  }
}

@media (max-width: 1199.98px) {
  /* line 482, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper.swipe-container .swipe-wrapper {
    max-width: 426px;
  }
}

/* line 521, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-button {
  box-shadow: -2px -1px 7px 0 rgba(0, 0, 0, 0.12), 3px 4px 7px 0 rgba(20, 20, 20, 0.12);
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background-color: rgba(0, 0, 0, 0.05);
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
}

/* line 534, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-button.swipe-button-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.04907e-06C5.37258 1.62846e-06 -1.62846e-06 5.37259 -1.04907e-06 12C-4.69686e-07 18.6274 5.37258 24 12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 4.69686e-07 12 1.04907e-06ZM8.58984 7.41L9.99984 6L15.9998 12L9.99984 18L8.58984 16.59L13.1698 12L8.58984 7.41Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 575.98px) {
  /* line 534, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper.swipe-container .swipe-button.swipe-button-next {
    right: 5px;
  }
}

/* line 542, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper.swipe-container .swipe-button.swipe-button-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM15.4102 16.59L14.0002 18L8.00016 12L14.0002 6L15.4102 7.41L10.8302 12L15.4102 16.59Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 575.98px) {
  /* line 542, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper.swipe-container .swipe-button.swipe-button-prev {
    left: 5px;
  }
}

/* line 553, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper .therapist__image + .therapist__image {
  margin-left: 18px;
}

@media (max-width: 575.98px) {
  /* line 553, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper .therapist__image + .therapist__image {
    margin-left: 9px;
  }
}

/* line 560, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper .therapist__image:empty {
  background-color: #eef1f3;
}

@media (max-width: 575.98px) {
  /* line 564, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper .therapist__image:first-child {
    margin-left: 15px;
  }
}

/* line 570, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper .therapist__image {
  width: 58px;
  height: 58px;
  min-width: 58px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  border: 2px solid #FFF;
  transition: transform .25s ease-out 0.05s;
  transform: translateZ(0) scale(1);
  background-color: #EEF1F3;
}

@media (max-width: 575.98px) {
  /* line 570, app/assets/stylesheets/signup.scss */
  .signup-therapist .therapist__images_wrapper .therapist__image {
    width: 48px;
    height: 48px;
    min-width: 48px;
  }
}

/* line 592, app/assets/stylesheets/signup.scss */
.signup-therapist .therapist__images_wrapper .therapist__image img {
  width: calc(100% + 10px);
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  height: calc(100% + 10px);
}

/* line 603, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-therapist-help {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}

/* line 607, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-therapist-help .signup-therapist-help__text {
  font-size: 14px;
  color: black;
  text-align: right;
  margin-right: 10px;
  line-height: 16.8px;
  display: inline-flex;
  align-items: center;
}

/* line 616, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-therapist-help .signup-therapist-help__text:hover {
  text-decoration: none;
}

/* line 619, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-therapist-help .signup-therapist-help__button {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64023 7.704C6.64023 8.03537 6.90886 8.304 7.24023 8.304C7.57161 8.304 7.84023 8.03537 7.84023 7.704H6.64023ZM16.0048 10.25L15.5451 9.86433L16.0048 10.25ZM11.4638 15.5359C11.4461 15.8668 11.6999 16.1494 12.0308 16.1672C12.3617 16.185 12.6443 15.9312 12.6621 15.6003L11.4638 15.5359ZM7.24023 7.704C7.84023 7.704 7.84023 7.70433 7.84023 7.70464C7.84023 7.70473 7.84023 7.70502 7.84023 7.70519C7.84023 7.70553 7.84023 7.7058 7.84023 7.70602C7.84023 7.70644 7.84023 7.70663 7.84023 7.70658C7.84023 7.70648 7.84024 7.70543 7.84028 7.70347C7.84035 7.69953 7.84053 7.69195 7.84096 7.68094C7.84182 7.65892 7.84367 7.62336 7.84762 7.57622C7.85553 7.48173 7.87176 7.34201 7.90489 7.17237C7.9716 6.83081 8.10415 6.38182 8.36418 5.93806C8.86129 5.08969 9.87536 4.16543 12.0904 4.16543V2.96543C9.45526 2.96543 8.04425 4.11046 7.32883 5.33138C6.98259 5.92226 6.812 6.5079 6.72715 6.94233C6.6845 7.16068 6.66283 7.34429 6.6518 7.47612C6.64627 7.54214 6.64338 7.5955 6.64188 7.6341C6.64112 7.65341 6.64071 7.66906 6.64049 7.68079C6.64038 7.68665 6.64031 7.69154 6.64028 7.69542C6.64026 7.69736 6.64025 7.69905 6.64024 7.70048C6.64024 7.70119 6.64024 7.70185 6.64024 7.70243C6.64024 7.70273 6.64023 7.70312 6.64023 7.70327C6.64023 7.70364 6.64023 7.704 7.24023 7.704ZM12.0904 4.16543C14.2733 4.16543 15.4141 5.22881 15.888 6.43564C16.3889 7.71137 16.152 9.14109 15.5451 9.86433L16.4644 10.6356C17.4045 9.51524 17.6354 7.60268 17.005 5.99705C16.3474 4.32251 14.7577 2.96543 12.0904 2.96543V4.16543ZM15.5451 9.86433C15.2201 10.2518 14.8448 10.5576 14.4324 10.8623C14.0366 11.1546 13.5648 11.4734 13.1514 11.8353C12.7224 12.2108 12.3182 12.6616 12.012 13.2701C11.7062 13.8776 11.5135 14.6115 11.4638 15.5359L12.6621 15.6003C12.7045 14.8109 12.8651 14.2442 13.0839 13.8096C13.3022 13.3758 13.5938 13.0428 13.9418 12.7383C14.3053 12.42 14.6918 12.1625 15.1454 11.8275C15.5823 11.5048 16.0477 11.1323 16.4644 10.6356L15.5451 9.86433Z' fill='%230F202E'/%3E%3Cellipse cx='12.132' cy='19.5685' rx='0.865365' ry='0.865366' fill='%230F202E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50%;
  color: rgba(230, 232, 235, 0.5);
  background-color: rgba(230, 232, 235, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 632, app/assets/stylesheets/signup.scss */
.signup-therapist .signup-therapist-help .signup-therapist-help__button:hover {
  background-color: #E3E4E9;
}

@media (max-width: 575.98px) {
  /* line 619, app/assets/stylesheets/signup.scss */
  .signup-therapist .signup-therapist-help .signup-therapist-help__button {
    width: 48px;
    height: 48px;
    margin-left: 12px;
    margin-right: 15px;
    background-size: 30px;
  }
}

/* line 646, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos {
  display: flex;
}

/* line 648, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images {
  display: flex;
  flex-direction: row;
}

/* line 651, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images .therapist__image + .therapist__image {
  margin-left: -8px;
}

/* line 655, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images .therapist__image:nth-child(n+6) {
  display: none;
}

/* line 659, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images .therapist__image:empty {
  background-color: #eef1f3;
}

/* line 663, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images .therapist__image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  border: 4px solid #FFF;
  background-color: #EEF1F3;
}

/* line 676, app/assets/stylesheets/signup.scss */
.signup-progress-therapist__photos .therapist__images .therapist__image img {
  width: calc(100% + 10px);
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  height: calc(100% + 10px);
  min-width: 50px;
}

@media (max-width: 575.98px) {
  /* line 676, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos .therapist__images .therapist__image img {
    min-width: 42px;
  }
}

/* line 690, app/assets/stylesheets/signup.scss */
.signup-progress__therapists > .col {
  position: relative;
}

/* line 693, app/assets/stylesheets/signup.scss */
.signup-progress__therapists > .col:not(:last-child)::before {
  content: '';
  position: absolute;
  top: 20px;
  width: calc(100% - 100px);
  height: 1px;
  left: calc(50% + 50px);
  border-top: 1px solid #BABABA;
}

/* line 704, app/assets/stylesheets/signup.scss */
.signup-progress__therapists a:hover {
  text-decoration: none;
}

/* line 707, app/assets/stylesheets/signup.scss */
.signup-progress__therapists a:hover .number {
  background-color: #42B2FC;
}

/* line 711, app/assets/stylesheets/signup.scss */
.signup-progress__therapists a:hover .title {
  color: #000;
}

/* line 716, app/assets/stylesheets/signup.scss */
.signup-progress__therapists .number {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  line-height: 42px;
  background-color: #c0c9d2;
  color: #fff;
}

/* line 725, app/assets/stylesheets/signup.scss */
.signup-progress__therapists .number span {
  text-align: center;
}

/* line 731, app/assets/stylesheets/signup.scss */
.signup-progress__therapists .title {
  color: #c0c9d2;
  font-size: 14px;
  margin-top: 15px;
}

/* line 746, app/assets/stylesheets/signup.scss */
.signup-progress__therapists .active .number {
  background-color: #42B2FC;
}

/* line 750, app/assets/stylesheets/signup.scss */
.signup-progress__therapists .active .title {
  color: #000;
}

/* line 755, app/assets/stylesheets/signup.scss */
.signup-progress {
  flex-direction: row-reverse;
  margin: 0 0;
  flex-wrap: nowrap;
  position: sticky;
}

@media screen and (max-width: 370px) {
  /* line 755, app/assets/stylesheets/signup.scss */
  .signup-progress {
    margin: 0 -7px 0;
  }
}

/* line 765, app/assets/stylesheets/signup.scss */
.signup-progress > .col {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  padding: 0;
  /*&:not(:last-child)::before {
      content: '';
      position: absolute;
      top: 20px;
      width: calc(100% - 100px);
      height: 1px;
      left: calc(50% + 50px);
      border-top: 1px solid #BABABA;
    }*/
}

/* line 784, app/assets/stylesheets/signup.scss */
.signup-progress a:hover {
  text-decoration: none;
}

/* line 787, app/assets/stylesheets/signup.scss */
.signup-progress a:hover .number {
  background-color: #42B2FC;
}

/* line 791, app/assets/stylesheets/signup.scss */
.signup-progress a:hover .title {
  color: #000;
}

/* line 796, app/assets/stylesheets/signup.scss */
.signup-progress .number {
  display: inline-block;
  width: 100%;
  height: 6px;
  border-radius: 9px;
  background-color: #E6E8EB;
  color: #fff;
  margin-top: 15px;
}

/* line 805, app/assets/stylesheets/signup.scss */
.signup-progress .number span {
  display: none;
  text-align: center;
}

/* line 812, app/assets/stylesheets/signup.scss */
.signup-progress .title {
  color: #A2ADB8;
  font-size: 14px;
  margin-bottom: auto;
  white-space: normal;
}

@media screen and (max-width: 430px) {
  /* line 812, app/assets/stylesheets/signup.scss */
  .signup-progress .title {
    margin: 0 auto;
  }
}

/* line 823, app/assets/stylesheets/signup.scss */
.signup-progress .title.active {
  color: #141414 !important;
}

/* line 835, app/assets/stylesheets/signup.scss */
.signup-progress .text-center + .text-center {
  margin-right: 10px;
}

/* line 841, app/assets/stylesheets/signup.scss */
.signup-progress .active .number,
.signup-progress .active ~ .text-center .number {
  background-color: #42B2FC;
}

/* line 845, app/assets/stylesheets/signup.scss */
.signup-progress .active .number.profile,
.signup-progress .active ~ .text-center .number.profile {
  background-color: #c0c9d2;
  position: relative;
}

/* line 849, app/assets/stylesheets/signup.scss */
.signup-progress .active .number.profile:before,
.signup-progress .active ~ .text-center .number.profile:before {
  content: "";
  background-color: #42B2FC;
  width: 50%;
  position: absolute;
  height: 100%;
  left: 0;
  border-radius: 10px;
}

/* line 859, app/assets/stylesheets/signup.scss */
.signup-progress .active .title,
.signup-progress .active ~ .text-center .title {
  color: #45A7F5;
}

/* line 864, app/assets/stylesheets/signup.scss */
.signup-progress a.active:hover {
  text-decoration: none;
}

/* line 867, app/assets/stylesheets/signup.scss */
.signup-progress a.active:hover .number {
  background-color: #42B2FC;
}

/* line 871, app/assets/stylesheets/signup.scss */
.signup-progress a.active:hover .number.profile {
  background-color: #c0c9d2;
  position: relative;
}

/* line 875, app/assets/stylesheets/signup.scss */
.signup-progress a.active:hover .number.profile:before {
  content: "";
  background-color: #42B2FC;
  width: 50%;
  position: absolute;
  height: 100%;
  left: 0;
  border-radius: 10px;
}

/* line 885, app/assets/stylesheets/signup.scss */
.signup-progress a.active:hover .title {
  color: #45A7F5;
}

/* line 892, app/assets/stylesheets/signup.scss */
.signup-card-info li {
  list-style: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTcuMzgyIDE0LjUyNmMuMTItLjE4OC4yMy0uMzUyLjMzNC0uNTIgMi44MDktNC40NTYgNS42MTgtOC45MSA4LjQyLTEzLjM3LjI0OC0uMzk1LjU0My0uNjggMS4wMTktLjYzLjc1Mi4wNzggMS4wODUuODcuNjUzIDEuNTctLjY5NiAxLjEyNi0xLjQxIDIuMjQxLTIuMTE2IDMuMzZMOC41MDQgMTYuMzI5Yy0uNTA2LjgwMS0xLjAyOS44ODUtMS43My4yNTdhMjY5NS42NDkgMjY5NS42NDkgMCAwIDEtNi4zNC01LjY4N2MtLjUwNi0uNDU2LS41NzItMS4wNDQtLjE4NS0xLjQ5LjM3Mi0uNDI4Ljk1My0uNCAxLjQ1OC4wNTNhMzU5OC43NCAzNTk4Ljc0IDAgMCAwIDUuNDIgNC44NTRjLjA3Mi4wNjUuMTUuMTI0LjI1NS4yMSIgZmlsbD0iIzM4OTlFMSIgZmlsbC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B);
  margin: 20px 0;
}

/* line 896, app/assets/stylesheets/signup.scss */
.signup-card-info li.li-danger {
  list-style: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPHBhdGggZD0iTTcuMzgyIDE0LjUyNmMuMTItLjE4OC4yMy0uMzUyLjMzNC0uNTIgMi44MDktNC40NTYgNS42MTgtOC45MSA4LjQyLTEzLjM3LjI0OC0uMzk1LjU0My0uNjggMS4wMTktLjYzLjc1Mi4wNzggMS4wODUuODcuNjUzIDEuNTctLjY5NiAxLjEyNi0xLjQxIDIuMjQxLTIuMTE2IDMuMzZMOC41MDQgMTYuMzI5Yy0uNTA2LjgwMS0xLjAyOS44ODUtMS43My4yNTdhMjY5NS42NDkgMjY5NS42NDkgMCAwIDEtNi4zNC01LjY4N2MtLjUwNi0uNDU2LS41NzItMS4wNDQtLjE4NS0xLjQ5LjM3Mi0uNDI4Ljk1My0uNCAxLjQ1OC4wNTNhMzU5OC43NCAzNTk4Ljc0IDAgMCAwIDUuNDIgNC44NTRjLjA3Mi4wNjUuMTUuMTI0LjI1NS4yMSIgZmlsbD0iI2Q5NTM0ZiIgZmlsbC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B);
}

/* line 901, app/assets/stylesheets/signup.scss */
.signup-card-alert {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

/* line 907, app/assets/stylesheets/signup.scss */
.signup-title {
  margin: 0 0 5px;
  font-weight: 500;
  font-size: 34px;
  line-height: 40px;
}

/* line 914, app/assets/stylesheets/signup.scss */
.signup-prompt {
  position: relative;
  padding: 30px 90px;
  border: 1px solid #C0C9D2;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 45px;
  align-items: center;
}

/* line 925, app/assets/stylesheets/signup.scss */
.signup-prompt__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='108' viewBox='0 0 100 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.661937 66.8755C1.54648 73.3764 4.38301 96.968 5.59988 107.951C7.40897 107.951 10.5924 107.9 12.3994 107.799C12.3994 107.644 12.2178 94.6063 12.9078 87.4966C13.5376 81.0075 15.9155 73.6991 18.5986 70.7138C20.8619 68.1955 22.1358 68.6671 32.267 67.8001C44.8207 67.0579 42.4815 44.1528 42.4815 44.1528C32.1209 44.1252 26.3688 44.1161 19.599 44.1622C16.1925 44.1854 13.7333 44.2225 12.7176 44.2783C6.63467 44.6123 3.75899 47.2838 1.76822 50.1781C-0.222546 53.0723 -0.443743 58.7495 0.661937 66.8755Z' fill='%23D6D7D8'/%3E%3Cpath d='M36.1295 12.5207C50.7157 0.305816 64.3206 10.5608 67.6159 14.3874C71.7501 19.1883 71.0211 22.7906 67.9966 23.8271C65.0183 24.8477 61.9017 23.0971 60.415 19.7808C60.7858 23.0086 59.2818 26.3825 56.0776 25.2781C56.2647 27.7625 53.8595 30.564 50.7163 29.9828C50.7163 29.9828 49.9832 33.851 49.9716 34.3998C49.9716 34.3998 48.6451 31.8942 47.165 31.277C45.685 30.6598 44.6435 30.6932 43.7505 32.5747C41.7579 36.7728 44.5012 42.1764 49.5741 42.2856C49.5499 43.4265 48.8768 55.6266 43.7505 60.0043C38.6242 64.3819 31.7732 63.894 26.3897 60.0043C21.4462 56.4325 20.6473 51.2689 23.2581 42.2856C28.201 25.2781 30.3929 17.3246 36.1295 12.5207Z' fill='%2345A7F5'/%3E%3Cpath d='M54.7016 20.3585C55.1134 21.632 55.4011 23.0733 55.5176 24.2293C55.7112 26.1491 55.097 28.7109 52.9008 29.5121' stroke='%23141414' stroke-width='0.9' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M59.4718 15.9673C59.7433 18.1994 59.7866 19.4754 59.7773 20.1137C59.7542 21.6971 59.5591 23.8895 58.1 24.6489C57.4068 25.0097 56.1146 24.9513 55.564 24.4269' stroke='%23141414' stroke-width='0.9' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M59.5531 16.0224C59.5531 16.0224 60.0615 17.7889 60.7972 19.2738C61.9245 21.5492 64.9206 24.1615 67.5771 22.6413C70.6671 20.873 68.4329 16.9388 68.1069 16.8029' stroke='%23141414' stroke-width='0.9' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M49.5474 42.2862C46.2628 42.619 43.384 39.2668 43.0149 36.3421C42.7341 34.106 43.3816 30.528 46.4529 30.9885C48.0976 31.2326 49.1292 33.018 49.876 34.2883' stroke='%23141414' stroke-width='0.9' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M48.4436 41.2291C49.0949 41.239 49.6315 40.7329 49.6422 40.0986C49.6529 39.4643 49.1337 38.9421 48.4824 38.9321C47.8312 38.9221 47.2945 39.4283 47.2838 40.0625C47.2731 40.6968 47.7924 41.2191 48.4436 41.2291Z' fill='%23141414'/%3E%3Cpath d='M12.3322 107.445C12.3322 97.4487 11.978 68.5541 23.5718 68.5542C33.5274 68.5543 35.2461 102.202 35.2461 107.445' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M99 107.951C93.1456 94.3697 81.3459 70.1203 71.609 66.9302C67.2221 65.4929 60.6656 66.0534 60.6656 66.0534' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.4477 29.7416C66.794 29.9392 67.1328 33.3091 66.8437 34.2527C66.822 34.3945 66.7645 34.5282 66.6769 34.6413C66.5892 34.7544 66.4742 34.843 66.3429 34.8987C65.1929 35.2559 63.2766 29.4183 65.4477 29.7416Z' fill='%23141414'/%3E%3Cpath d='M67.3977 27.0428C66.4057 26.3338 65.2047 25.9832 63.9898 26.048C62.7749 26.1129 61.6174 26.5893 60.7055 27.3998' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M70.3157 46.6499C68.9281 47.0514 65.9136 46.1624 64.8671 44.6905' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M58.8252 53.1221L57.0043 75.0049' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.9686 48.5505C52.9686 48.5505 56.0343 51.8001 61.0244 54.1045C62.8208 54.9341 65.9506 55.7454 67.8745 53.5736C69.7984 51.4019 70.9469 45.3261 71.0325 41.3344L74.9781 39.308C72.3777 36.465 70.222 30.6467 70.222 30.6467C70.2727 27.8417 70.0415 25.5407 69.5557 23.6297' stroke='%23141414' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M83.0385 94.6314C81.1654 88.7051 71.5399 71.9644 67.3578 66.2963C66.6193 66.1433 62.4608 65.3458 60.6112 66.2967C62.421 72.9545 69.3628 82.3628 59.3812 82.825C44.4545 83.5161 36.4686 73.7837 33.5692 67.6105L23.3551 68.3315C24.0242 68.556 25.3118 67.9844 28.063 71.3434C31.1925 75.1641 32.0207 81.0711 33.7333 89.7866C35.114 96.8134 34.7202 103.791 35.0547 108H81.928C83.449 105.53 84.9116 100.558 83.0385 94.6314Z' fill='%23141414'/%3E%3C/svg%3E");
  width: 115px;
  height: 115px;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #C0C9D2;
  border-radius: 60px;
  min-width: 115px;
}

/* line 935, app/assets/stylesheets/signup.scss */
.signup-prompt__text {
  font-family: 'Caveat', sans-serif;
  font-size: 24px;
  color: #2F97EB;
  margin-left: 80px;
  line-height: 28px;
}

/* line 942, app/assets/stylesheets/signup.scss */
.signup-prompt__closer {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.2026L1.52532 13.7279L6.86391 8.38932L12.2027 13.7282L13.7281 12.2028L8.38923 6.864L13.7279 1.52532L12.2026 0L6.86391 5.33868L1.52549 0.000250361L0.000162937 1.52557L5.33859 6.864L0 12.2026Z' fill='%23141414'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
}

/* line 952, app/assets/stylesheets/signup.scss */
.form-check {
  padding-left: 1rem;
}

/* line 954, app/assets/stylesheets/signup.scss */
.form-check .hint-tooltip {
  margin-left: 0;
}

/* line 959, app/assets/stylesheets/signup.scss */
.tooltip__signup {
  max-width: 240px;
}

@media (min-width: 576px) {
  /* line 965, app/assets/stylesheets/signup.scss */
  .signup-title {
    font-size: 44px;
    line-height: 50px;
    max-width: 11ch;
  }
}

@media (max-width: 575.98px) {
  /* line 974, app/assets/stylesheets/signup.scss */
  .signup-progress .col {
    padding: 0;
    min-width: 70px;
  }
  /* line 978, app/assets/stylesheets/signup.scss */
  .signup-progress .title {
    font-size: 10px;
    line-height: normal;
  }
  /* line 983, app/assets/stylesheets/signup.scss */
  .signup-progress .text-center + .text-center {
    margin-right: 2px;
  }
  /* line 986, app/assets/stylesheets/signup.scss */
  .signup-progress .number {
    margin-top: 2px;
  }
  /* line 990, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist {
    margin-top: 15px;
  }
  /* line 994, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__title {
    color: #141414;
    font-weight: 500;
    font-size: 12px;
    margin: 0;
    line-height: normal;
    text-align: left;
  }
  /* line 1002, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos {
    display: flex;
    margin-left: auto;
  }
  /* line 1005, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos .therapist__images {
    display: flex;
    flex-direction: row;
  }
  /* line 1008, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos .therapist__images .therapist__image + .therapist__image {
    margin-left: -6px;
  }
  /* line 1012, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos .therapist__images .therapist__image:nth-child(n+5) {
    display: none;
  }
  /* line 1016, app/assets/stylesheets/signup.scss */
  .signup-progress-therapist__photos .therapist__images .therapist__image {
    width: 38px;
    height: 38px;
    border: 3px solid #FFF;
  }
  /* line 1024, app/assets/stylesheets/signup.scss */
  .signup-header__h2 {
    margin: 14px 0 0px;
  }
  /* line 1028, app/assets/stylesheets/signup.scss */
  .my-5 {
    margin: 20px 0 !important;
  }
  /* line 1032, app/assets/stylesheets/signup.scss */
  .btn-block__signup {
    width: 100%;
  }
  /* line 1035, app/assets/stylesheets/signup.scss */
  .mpl-0,
.mpr-0 {
    padding: 0 !important;
  }
  /* line 1039, app/assets/stylesheets/signup.scss */
  .signup-prompt {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 25px;
    padding: 0 15px;
  }
  /* line 1045, app/assets/stylesheets/signup.scss */
  .signup-prompt__icon {
    position: absolute;
    width: 85px;
    height: 85px;
    min-width: 85px;
    left: 15px;
    top: -34px;
    background-color: #FFFFFF;
  }
  /* line 1055, app/assets/stylesheets/signup.scss */
  .signup-prompt__text {
    margin: 60px 0 20px;
    font-size: 18px;
    line-height: 20px;
  }
}

/* line 1063, app/assets/stylesheets/signup.scss */
.signup-final__bordered-block {
  display: flex;
  padding: 28px 0 28px 16px;
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #D9DFE4;
  border-radius: 14px;
}

@media (max-width: 575.98px) {
  /* line 1063, app/assets/stylesheets/signup.scss */
  .signup-final__bordered-block {
    flex-direction: column;
    border: none;
    padding: 29px 0 0;
  }
}

/* line 1076, app/assets/stylesheets/signup.scss */
.signup-final__right {
  flex: 1;
  margin-left: 10px;
  padding-left: 13px;
}

@media (max-width: 575.98px) {
  /* line 1076, app/assets/stylesheets/signup.scss */
  .signup-final__right {
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 1088, app/assets/stylesheets/signup.scss */
.signup-final__therapist-avatar {
  width: 49px;
  height: 49px;
  position: relative;
  bottom: 2px;
  left: 7px;
}

/* line 1094, app/assets/stylesheets/signup.scss */
.signup-final__therapist-avatar img {
  max-width: 100%;
  border-radius: 100%;
}

@media (max-width: 575.98px) {
  /* line 1088, app/assets/stylesheets/signup.scss */
  .signup-final__therapist-avatar {
    bottom: 12px;
    left: 0;
    width: 124px;
    height: 138px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 11px;
    display: flex;
    align-items: center;
  }
}

/* line 1111, app/assets/stylesheets/signup.scss */
.signup-final__right-content {
  border-bottom: 1px solid #D9DFE4;
  padding-bottom: 28px;
}

@media (max-width: 575.98px) {
  /* line 1111, app/assets/stylesheets/signup.scss */
  .signup-final__right-content {
    border-bottom: none;
    padding-bottom: 14px;
  }
}

/* line 1119, app/assets/stylesheets/signup.scss */
.signup-final__header {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #141414;
  margin-bottom: 6px;
}

@media (max-width: 575.98px) {
  /* line 1119, app/assets/stylesheets/signup.scss */
  .signup-final__header {
    margin-bottom: 12px;
    font-size: 24px;
  }
}

/* line 1130, app/assets/stylesheets/signup.scss */
.signup-final__sub {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #141414;
  margin-bottom: 7px;
}

@media (max-width: 575.98px) {
  /* line 1130, app/assets/stylesheets/signup.scss */
  .signup-final__sub {
    margin-bottom: 13px;
    font-size: 16px;
  }
}

/* line 1141, app/assets/stylesheets/signup.scss */
.signup-final__price {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #141414;
}

@media (max-width: 575.98px) {
  /* line 1141, app/assets/stylesheets/signup.scss */
  .signup-final__price {
    font-size: 20px;
  }
}

/* line 1149, app/assets/stylesheets/signup.scss */
.signup-final__price.--crossed-out {
  color: #C0C9D2;
  text-decoration: line-through;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  bottom: 1px;
  margin-left: 12px;
}

@media (max-width: 575.98px) {
  /* line 1149, app/assets/stylesheets/signup.scss */
  .signup-final__price.--crossed-out {
    bottom: 0;
  }
}

@media (max-width: 575.98px) {
  /* line 1162, app/assets/stylesheets/signup.scss */
  .signup-final__header, .signup-final__sub, .signup-final__price-container, .signup-final__text {
    text-align: center;
    justify-content: center;
  }
}

/* line 1168, app/assets/stylesheets/signup.scss */
.signup-final__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #313131;
}

/* line 1173, app/assets/stylesheets/signup.scss */
.signup-final__text.--code {
  line-height: 140%;
}

@media (max-width: 575.98px) {
  /* line 1168, app/assets/stylesheets/signup.scss */
  .signup-final__text {
    font-size: 16px;
  }
  /* line 1178, app/assets/stylesheets/signup.scss */
  .signup-final__text.--code {
    margin-bottom: 6px;
  }
}

/* line 1183, app/assets/stylesheets/signup.scss */
.signup-final__footer {
  padding-top: 28px;
  padding-right: 16px;
}

@media (max-width: 575.98px) {
  /* line 1183, app/assets/stylesheets/signup.scss */
  .signup-final__footer {
    padding-top: 9px;
    padding-right: 0;
  }
}

/* line 1191, app/assets/stylesheets/signup.scss */
.signup-final__price-container {
  display: flex;
  margin-bottom: 5px;
}

/* line 1195, app/assets/stylesheets/signup.scss */
.signup-final__buttons {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 28px;
}

/* line 1200, app/assets/stylesheets/signup.scss */
.signup-final__buttons .signup-final__complete-btn {
  padding: 12px 17px !important;
}

/* line 1203, app/assets/stylesheets/signup.scss */
.signup-final__buttons.--mobile {
  display: none;
}

@media (max-width: 575.98px) {
  /* line 1195, app/assets/stylesheets/signup.scss */
  .signup-final__buttons {
    display: none;
    margin-top: 22px;
  }
  /* line 1209, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile {
    display: flex;
    position: sticky;
    bottom: 0;
    background: white;
    box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.04);
    padding: 20px 0 22px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
  /* line 1219, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__stripe {
    margin-bottom: 0;
  }
  /* line 1221, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__stripe .pay-button-other a {
    margin-top: 19px;
    display: inline-block;
  }
  /* line 1226, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__button-complete-wrapper,
.signup-final__buttons.--mobile .signup-final__complete-btn {
    width: 100%;
  }
  /* line 1230, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__button-complete-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 1234, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__complete-btn {
    justify-content: center;
    margin-bottom: 0px;
  }
  /* line 1237, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__complete-btn.--with-icon {
    background-image: none;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  /* line 1241, app/assets/stylesheets/signup.scss */
  .signup-final__buttons.--mobile .signup-final__complete-btn.--with-icon:before {
    position: relative;
    left: -6px;
    top: 1px;
    content: '';
    display: block;
    width: 30px;
    height: 26px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4751 17.6912H3.4751C2.37053 17.6912 1.4751 16.7957 1.4751 15.6912V6.69116C1.4751 5.58659 2.37053 4.69116 3.4751 4.69116H19.4751C20.5797 4.69116 21.4751 5.58659 21.4751 6.69116V9.39211' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='21.5216' cy='17.7377' r='5.44651' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M21.666 15.6912L21.6657 17.7962L21.6655 20.0731' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M23.8564 17.9192L21.7517 17.8835L19.4752 17.845' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='20.8751' y1='8.29116' x2='2.0751' y2='8.29116' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
  }
}

/* line 1257, app/assets/stylesheets/signup.scss */
.signup-final__complete-btn {
  margin-bottom: 16px;
  padding: 8px 18px !important;
  background-color: #42B2FC;
  border-radius: 8px;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  min-height: 48px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 16px center;
}

/* line 1273, app/assets/stylesheets/signup.scss */
.signup-final__complete-btn:hover {
  color: white;
  background-color: #3899E1;
}

/* line 1277, app/assets/stylesheets/signup.scss */
.signup-final__complete-btn.--with-icon {
  padding-left: 50px !important;
  padding-right: 16px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4751 17.6912H3.4751C2.37053 17.6912 1.4751 16.7957 1.4751 15.6912V6.69116C1.4751 5.58659 2.37053 4.69116 3.4751 4.69116H19.4751C20.5797 4.69116 21.4751 5.58659 21.4751 6.69116V9.39211' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='21.5216' cy='17.7377' r='5.44651' stroke='white' stroke-width='1.2'/%3E%3Cpath d='M21.666 15.6912L21.6657 17.7962L21.6655 20.0731' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M23.8564 17.9192L21.7517 17.8835L19.4752 17.845' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='20.8751' y1='8.29116' x2='2.0751' y2='8.29116' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* line 1282, app/assets/stylesheets/signup.scss */
.signup-final__complete-btn-text {
  position: relative;
  left: 3px;
}

@media (max-width: 575.98px) {
  /* line 1257, app/assets/stylesheets/signup.scss */
  .signup-final__complete-btn {
    margin-bottom: 23px;
  }
}

/* line 1290, app/assets/stylesheets/signup.scss */
.signup-final__stripe {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 575.98px) {
  /* line 1290, app/assets/stylesheets/signup.scss */
  .signup-final__stripe {
    margin-bottom: 29px;
    font-size: 16px;
  }
}

/* line 1300, app/assets/stylesheets/signup.scss */
.signup-final__divider {
  height: 1px;
  background-color: #D9DFE4;
  margin-bottom: 23px;
}

@media (max-width: 575.98px) {
  /* line 1300, app/assets/stylesheets/signup.scss */
  .signup-final__divider {
    margin-bottom: 25px;
    margin-top: 20px;
  }
}

/* line 1309, app/assets/stylesheets/signup.scss */
.signup-final__add-code {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

/* line 1313, app/assets/stylesheets/signup.scss */
.signup-final__add-code-wrapper {
  margin-left: 12px;
}

@media (max-width: 575.98px) {
  /* line 1309, app/assets/stylesheets/signup.scss */
  .signup-final__add-code {
    font-size: 16px;
    position: relative;
    bottom: 1px;
  }
  /* line 1320, app/assets/stylesheets/signup.scss */
  .signup-final__add-code-wrapper {
    margin-left: 6px;
  }
  /* line 1322, app/assets/stylesheets/signup.scss */
  .signup-final__add-code-wrapper svg {
    position: relative;
    bottom: 2px;
    left: 1px;
  }
}

/* line 1330, app/assets/stylesheets/signup.scss */
.signup-final__messages {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #808891;
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 24px;
}

@media (max-width: 575.98px) {
  /* line 1330, app/assets/stylesheets/signup.scss */
  .signup-final__messages {
    font-size: 16px;
    padding: 0 0 14px;
  }
  /* line 1342, app/assets/stylesheets/signup.scss */
  .signup-final__messages p {
    margin-bottom: 27px;
    line-height: 140%;
  }
}

/* line 1351, app/assets/stylesheets/signup.scss */
.auth-page__therapist-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #3899E1;
  margin-top: 38px;
}

/* line 1362, app/assets/stylesheets/signup.scss */
.card-tooltip .tooltip-inner {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-align: left;
  max-width: 178px !important;
  padding: 8px 10px !important;
  border-radius: 8px;
  line-height: 16px;
  background: rgba(15, 32, 46, 0.9);
}

/* line 1373, app/assets/stylesheets/signup.scss */
.card-tooltip .arrow:before {
  border-bottom-color: rgba(15, 32, 46, 0.9);
}

/* line 1379, app/assets/stylesheets/signup.scss */
.modal-singup-pay .pay-buttons__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.12px;
  color: #1A2833;
  margin-bottom: 0;
}

/* line 1388, app/assets/stylesheets/signup.scss */
.modal-singup-pay .pay-buttons__descr {
  max-width: 374px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.06px;
  color: #52626F;
  margin-bottom: 24px;
  margin-top: 8px;
}

/* line 1398, app/assets/stylesheets/signup.scss */
.modal-singup-pay .pay-buttons__descr span {
  color: #1A2833;
  font-weight: 500;
}

/* line 1403, app/assets/stylesheets/signup.scss */
.modal-singup-pay .btn {
  max-width: 154px;
  min-width: 154px !important;
  margin-bottom: 40px !important;
  padding: 12px;
}

/* line 1411, app/assets/stylesheets/signup.scss */
.g-recaptcha {
  margin-left: -20px;
  margin-top: 16px;
}

/* line 1414, app/assets/stylesheets/signup.scss */
.g-recaptcha > div:first-child {
  width: inherit !important;
}

@media (max-width: 575.98px) {
  /* line 1411, app/assets/stylesheets/signup.scss */
  .g-recaptcha {
    margin-left: 0;
  }
}

/* line 1423, app/assets/stylesheets/signup.scss */
.custom-auth-modal .modal-dialog {
  max-width: 436px;
  margin-top: -80px;
  height: 100%;
}

@media (max-width: 575.98px) {
  /* line 1423, app/assets/stylesheets/signup.scss */
  .custom-auth-modal .modal-dialog {
    max-width: 100%;
    margin: 0;
  }
}

/* line 1433, app/assets/stylesheets/signup.scss */
.custom-auth-modal .modal-body {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 1437, app/assets/stylesheets/signup.scss */
.custom-auth-modal .cancel {
  padding: 12px 24px !important;
  max-width: 125px;
  margin-right: 8px;
}

@media (max-width: 575.98px) {
  /* line 1437, app/assets/stylesheets/signup.scss */
  .custom-auth-modal .cancel {
    max-width: inherit;
    padding: inherit;
    margin-right: 0;
  }
}

/* line 1448, app/assets/stylesheets/signup.scss */
.custom-auth-modal .success {
  padding: 14px 32px;
  max-width: 172px;
}

@media (max-width: 575.98px) {
  /* line 1448, app/assets/stylesheets/signup.scss */
  .custom-auth-modal .success {
    max-width: inherit;
    padding: inherit;
  }
}

/* line 1457, app/assets/stylesheets/signup.scss */
.custom-auth-modal .footer {
  display: flex;
  justify-content: flex-end;
  margin-right: 24px;
  margin-bottom: 32px;
}

@media (max-width: 575.98px) {
  /* line 1457, app/assets/stylesheets/signup.scss */
  .custom-auth-modal .footer {
    flex-direction: column-reverse;
    align-items: center;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: 0;
    margin-bottom: 48px;
  }
}

/* line 1472, app/assets/stylesheets/signup.scss */
.custom-auth-modal .cls {
  position: absolute;
  right: 12px;
  border: none;
  background-color: inherit;
}

@media (max-width: 575.98px) {
  /* line 1479, app/assets/stylesheets/signup.scss */
  .custom-auth-modal .modal-dialog-centered {
    align-items: flex-end;
  }
}

/* line 1485, app/assets/stylesheets/signup.scss */
.icon-check-list {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 7.20998C18.617 7.11625 18.5064 7.04186 18.3845 6.99109C18.2627 6.94032 18.132 6.91418 17.9999 6.91418C17.8679 6.91418 17.7372 6.94032 17.6154 6.99109C17.4935 7.04186 17.3829 7.11625 17.29 7.20998L9.83995 14.67L6.70995 11.53C6.61343 11.4367 6.49949 11.3634 6.37463 11.3142C6.24978 11.265 6.11645 11.2409 5.98227 11.2432C5.84809 11.2455 5.71568 11.2743 5.5926 11.3278C5.46953 11.3812 5.35819 11.4585 5.26495 11.555C5.17171 11.6515 5.0984 11.7654 5.04919 11.8903C4.99999 12.0152 4.97586 12.1485 4.97818 12.2827C4.9805 12.4168 5.00923 12.5493 5.06272 12.6723C5.11622 12.7954 5.19343 12.9067 5.28995 13L9.12995 16.84C9.22291 16.9337 9.33351 17.0081 9.45537 17.0589C9.57723 17.1096 9.70794 17.1358 9.83995 17.1358C9.97196 17.1358 10.1027 17.1096 10.2245 17.0589C10.3464 17.0081 10.457 16.9337 10.55 16.84L18.7099 8.67998C18.8115 8.58634 18.8925 8.47269 18.9479 8.34619C19.0033 8.21969 19.0319 8.08308 19.0319 7.94498C19.0319 7.80688 19.0033 7.67028 18.9479 7.54378C18.8925 7.41728 18.8115 7.30363 18.7099 7.20998Z' fill='%2342B2FC'/%3E%3C/svg%3E%0A");
  background-position: center;
}

/* line 1, app/assets/stylesheets/shared.scss */
.no-hover {
  text-decoration: none;
}

/* line 4, app/assets/stylesheets/shared.scss */
.no-hover:hover {
  text-decoration: none;
}

/* line 9, app/assets/stylesheets/shared.scss */
.fs-14 {
  font-size: 14px;
}

/* line 13, app/assets/stylesheets/shared.scss */
.fs-16 {
  font-size: 16px;
}

/* line 17, app/assets/stylesheets/shared.scss */
.fs-18 {
  font-size: 18px;
}

/* line 21, app/assets/stylesheets/shared.scss */
.dropdown-toggle {
  display: flex;
}

/* line 25, app/assets/stylesheets/shared.scss */
.dropdown-toggle::after {
  color: black;
  content: url(https://assets.yasno.live/assets/icons/angle-down-148decf8565c5c4e69e64a3252acdd24c5916d3a88e93197d4a58b87491152ee.svg);
  border: none;
  height: 24px;
  width: 24px;
  vertical-align: 0.255em;
}

/* line 35, app/assets/stylesheets/shared.scss */
.grade-switcher--disabled {
  pointer-events: none;
}

/* line 38, app/assets/stylesheets/shared.scss */
.grade-switcher--disabled .yasno-checkbox + label:before {
  background: #E6E8EB !important;
}

/* line 42, app/assets/stylesheets/shared.scss */
.grade-switcher--disabled .grade-switcher__text,
.grade-switcher--disabled .grade-switcher__currency {
  color: #8497A6 !important;
}

/* line 47, app/assets/stylesheets/shared.scss */
.grade-switcher--disabled .grade-switcher__match-count {
  color: #9BADBF !important;
}

/* line 53, app/assets/stylesheets/shared.scss */
.yasno-checkbox {
  cursor: pointer;
  cursor: hand;
}

/* line 57, app/assets/stylesheets/shared.scss */
.yasno-checkbox + label {
  cursor: pointer;
  cursor: hand;
}

/* line 62, app/assets/stylesheets/shared.scss */
.yasno-checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}

/* line 66, app/assets/stylesheets/shared.scss */
.yasno-checkbox:not(checked) + label {
  position: relative;
  /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 35px;
  /* оставляем слева от label место под псевдочекбокс */
}

/* line 73, app/assets/stylesheets/shared.scss */
.yasno-checkbox:not(checked) + label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #BABABA;
  background: #fff;
  transition: border .2s;
}

/* line 87, app/assets/stylesheets/shared.scss */
.yasno-checkbox[data-disabled="true"] {
  pointer-events: none;
}

/* line 93, app/assets/stylesheets/shared.scss */
.yasno-checkbox[data-disabled="true"] + label, .yasno-checkbox:disabled + label {
  color: #CCC;
  pointer-events: none;
}

/* line 98, app/assets/stylesheets/shared.scss */
.yasno-checkbox[data-disabled="true"] + label::before, .yasno-checkbox:disabled + label::before {
  border: 1px solid #CCC;
  background-color: #CCC;
}

/* line 104, app/assets/stylesheets/shared.scss */
.yasno-checkbox:not(checked):hover + label::before {
  border: 1px solid #42B2FC;
  background-color: #eff7fd;
}

/* line 110, app/assets/stylesheets/shared.scss */
.yasno-checkbox:checked + label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 0;
  border: 0;
  background-color: #eff7fd;
  background: url(https://assets.yasno.live/assets/checkbox-checked-0f98b43eda0414c5fa5cd020c4f46784d61dd8111c12b12a41adf3ccac272ecf.png) 0 0 no-repeat;
  transition: border .2s;
}

/* line 124, app/assets/stylesheets/shared.scss */
.yasno-checkbox:checked:hover + label::before {
  border: 0;
}

/* line 128, app/assets/stylesheets/shared.scss */
.yasno-checkbox[data-disabled="true"]:hover + label::before, .yasno-checkbox:disabled:hover + label::before {
  border: 1px solid #CCC;
  background-color: #CCC;
}

/* line 136, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule {
  cursor: pointer;
  opacity: 0;
}

/* line 140, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule + label {
  cursor: pointer;
}

/* line 144, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:not(.checked) {
  position: absolute;
  opacity: 0;
}

/* line 148, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:not(.checked) + label {
  position: relative;
  /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 35px;
  /* оставляем слева от label место под псевдочекбокс */
}

/* line 155, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:not(.checked) + label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #BABABA;
  background: #fff;
  transition: border .2s;
}

/* line 169, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:not(.checked):hover + label::before {
  border: 1px solid #42B2FC;
  background-color: #eff7fd;
}

/* line 175, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule.checked + label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 0;
  border: 0;
  background-color: #eff7fd;
  background: url(https://assets.yasno.live/assets/checkbox-checked-0f98b43eda0414c5fa5cd020c4f46784d61dd8111c12b12a41adf3ccac272ecf.png) 0 0 no-repeat;
  transition: border .2s;
}

/* line 189, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule.checked:hover + label::before {
  border: 0;
}

/* line 194, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:disabled + label {
  color: #CCC;
  pointer-events: none;
}

/* line 199, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:disabled + label::before {
  border: 1px solid #CCC;
  background-color: #CCC;
}

/* line 205, app/assets/stylesheets/shared.scss */
.yasno-checkbox-schedule:disabled:hover + label::before {
  border: 1px solid #CCC;
  background-color: #CCC;
}

/* line 212, app/assets/stylesheets/shared.scss */
.yasno-radio-filled:checked ~ .custom-control-label::after {
  background-image: none !important;
}

/* line 218, app/assets/stylesheets/shared.scss */
.td-schedule .yasno-checkbox:not(checked) + label {
  position: initial;
}

/* line 224, app/assets/stylesheets/shared.scss */
.td-schedule .yasno-checkbox-schedule:not(.checked) + label {
  position: initial;
}

/* line 230, app/assets/stylesheets/shared.scss */
.td-schedule:hover {
  background-color: #EFF7FD;
}

/* line 234, app/assets/stylesheets/shared.scss */
.td-schedule .form-check {
  width: 22px;
  height: 22px;
}

/* line 240, app/assets/stylesheets/shared.scss */
.td-schedule-disabled {
  background-color: #E3E3E3;
}

/* line 243, app/assets/stylesheets/shared.scss */
.td-schedule-disabled:hover {
  background-color: #E3E3E3;
}

/* line 248, app/assets/stylesheets/shared.scss */
.position-relative {
  position: relative;
}

/* line 252, app/assets/stylesheets/shared.scss */
.form-check-row.form-check-row__active {
  transition-property: max-height, margin-bottom;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 260, app/assets/stylesheets/shared.scss */
.form-check-row.form-check-row__more {
  margin-bottom: 50px;
}

@media (max-width: 575.98px) {
  /* line 260, app/assets/stylesheets/shared.scss */
  .form-check-row.form-check-row__more {
    margin-bottom: 20px;
  }
}

/* line 268, app/assets/stylesheets/shared.scss */
.form-check-more {
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232F97EB'/%3E%3C/svg%3E");
  position: relative;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 25px;
  display: none;
  margin: 0;
  top: -45px;
  left: 0;
}

@media (max-width: 575.98px) {
  /* line 268, app/assets/stylesheets/shared.scss */
  .form-check-more {
    top: -13px;
    margin-bottom: 15px;
  }
}

/* line 286, app/assets/stylesheets/shared.scss */
.form-check-more.form-check-more__active {
  display: inline-block;
}

/* line 290, app/assets/stylesheets/shared.scss */
.form-check-more.form-check-more__show {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.94434L7 0.944336L1 6.94434' stroke='%232F97EB'/%3E%3C/svg%3E%0A");
}

/* line 294, app/assets/stylesheets/shared.scss */
.form-category-flex {
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

/* line 301, app/assets/stylesheets/shared.scss */
.form-check-more:hover {
  color: #1b71b2;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%231b71b2'/%3E%3C/svg%3E");
}

/* line 307, app/assets/stylesheets/shared.scss */
.form-check-more.form-check-more__show:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.94434L7 0.944336L1 6.94434' stroke='%232F97EB'/%3E%3C/svg%3E%0A");
}

/* line 311, app/assets/stylesheets/shared.scss */
.alert-info-stick {
  position: sticky;
  top: 5px;
  z-index: 1;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
}

/* line 318, app/assets/stylesheets/shared.scss */
.alert-info-stick > span {
  font-weight: 500;
}

/* line 322, app/assets/stylesheets/shared.scss */
.copy-icon {
  display: inline-block;
  position: relative;
  top: -3px;
  margin-left: 5px;
  width: 16px;
  cursor: pointer;
}

/* line 331, app/assets/stylesheets/shared.scss */
.copy_button {
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

/* line 337, app/assets/stylesheets/shared.scss */
.copy_button .copy_button_body {
  stroke: #000000;
  animation-duration: 500ms;
  animation-timing-function: steps(30);
  transition-property: stroke;
  transition-timing-function: ease-in-out;
  transition-duration: 500ms;
}

/* line 347, app/assets/stylesheets/shared.scss */
.copy_button.click .copy_button_body {
  animation-name: play30;
  stroke: green;
}

/* line 354, app/assets/stylesheets/shared.scss */
.copy_button.error .copy_button_body {
  outline: 0;
  stroke: red;
  animation-name: bounce-error;
  animation-duration: .5s;
  animation-delay: 0.25s;
}

/* line 365, app/assets/stylesheets/shared.scss */
.custom-select2 + .select2.select2-container {
  font-size: 15px;
}

/* line 368, app/assets/stylesheets/shared.scss */
.custom-select2 + .select2.select2-container .select2-selection__choice {
  background-color: #3899e1;
  border-color: #3899e1;
  color: #fff;
}

/* line 374, app/assets/stylesheets/shared.scss */
.custom-select2 + .select2.select2-container .select2-selection__choice__remove {
  border-right-color: #fff;
  color: #fff;
}

/* line 379, app/assets/stylesheets/shared.scss */
.custom-select2 + .select2.select2-container .select2-selection__choice__remove:hover {
  background-color: #fff;
  color: #3899e1;
}

/* line 5, app/assets/stylesheets/dashboard.scss */
.list-group .list-group-item {
  margin-top: -1px;
  position: relative;
  color: #3899E1;
  border: 0;
}

/* line 11, app/assets/stylesheets/dashboard.scss */
.list-group .list-group-item:not(:first-child):not(.active):before {
  content: '';
  position: absolute;
  left: 6px;
  right: 6px;
  top: -1px;
}

/* line 19, app/assets/stylesheets/dashboard.scss */
.list-group .list-group-item.active {
  position: relative;
  background-color: #EFF7FD;
  border: 1px solid #3595E2;
  border-radius: 6px;
}

/* line 26, app/assets/stylesheets/dashboard.scss */
.list-group .list-group-item:hover {
  background-color: white;
}

/* line 32, app/assets/stylesheets/dashboard.scss */
.js-btn-username:before {
  content: attr(data-errors);
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
}

/* line 40, app/assets/stylesheets/dashboard.scss */
.collapse-link {
  font-size: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: 100% calc(50% - 1px);
  background-image: url("data:image/svg+xml,%3Csvg width='18' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233899e1' d='m32,55.9c-13.2,0 -23.9,-10.7 -23.9,-23.9c0,-13.2 10.7,-23.9 23.9,-23.9s23.9,10.7 23.9,23.9c0,13.2 -10.7,23.9 -23.9,23.9l0,0zm0,-45.2c-11.7,0 -21.3,9.6 -21.3,21.3s9.6,21.3 21.3,21.3s21.3,-9.6 21.3,-21.3s-9.6,-21.3 -21.3,-21.3l0,0z' /%3E%3Cpolygon fill='%233899e1' points='19.300000190734863,30.600006103515625 44.70000076293945,30.600006103515625 44.70000076293945,33.399993896484375 19.300000190734863,33.399993896484375 '/%3E%3C/svg%3E");
}

/* line 48, app/assets/stylesheets/dashboard.scss */
.collapse-link.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg width='18' viewBox='0 0 56 56' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233899e1' d='m32,55.9c-13.2,0 -23.9,-10.7 -23.9,-23.9c0,-13.2 10.7,-23.9 23.9,-23.9s23.9,10.7 23.9,23.9c0,13.2 -10.7,23.9 -23.9,23.9l0,0zm0,-45.2c-11.7,0 -21.3,9.6 -21.3,21.3s9.6,21.3 21.3,21.3s21.3,-9.6 21.3,-21.3s-9.6,-21.3 -21.3,-21.3l0,0z'/%3E%3Cpolygon fill='%233899e1' points='19.300000190734863,30.600006103515625 44.70000076293945,30.600006103515625 44.70000076293945,33.399993896484375 19.300000190734863,33.399993896484375 '/%3E%3Cpolygon fill='%233899e1' points='30.59999990463257,19.29998779296875 33.40000009536743,19.29998779296875 33.40000009536743,44.69999694824219 30.59999990463257,44.69999694824219'/%3E%3C/svg%3E");
}

/* line 53, app/assets/stylesheets/dashboard.scss */
.collapse-link:hover > span {
  border-bottom: 1px dotted;
}

/* line 56, app/assets/stylesheets/dashboard.scss */
.collapse-link:hover {
  text-decoration: none;
}

/* line 60, app/assets/stylesheets/dashboard.scss */
.green-menu {
  list-style: none;
  padding: 0;
  -webkit-padding-start: 0;
  display: flex;
  flex-direction: column;
}

/* line 67, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item {
  margin-top: -1px;
  position: relative;
  padding-top: 1px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: black;
  font-size: 14px;
}

/* line 84, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item:not(:first-child):not(.active):before {
  content: '';
  position: absolute;
  left: 5px;
  right: 5px;
  top: -1px;
  border-top: 1px solid #C8C8C8;
}

/* line 93, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item .green-menu-item-line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 98, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item .green-menu-item-line:first-child {
  margin: 4px 0;
}

/* line 102, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item .green-menu-item-line strong {
  font-size: 16px;
}

/* line 107, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item.active {
  z-index: 2;
  position: relative;
  border-radius: 6px;
  background-color: #ECF8E9;
  border: 1px solid #81C26E;
}

/* line 115, app/assets/stylesheets/dashboard.scss */
.green-menu .green-menu-item:hover {
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/buttons.scss */
.btn {
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 7px;
  line-height: 1.25;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 10, app/assets/stylesheets/buttons.scss */
.btn:disabled {
  cursor: not-allowed;
}

/* line 14, app/assets/stylesheets/buttons.scss */
.btn.btn-bold {
  font-weight: 500;
}

/* line 18, app/assets/stylesheets/buttons.scss */
.btn.btn-md {
  font-size: 16px;
  padding: 14px 40px;
}

/* line 23, app/assets/stylesheets/buttons.scss */
.btn.btn-lg, .btn-group-lg > .btn {
  padding: 10px 50px;
  font-size: 18px;
}

/* line 28, app/assets/stylesheets/buttons.scss */
.btn .btn-sm, .btn .btn-group-sm > .btn {
  line-height: 1;
}

/* line 33, app/assets/stylesheets/buttons.scss */
.btn.btn-outline-primary:hover {
  color: #42B2FC;
  background-color: #eff7fd;
  border-color: #42B2FC;
}

/* line 40, app/assets/stylesheets/buttons.scss */
.btn.btn-outline-secondary {
  color: #464646;
  background-color: #fff;
  border-color: #BABABA;
}

/* line 45, app/assets/stylesheets/buttons.scss */
.btn.btn-outline-secondary.active {
  color: #42B2FC;
  background-color: #eff7fd;
  border-color: #42B2FC;
}

/* line 51, app/assets/stylesheets/buttons.scss */
.btn.btn-outline-secondary:hover {
  color: #464646;
}

/* line 56, app/assets/stylesheets/buttons.scss */
.btn.btn-white {
  color: #42B2FC;
  background-color: white;
}

/* line 60, app/assets/stylesheets/buttons.scss */
.btn.btn-white:hover {
  background-color: #eff7fd;
  color: #42B2FC;
}

/* line 67, app/assets/stylesheets/buttons.scss */
.btn-outline-secondary {
  border-color: #42B2FC;
  color: #FFFFFF;
}

/* line 71, app/assets/stylesheets/buttons.scss */
.btn-outline-secondary:hover {
  background-color: #eff7fd;
}

/* line 77, app/assets/stylesheets/buttons.scss */
.btn-schedule .icon-schedule {
  vertical-align: middle;
  margin-right: 4px;
}

@media (max-width: 991.98px) {
  /* line 84, app/assets/stylesheets/buttons.scss */
  .btn-group > .btn-compact {
    padding: 12px 15px !important;
  }
}

/* line 1, app/assets/stylesheets/modal.scss.erb */
.modal-content {
  border: 0;
}

/* line 6, app/assets/stylesheets/modal.scss.erb */
.modal-dialog {
  position: relative;
  z-index: 3;
}

/* line 11, app/assets/stylesheets/modal.scss.erb */
.modal-header {
  border-bottom: 0;
  padding: 16px;
}

/* line 15, app/assets/stylesheets/modal.scss.erb */
.modal-header .modal-title {
  font-family: "SuisseIntl", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 300;
  color: #1A2833;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0px;
  flex-grow: 2;
  margin-left: 38px;
}

/* line 26, app/assets/stylesheets/modal.scss.erb */
.modal-header .close {
  display: inline-block;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiI%2BPHJlY3QgZmlsbD0iI0YzRjZGOSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48cGF0aCBmaWxsPSIjNzk4NDkwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xMS42MzUgMTMuMDU5bDEzLjg1IDEzLjg1Ljc2My0uNzY1LTEzLjg1LTEzLjg1eiIvPjxwYXRoIGZpbGw9IiM3OTg0OTAiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTI1Ljk1MSAxMy4wNTlsLTEzLjg1IDEzLjg1LS43NjMtLjc2NSAxMy44NS0xMy44NXoiLz48L2c%2BPC9zdmc%2B);
  background-repeat: no-repeat;
  background-position: center;
  width: 38px;
  height: 38px;
  background-color: #F3F6F9;
  border-radius: 19px;
  margin-top: -5px;
  margin-right: -5px;
}

/* line 42, app/assets/stylesheets/modal.scss.erb */
.modal-lg .modal-header {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

@media (max-width: 575.98px) {
  /* line 48, app/assets/stylesheets/modal.scss.erb */
  .modal-header {
    padding: 14px 16px;
  }
  /* line 51, app/assets/stylesheets/modal.scss.erb */
  .modal-header .modal-title {
    font-size: 12px;
  }
  /* line 55, app/assets/stylesheets/modal.scss.erb */
  .modal-header .close {
    width: 30px;
    height: 30px;
  }
}

/* line 64, app/assets/stylesheets/modal.scss.erb */
.modal.pay-other-modal .btn {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.882812 11.6091C0.882813 12.0091 1.04173 12.3928 1.32461 12.6757C1.60748 12.9585 1.99115 13.1175 2.39119 13.1175H10.4359C10.8359 13.1175 11.2196 12.9585 11.5025 12.6757C11.7853 12.3928 11.9443 12.0091 11.9443 11.6091V7.58672C11.9443 7.45338 11.8913 7.32549 11.797 7.2312C11.7027 7.1369 11.5748 7.08393 11.4415 7.08393C11.3081 7.08393 11.1802 7.1369 11.0859 7.2312C10.9917 7.32549 10.9387 7.45338 10.9387 7.58672V11.6091C10.9387 11.7424 10.8857 11.8703 10.7914 11.9646C10.6971 12.0589 10.5692 12.1119 10.4359 12.1119H2.39119C2.25784 12.1119 2.12996 12.0589 2.03566 11.9646C1.94137 11.8703 1.8884 11.7424 1.8884 11.6091V3.56438C1.8884 3.43103 1.94137 3.30314 2.03566 3.20885C2.12996 3.11456 2.25784 3.06158 2.39119 3.06158H6.41354C6.54689 3.06158 6.67478 3.00861 6.76907 2.91432C6.86336 2.82003 6.91633 2.69214 6.91633 2.55879C6.91633 2.42544 6.86336 2.29755 6.76907 2.20326C6.67478 2.10897 6.54689 2.056 6.41354 2.056H2.39119C1.99115 2.056 1.60748 2.21492 1.32461 2.49779C1.04173 2.78067 0.882813 3.16433 0.882812 3.56438V11.6091ZM7.88767 1.38561C7.88767 1.25226 7.94064 1.12437 8.03494 1.03008C8.12923 0.935785 8.25712 0.882813 8.39046 0.882812H12.6147C12.748 0.882813 12.8759 0.935785 12.9702 1.03008C13.0645 1.12437 13.1175 1.25226 13.1175 1.38561V5.07276C13.1175 5.20611 13.0645 5.33399 12.9702 5.42829C12.8759 5.52258 12.748 5.57555 12.6147 5.57555C12.4813 5.57555 12.3534 5.52258 12.2591 5.42829C12.1648 5.33399 12.1119 5.20611 12.1119 5.07276V1.8884H8.39046C8.25712 1.8884 8.12923 1.83543 8.03494 1.74113C7.94064 1.64684 7.88767 1.51896 7.88767 1.38561Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9483 1.0536C13.0018 1.1076 13.0443 1.17175 13.0733 1.24237C13.1023 1.313 13.1172 1.38871 13.1172 1.46517C13.1172 1.54163 13.1023 1.61735 13.0733 1.68797C13.0443 1.7586 13.0018 1.82275 12.9483 1.87675L7.10886 7.70356C7.0554 7.75761 6.99193 7.80048 6.92208 7.82973C6.85222 7.85898 6.77736 7.87404 6.70175 7.87404C6.62614 7.87404 6.55127 7.85898 6.48142 7.82973C6.41157 7.80048 6.3481 7.75761 6.29463 7.70356C6.24117 7.64951 6.19876 7.58534 6.16983 7.51472C6.14089 7.44411 6.126 7.36842 6.126 7.29198C6.126 7.21555 6.14089 7.13986 6.16983 7.06924C6.19876 6.99862 6.24117 6.93446 6.29463 6.88041L12.134 1.0536C12.1874 0.999461 12.2509 0.95651 12.3208 0.927204C12.3906 0.897898 12.4655 0.882812 12.5411 0.882812C12.6168 0.882812 12.6917 0.897898 12.7615 0.927204C12.8314 0.95651 12.8948 0.999461 12.9483 1.0536Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  padding: 12px 40px 12px 15px !important;
}

/* line 70, app/assets/stylesheets/modal.scss.erb */
.modal.pay-other-modal .modal-dialog {
  max-width: 610px;
  display: flex;
  min-height: calc(100% - (1.75rem * 2));
  align-items: center;
}

/* line 76, app/assets/stylesheets/modal.scss.erb */
.modal.pay-other-modal .modal-header {
  box-shadow: none;
}

/*
.pull-right {
  float: right !important;
}
*/
/* line 1, app/assets/stylesheets/rating.scss */
.rating {
  border: none;
  float: left;
}

/* line 7, app/assets/stylesheets/rating.scss */
.rating > input {
  display: none;
}

/* line 11, app/assets/stylesheets/rating.scss */
.rating > label::before {
  content: "";
  cursor: pointer;
  display: inline-block;
  background-image: url(https://assets.yasno.live/assets/star-1446ed0c930344cf194ee94a443de8808f6dcb6220e190a834050a8b357cba37.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 21px;
  width: 30px;
  height: 30px;
}

/* line 23, app/assets/stylesheets/rating.scss */
.rating > .half::before {
  background-image: url(https://assets.yasno.live/assets/star-1446ed0c930344cf194ee94a443de8808f6dcb6220e190a834050a8b357cba37.png);
  position: absolute;
  z-index: -1;
}

/* line 29, app/assets/stylesheets/rating.scss */
.rating > label {
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
/* line 35, app/assets/stylesheets/rating.scss */
.rating > input:checked ~ label::before,
.rating:not(:checked) > label:hover::before,
.rating:not(:checked) > label:hover ~ label::before {
  /* hover previous stars in list */
  background-image: url(https://assets.yasno.live/assets/star-active-9e92efa082cc0930ac52d5952e05ad83fa55d751ced9d33fd816bc779af3c2bd.png);
}

/* line 42, app/assets/stylesheets/rating.scss */
.rating > input:checked + label:hover::before,
.rating > input:checked ~ label:hover::before,
.rating > label:hover ~ input:checked ~ label::before,
.rating > input:checked ~ label:hover ~ label::before {
  background-image: url(https://assets.yasno.live/assets/star-active-9e92efa082cc0930ac52d5952e05ad83fa55d751ced9d33fd816bc779af3c2bd.png);
}

/* line 1, app/assets/stylesheets/chat.scss */
.chat-counter {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: #d9534f;
  font-size: 9px;
  color: white;
  border-radius: 20px;
  padding: 3px 7px 1px 6px;
  line-height: 1.25;
}

/* line 13, app/assets/stylesheets/chat.scss */
#chat-messages {
  height: 400px;
  overflow-y: scroll;
}

/* line 22, app/assets/stylesheets/chat.scss */
.chat .chat-message {
  margin: 10px 0;
}

/* line 26, app/assets/stylesheets/chat.scss */
.chat .chat-therapist-userpic {
  border-radius: 30px;
}

/* line 29, app/assets/stylesheets/chat.scss */
.chat .chat-therapist-userpic.nano {
  width: 14px;
  height: 14px;
  border-radius: 14px;
}

/* line 36, app/assets/stylesheets/chat.scss */
.chat .chat-user-name {
  margin: 0 auto;
  border: 1px solid #EEF0F2;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  background-color: #EEF0F2;
  text-align: center;
  line-height: 55px;
  font-size: 14px;
  color: #798490;
}

/* line 48, app/assets/stylesheets/chat.scss */
.chat .chat-user-name.nano {
  width: 14px;
  height: 14px;
  line-height: 11px;
  font-size: 8px;
  padding: 0 3px;
}

/* line 57, app/assets/stylesheets/chat.scss */
.chat .chat-body p:first-child {
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/chat.scss */
.chat .chat-stamp {
  color: #7B8591;
  font-size: 14px;
  font-weight: lighter;
}

/* line 67, app/assets/stylesheets/chat.scss */
.chat textarea {
  border: 0;
}

@media (max-width: 991.98px) {
  /* line 74, app/assets/stylesheets/chat.scss */
  .chat-container .chat-stamp {
    font-size: 11px;
  }
  /* line 77, app/assets/stylesheets/chat.scss */
  .chat-container .chat-therapist-userpic {
    width: 25px;
    height: 25px;
  }
  /* line 81, app/assets/stylesheets/chat.scss */
  .chat-container #chat-messages {
    height: 300px;
  }
  /* line 85, app/assets/stylesheets/chat.scss */
  .chat-container #message {
    font-size: 13px;
  }
  /* line 89, app/assets/stylesheets/chat.scss */
  .chat-container .btn {
    padding: 10px 10px;
    font-size: 13px;
  }
}

/* line 1, app/assets/stylesheets/videobox.scss */
.videobox-container__old {
  /* Dropdown Button */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu on hover */
  /* Change the background color of the dropdown button when the dropdown content is shown */
}

/* line 2, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/videobox.scss */
.videobox-container__old .justify-content-center {
  padding: 0;
}

@media (max-aspect-ratio: 1/1) {
  /* line 14, app/assets/stylesheets/videobox.scss */
  .videobox-container__old .videobox-wrapper {
    padding-bottom: 100%;
  }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}

/* line 56, app/assets/stylesheets/videobox.scss */
.videobox-container__old .loader {
  display: inline-block;
  border: 4px solid #f3f3f3;
  /* Light grey */
  border-top: 4px solid #3b91e3;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 84, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #EEF1F2;
}

/* line 93, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox .incoming-call .therapist-userpic {
  border-radius: 70px;
  border: 0;
  margin-bottom: 20px;
}

/* line 99, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox .incoming-call p {
  padding: 0;
  margin: 0;
}

/* line 104, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox .incoming-call button {
  margin-top: 20px;
}

/* line 108, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox .incoming-call .btn-client-answer {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s infinite both;
  transform: translate3d(0, 0, 0);
}

/* line 113, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox .incoming-call .btn-client-answer:disabled {
  animation: none;
}

/* line 119, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox.waiting {
  color: white;
  background-image: linear-gradient(125deg, #A4DBF6 0%, #70B0EF 100%);
}

/* line 125, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox.air {
  color: white;
  background-image: linear-gradient(125deg, #A4DBF6 0%, #2587E6 100%);
}

/* line 131, app/assets/stylesheets/videobox.scss */
.videobox-container__old .videobox.error {
  color: white;
  background-image: linear-gradient(125deg, #F6A4A4 0%, #E62525 100%);
}

/* line 138, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

/* line 146, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video.fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

/* line 156, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video.fullscreen .remote {
  width: 100%;
}

/* line 161, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-front {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1;
  bottom: 0;
  padding: 10px;
}

/* line 171, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-front.fadeout {
  /* Firefox */
  /* Safari and Chrome */
  /* Opera */
  animation: fadeout 1s ease-out 0s forwards;
  animation-fill-mode: forwards;
}

/* line 185, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls {
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 194, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls .video-control {
  cursor: pointer;
  background-color: #42B2FC;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border-radius: 30px;
  margin: 0 6px;
  margin-bottom: 10px;
}

/* line 206, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls .video-control.hangup {
  background-color: #d9534f;
}

/* line 210, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls .video-control.fullscreen {
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 213, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls .video-control.fullscreen:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 218, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-controls .video-control i {
  vertical-align: middle;
}

/* line 224, app/assets/stylesheets/videobox.scss */
.videobox-container__old .video .video-back {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 239, app/assets/stylesheets/videobox.scss */
.videobox-container__old video.remote {
  transform: scale(-1, 1);
  /*For Firefox (& IE) */
  -webkit-transform: scale(-1, 1);
  /*for Chrome & Opera (& Safari) */
  display: block;
  height: 100%;
}

/* line 246, app/assets/stylesheets/videobox.scss */
.videobox-container__old video.local {
  display: block;
  width: 20%;
  max-width: 145px;
  border: 1px solid #EEF1F2;
  transform: scale(-1, 1);
  /*For Firefox (& IE) */
  -webkit-transform: scale(-1, 1);
  /*for Chrome & Opera (& Safari) */
}

/* line 255, app/assets/stylesheets/videobox.scss */
.videobox-container__old .center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
}

/* line 266, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropbtn {
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* line 274, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropdown {
  position: relative;
  display: inline-block;
}

/* line 280, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropdown-content {
  display: none;
  position: absolute;
  bottom: 45px;
  min-width: 160px;
  z-index: 1;
}

/* line 290, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropdown-content i {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  margin-bottom: 2px;
}

/* line 297, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropdown-content i span {
  white-space: nowrap;
  vertical-align: middle;
  display: inline;
  padding: 0 0 25px 35px;
  line-height: 15px;
  color: white;
}

/* line 311, app/assets/stylesheets/videobox.scss */
.videobox-container__old .dropdown:hover .dropdown-content {
  display: block;
}

/* line 317, app/assets/stylesheets/videobox.scss */
.videobox-container__agora #local_stream {
  margin: 0 !important;
  width: 136px;
  height: 102px;
}

@media (max-width: 575px) {
  /* line 317, app/assets/stylesheets/videobox.scss */
  .videobox-container__agora #local_stream {
    margin: 0 !important;
  }
}

/* line 327, app/assets/stylesheets/videobox.scss */
.videobox-container__agora .video-peer-empty #local_stream {
  margin-top: 0 !important;
  width: 100%;
  height: 100%;
}

@media (max-width: 575px) {
  /* line 327, app/assets/stylesheets/videobox.scss */
  .videobox-container__agora .video-peer-empty #local_stream {
    margin-top: 0 !important;
  }
}

/* line 338, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videobox-wrapper {
  position: relative;
  max-width: 730px;
  min-height: 410px;
}

/* line 344, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videobox-wrapper:after {
  content: attr(data-error-text);
  background-color: #CD2C2C;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3308 0.600098C10.0037 0.600098 9.69008 0.726526 9.45882 0.951569C9.22757 1.17661 9.09766 1.48184 9.09766 1.8001V11.4001C9.09766 11.7184 9.22757 12.0236 9.45882 12.2486C9.69008 12.4737 10.0037 12.6001 10.3308 12.6001C10.6578 12.6001 10.9714 12.4737 11.2027 12.2486C11.4339 12.0236 11.5639 11.7184 11.5639 11.4001V1.8001C11.5639 1.48184 11.4339 1.17661 11.2027 0.951569C10.9714 0.726526 10.6578 0.600098 10.3308 0.600098Z' fill='white'/%3E%3Cpath d='M12.7985 11.4001V10.4185C13.7544 10.9385 14.5073 11.7509 14.9404 12.7297C15.0037 12.875 15.0055 13.0388 14.9455 13.1855C14.8856 13.3322 14.7686 13.45 14.6199 13.5133C14.4713 13.5766 14.303 13.5804 14.1516 13.5238C14.0001 13.4672 13.8777 13.3547 13.8109 13.2109C13.5728 12.681 13.2124 12.2117 12.7578 11.8393C12.7837 11.6977 12.7985 11.5513 12.7985 11.4001Z' fill='white'/%3E%3Cpath d='M15.1313 9.07706C14.4694 8.43091 13.6754 7.92724 12.8008 7.59866V6.32666C13.8068 6.63879 14.7385 7.14355 15.5411 7.81125C16.3437 8.47896 17.001 9.29612 17.4742 10.2147C17.5488 10.3563 17.5625 10.5209 17.5123 10.6724C17.4621 10.8238 17.3522 10.9497 17.2067 11.0223C17.0611 11.0948 16.8919 11.1082 16.7363 11.0593C16.5807 11.0105 16.4513 10.9035 16.3768 10.7619C16.0532 10.1413 15.6331 9.57297 15.1313 9.07706Z' fill='white'/%3E%3Cpath d='M17.8873 6.70812C16.4902 5.34451 14.7279 4.3899 12.8008 3.95292V2.72412C15.0592 3.18002 17.1307 4.27017 18.7591 5.85972C19.2647 6.35172 19.7407 6.91332 20.1562 7.49892C20.2029 7.56374 20.2359 7.63691 20.2534 7.7142C20.2709 7.79149 20.2724 7.87138 20.258 7.94927C20.2437 8.02716 20.2136 8.10151 20.1695 8.16804C20.1255 8.23457 20.0684 8.29197 20.0014 8.33692C19.9345 8.38187 19.8591 8.41349 19.7796 8.42997C19.7 8.44644 19.6179 8.44743 19.538 8.4329C19.458 8.41836 19.3818 8.38858 19.3138 8.34526C19.2457 8.30195 19.1871 8.24596 19.1414 8.18052C18.7693 7.6543 18.3497 7.16153 17.8873 6.70812Z' fill='white'/%3E%3Cpath d='M1.99686 5.85979C3.60345 4.29142 5.64187 3.20872 7.86643 2.74219V3.97339C5.97283 4.41961 4.24281 5.36647 2.86743 6.70939C2.41063 7.16149 1.99553 7.65177 1.62693 8.17459C1.53142 8.29957 1.38972 8.38351 1.23178 8.40867C1.07383 8.43383 0.912025 8.39823 0.780558 8.30941C0.649091 8.22059 0.558268 8.08549 0.527288 7.93269C0.496308 7.77989 0.5276 7.62135 0.614547 7.49059C1.0412 6.89059 1.51225 6.33019 1.99686 5.85859V5.85979Z' fill='white'/%3E%3Cpath d='M4.75095 8.22867C5.62427 7.37623 6.6906 6.7347 7.86453 6.35547V7.63227C7.02471 7.9611 6.26209 8.45219 5.62275 9.07587C5.11348 9.57147 4.69792 10.1295 4.37978 10.7439C4.30532 10.8849 4.17654 10.9915 4.02157 11.0404C3.86659 11.0893 3.69803 11.0765 3.55271 11.0049C3.40739 10.9332 3.29712 10.8085 3.24599 10.6579C3.19486 10.5074 3.20704 10.3433 3.27986 10.2015C3.65921 9.47151 4.15581 8.80514 4.75095 8.22747V8.22867Z' fill='white'/%3E%3Cpath d='M6.8608 11.225C7.16908 10.925 7.50818 10.673 7.86702 10.4678V11.4002C7.86702 11.5718 7.88551 11.7398 7.92127 11.9018C7.50469 12.2591 7.17454 12.7016 6.95452 13.1978C6.92382 13.2724 6.87804 13.3402 6.81989 13.3972C6.76175 13.4543 6.69243 13.4994 6.61603 13.5298C6.53964 13.5603 6.45774 13.5755 6.37518 13.5746C6.29263 13.5737 6.2111 13.5567 6.13544 13.5245C6.05978 13.4924 5.99152 13.4458 5.93472 13.3875C5.87792 13.3291 5.83374 13.2603 5.80478 13.1851C5.77583 13.1098 5.7627 13.0297 5.76617 12.9494C5.76964 12.8692 5.78965 12.7904 5.825 12.7178C6.07655 12.1574 6.42428 11.6498 6.8608 11.225Z' fill='white'/%3E%3Cpath d='M11.5189 13.5446C11.6736 13.688 11.7973 13.8601 11.8827 14.0508C11.9681 14.2414 12.0134 14.4467 12.016 14.6547C12.0186 14.8626 11.9784 15.0689 11.8978 15.2615C11.8172 15.4541 11.6978 15.6291 11.5466 15.7761C11.3955 15.9231 11.2157 16.0392 11.0177 16.1175C10.8198 16.1959 10.6077 16.2349 10.394 16.2322C10.1804 16.2296 9.96939 16.1854 9.77354 16.1022C9.57769 16.019 9.40093 15.8985 9.25366 15.7478C8.96561 15.4531 8.80734 15.0605 8.81263 14.6538C8.81792 14.2471 8.98635 13.8585 9.28197 13.571C9.57758 13.2835 9.97698 13.1198 10.3949 13.1149C10.8128 13.1099 11.2162 13.2642 11.5189 13.5446Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px 50%;
  padding: 10px 10px 10px 50px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #FFFFFF;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: center;
}

/* line 367, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videobox-wrapper.connect-error:after {
  opacity: 1;
}

/* line 371, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videobox-wrapper:fullscreen {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

/* line 376, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video-settings-overlay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-property: opacity, visibility;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  z-index: 1;
}

/* line 385, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #EEF1F2;
}

/* line 394, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.hover .video-view-local,
.videobox-container__new .videoboxnew.hover .video-controls {
  opacity: 0;
  pointer-events: none;
}

/* line 401, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.hover-button .video-pin,
.videobox-container__new .videoboxnew.hover-button .video-controls {
  opacity: 0;
  pointer-events: none;
}

/* line 408, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew p {
  padding: 0;
  margin: 0;
}

/* line 413, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew button.btn-outline-primary {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

/* line 418, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient {
  color: #FFFFFF;
  background: linear-gradient(107.59deg, #94D6FD 0%, #3994E2 100%);
}

/* line 422, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient--error {
  color: #141414;
  background: #EFF1F2;
}

/* line 426, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient--error .btn {
  max-width: none;
}

/* line 428, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient--error .btn.btn-outline-primary {
  color: #3899e1;
  border-color: #3899e1;
}

/* line 435, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient--error-2 {
  background: linear-gradient(125deg, #F6A4A4 0%, #E62525 100%);
  color: #FFFFFF;
}

/* line 438, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew__gradient--error-2 .btn {
  max-width: none;
}

/* line 443, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video__white-camera {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.21961 37.9995C1.21961 17.6861 17.6867 1.219 38.0001 1.219C58.3135 1.219 74.7806 17.6861 74.7806 37.9995C74.7806 58.3129 58.3135 74.78 38.0001 74.78C17.6867 74.78 1.21961 58.3129 1.21961 37.9995ZM38.0001 0C17.0135 0 0.000610352 17.0129 0.000610352 37.9995C0.000610352 58.9861 17.0135 75.999 38.0001 75.999C58.9867 75.999 75.9996 58.9861 75.9996 37.9995C75.9996 17.0129 58.9867 0 38.0001 0ZM24.351 31.6111C24.0698 32.2914 23.9254 33.0204 23.926 33.7566V41.7516C23.9255 43.238 24.5153 44.6638 25.5659 45.7155C26.6164 46.7671 28.0416 47.3585 29.528 47.3596H39.968C40.7042 47.3594 41.4331 47.2142 42.1131 46.9323C42.793 46.6503 43.4108 46.2372 43.9311 45.7164C44.4513 45.1956 44.8638 44.5773 45.1451 43.897C45.4263 43.2167 45.5707 42.4877 45.57 41.7516V33.7566C45.5706 32.2701 44.9807 30.8443 43.9302 29.7926C42.8797 28.741 41.4545 28.1496 39.968 28.1486H29.528C28.7919 28.1487 28.063 28.2939 27.383 28.5758C26.703 28.8578 26.0852 29.271 25.565 29.7918C25.0447 30.3126 24.6322 30.9308 24.351 31.6111ZM53.481 30.0246L47.046 33.5516H47.047V41.9566L53.481 45.4696V30.0246Z' fill='white'/%3E%3C/svg%3E");
}

/* line 446, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video__white-alarm {
  background-image: url("data:image/svg+xml,%3Csvg width='77' height='76' viewBox='0 0 77 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6949 1.219C18.3816 1.219 1.91443 17.6861 1.91443 37.9995C1.91443 58.3129 18.3816 74.78 38.6949 74.78C59.0083 74.78 75.4754 58.3129 75.4754 37.9995C75.4754 17.6861 59.0083 1.219 38.6949 1.219ZM0.695435 37.9995C0.695435 17.0129 17.7083 0 38.6949 0C59.6816 0 76.6944 17.0129 76.6944 37.9995C76.6944 58.9861 59.6816 75.999 38.6949 75.999C17.7083 75.999 0.695435 58.9861 0.695435 37.9995Z' fill='white'/%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip1)'%3E%3Cpath d='M38.6942 51.7852C40.3499 51.7852 41.6928 50.4422 41.6928 48.7852H35.6957C35.6957 50.4422 37.0386 51.7852 38.6942 51.7852ZM48.7907 44.7675C47.885 43.7944 46.1905 42.3305 46.1905 37.5352C46.1905 33.893 43.6367 30.9773 40.1933 30.262V29.2852C40.1933 28.4569 39.5221 27.7852 38.6942 27.7852C37.8664 27.7852 37.1952 28.4569 37.1952 29.2852V30.262C33.7517 30.9773 31.198 33.893 31.198 37.5352C31.198 42.3305 29.5035 43.7944 28.5978 44.7675C28.3166 45.0698 28.1919 45.4312 28.1942 45.7852C28.1994 46.5539 28.8027 47.2852 29.6989 47.2852H47.6896C48.5858 47.2852 49.1896 46.5539 49.1942 45.7852C49.1966 45.4312 49.0719 45.0694 48.7907 44.7675Z' fill='white'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.3489 31.3902C58.5965 28.5915 57.01 26.0881 54.8004 24.2129L54.1538 24.9747C56.2088 26.7187 57.6842 29.0468 58.384 31.6496C59.0837 34.2524 58.9746 37.0065 58.0713 39.5458L59.0126 39.8807C59.984 37.1503 60.1013 34.1888 59.3489 31.3902ZM53.8069 33.231C53.2778 31.4521 52.3134 29.8332 51.001 28.5208L50.2907 29.2311C51.4849 30.4254 52.3625 31.8986 52.8441 33.5174C53.3256 35.1363 53.3958 36.8496 53.0485 38.5025L54.0315 38.7091C54.4133 36.8928 54.3361 35.01 53.8069 33.231Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.041 31.3902C18.7934 28.5915 20.3799 26.0881 22.5895 24.2129L23.2361 24.9747C21.1811 26.7187 19.7057 29.0468 19.0059 31.6496C18.3062 34.2524 18.4153 37.0065 19.3186 39.5458L18.3772 39.8807C17.4059 37.1503 17.2886 34.1888 18.041 31.3902ZM23.583 33.231C24.1121 31.4521 25.0765 29.8332 26.3889 28.5208L27.0992 29.2311C25.905 30.4254 25.0274 31.8986 24.5458 33.5174C24.0643 35.1363 23.9941 36.8496 24.3414 38.5025L23.3583 38.7091C22.9766 36.8928 23.0538 35.01 23.583 33.231Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='76' height='76' fill='white' transform='translate(0.694824)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='21' height='24' fill='white' transform='translate(28.1949 27.7852)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 77px !important;
}

/* line 450, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.after .video__white-camera {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiI%2BPHBhdGggZD0iTTM4IDc1LjM5QzE3LjM1IDc1LjM5LjYxIDU4LjY1LjYxIDM4IC42MSAxNy4zNSAxNy4zNS42MSAzOCAuNjEgNTguNjUuNjEgNzUuMzkgMTcuMzUgNzUuMzkgMzhjMCAyMC42NS0xNi43NCAzNy4zOS0zNy4zOSAzNy4zOXoiIHN0cm9rZT0iIzc5ODQ5MCIgc3Ryb2tlLXdpZHRoPSIxLjIxOSIvPjxwYXRoIGQ9Ik0yMy45MjYgMzMuNzU2YTUuNjAzIDUuNjAzIDAgMCAxIDUuNjAyLTUuNjA4aDEwLjQ0YTUuNjA2IDUuNjA2IDAgMCAxIDUuNjAyIDUuNjA4djcuOTk1YTUuNjAzIDUuNjAzIDAgMCAxLTUuNjAyIDUuNjA4aC0xMC40NGE1LjYwNiA1LjYwNiAwIDAgMS01LjYwMi01LjYwOHYtNy45OTV6bTIzLjEyLS4yMDVsNi40MzUtMy41Mjd2MTUuNDQ1bC02LjQzNC0zLjUxM3YtOC40MDV6IiBmaWxsPSIjNzk4NDkwIi8%2BPC9nPjwvc3ZnPg%3D%3D);
}

/* line 454, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video__white-camera--disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38 1.219C17.6866 1.219 1.21949 17.6861 1.21949 37.9995C1.21949 58.3129 17.6866 74.78 38 74.78C58.3134 74.78 74.7805 58.3129 74.7805 37.9995C74.7805 17.6861 58.3134 1.219 38 1.219ZM0.000488281 37.9995C0.000488281 17.0129 17.0134 0 38 0C58.9866 0 75.9995 17.0129 75.9995 37.9995C75.9995 58.9861 58.9866 75.999 38 75.999C17.0134 75.999 0.000488281 58.9861 0.000488281 37.9995Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.3271 25.4966C43.4185 25.6495 43.4666 25.8232 43.4666 26.0001V49.9986C43.4668 50.1759 43.4188 50.35 43.3273 50.5031C43.2358 50.6563 43.1042 50.783 42.946 50.8703C42.7877 50.9576 42.6085 51.0023 42.4267 50.9999C42.2449 50.9975 42.067 50.948 41.9113 50.8566L31.8983 44.999H28.0778C26.3747 44.999 25 43.657 25 41.9991V33.9956C25 32.3358 26.3768 30.9958 28.0778 30.9958H31.8983L41.9133 25.1422C42.069 25.0513 42.2467 25.0022 42.4282 25.0001C42.6097 24.9979 42.7886 25.0428 42.9465 25.13C43.1044 25.2172 43.2358 25.3437 43.3271 25.4966ZM55.0001 40.8172L52.0988 37.9914L55.0001 35.1656L53.5515 33.7517L50.6481 36.5775L47.7468 33.7517L46.2961 35.1656L49.1974 37.9914L46.2961 40.8172L47.7468 42.2311L50.6481 39.4053L53.5494 42.2311L55.0001 40.8172Z' fill='white'/%3E%3C/svg%3E");
}

/* line 457, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video__error {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' fill-rule='evenodd' clip-rule='evenodd' d='M37.9999 75.3899C17.3499 75.3899 0.609863 58.6499 0.609863 37.9999C0.609863 17.3499 17.3499 0.609863 37.9999 0.609863C58.6499 0.609863 75.3899 17.3499 75.3899 37.9999C75.3899 58.6499 58.6499 75.3899 37.9999 75.3899Z' stroke='%23808891' stroke-width='1.219'/%3E%3Cpath d='M50.4857 27.0386C51.6321 28.5517 52.1921 30.4286 52.0621 32.3225C51.9321 34.2163 51.121 35.9992 49.7786 37.3414L47.0014 40.1186C46.8005 40.3192 46.5282 40.4319 46.2443 40.4319C45.9604 40.4319 45.688 40.3192 45.4871 40.1186L35.89 30.5229C35.6894 30.322 35.5767 30.0496 35.5767 29.7657C35.5767 29.4818 35.6894 29.2095 35.89 29.0086L38.6671 26.23C40.0094 24.8876 41.7922 24.0765 43.6861 23.9465C45.58 23.8165 47.4569 24.3764 48.97 25.5229L53.32 21.1743C53.5231 20.985 53.7917 20.882 54.0693 20.8869C54.3469 20.8918 54.6117 21.0042 54.808 21.2005C55.0043 21.3968 55.1168 21.6617 55.1217 21.9392C55.1266 22.2168 55.0235 22.4855 54.8343 22.6886L50.4857 27.0386Z' fill='%23A2ADB8'/%3E%3Cpath d='M36.2541 35.5373C36.4494 35.3353 36.5575 35.0647 36.5552 34.7838C36.5529 34.5029 36.4403 34.2341 36.2418 34.0354C36.0432 33.8366 35.7745 33.7238 35.4936 33.7212C35.2127 33.7187 34.942 33.8265 34.7398 34.0216L31.6998 37.0588L30.5255 35.8845C30.426 35.7849 30.3079 35.7059 30.1778 35.652C30.0478 35.5981 29.9084 35.5704 29.7677 35.5704C29.6269 35.5704 29.4875 35.5981 29.3575 35.652C29.2275 35.7059 29.1093 35.7849 29.0098 35.8845L26.2312 38.6616C24.8891 40.0041 24.0782 41.787 23.9485 43.6808C23.8187 45.5747 24.3789 47.4515 25.5255 48.9645L21.1769 53.3145C21.0717 53.4126 20.9873 53.5308 20.9287 53.6623C20.8701 53.7937 20.8386 53.9356 20.8361 54.0794C20.8336 54.2233 20.86 54.3662 20.9139 54.4996C20.9678 54.633 21.048 54.7542 21.1498 54.8559C21.2515 54.9577 21.3727 55.0379 21.5061 55.0918C21.6395 55.1457 21.7824 55.1721 21.9263 55.1696C22.0701 55.1671 22.212 55.1356 22.3434 55.077C22.4749 55.0184 22.5931 54.934 22.6912 54.8288L27.0412 50.4802C28.5542 51.6268 30.431 52.187 32.3249 52.0572C34.2187 51.9275 36.0016 51.1166 37.3441 49.7745L40.1227 46.9959C40.3233 46.795 40.436 46.5227 40.436 46.2388C40.436 45.9548 40.3233 45.6825 40.1227 45.4816L38.9412 44.2988L41.977 41.263C42.0822 41.1649 42.1666 41.0467 42.2252 40.9152C42.2838 40.7838 42.3153 40.6419 42.3178 40.4981C42.3203 40.3542 42.2939 40.2113 42.24 40.0779C42.1861 39.9445 42.1059 39.8233 42.0041 39.7216C41.9024 39.6198 41.7812 39.5396 41.6478 39.4857C41.5144 39.4318 41.3715 39.4054 41.2276 39.4079C41.0838 39.4104 40.9419 39.4419 40.8105 39.5005C40.679 39.5591 40.5608 39.6435 40.4627 39.7488L37.4255 42.7845L33.2155 38.5745L36.2541 35.5373Z' fill='%23A2ADB8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

/* line 464, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.videoboxnew__gradient--NotAllowedError .video__error {
  background-image: url("data:image/svg+xml,%3Csvg width='421' height='48' viewBox='0 0 421 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='0.25' width='409.5' height='34.5' rx='17.25' fill='%23E6E8EB' stroke='%23B9C1CA' stroke-width='0.5'/%3E%3Cpath d='M20.878 21.056L17.818 14H16.144L20.068 22.964L19.906 23.306C19.384 24.62 18.574 25.232 17.476 25.142V26.6C19.276 26.726 20.698 25.592 21.472 23.558L25.144 14H23.47L20.878 21.056ZM33.5521 15.548C32.7781 14.36 31.6441 13.766 30.1501 13.766C28.8901 13.766 27.8101 14.234 26.9281 15.152C26.0461 16.07 25.5961 17.186 25.5961 18.5C25.5961 19.814 26.0461 20.948 26.9281 21.866C27.8101 22.784 28.8901 23.234 30.1501 23.234C31.6441 23.234 32.7781 22.64 33.5521 21.452V23H35.1181V14H33.5521V15.548ZM30.3481 21.722C29.4481 21.722 28.6921 21.416 28.0801 20.804C27.4681 20.174 27.1621 19.418 27.1621 18.5C27.1621 17.582 27.4681 16.826 28.0801 16.214C28.6921 15.584 29.4481 15.278 30.3481 15.278C31.2661 15.278 32.0221 15.584 32.6341 16.214C33.2461 16.826 33.5521 17.582 33.5521 18.5C33.5521 19.418 33.2461 20.174 32.6341 20.804C32.0221 21.416 31.2661 21.722 30.3481 21.722ZM38.8232 16.43C38.8232 15.656 39.5432 15.224 40.4252 15.224C41.3792 15.224 42.0272 15.602 42.3512 16.376L43.6652 15.638C43.0892 14.468 41.8832 13.766 40.4252 13.766C39.5072 13.766 38.7512 14.018 38.1392 14.522C37.5452 15.026 37.2392 15.674 37.2392 16.448C37.2392 18.356 39.0752 18.824 40.4972 19.202C41.4872 19.436 42.2792 19.832 42.2792 20.534C42.2792 21.38 41.5232 21.758 40.4972 21.758C39.3992 21.758 38.5532 21.218 38.2652 20.354L36.9152 21.128C37.4372 22.406 38.7512 23.234 40.4972 23.234C41.4872 23.234 42.2792 22.982 42.9092 22.496C43.5392 22.01 43.8632 21.344 43.8632 20.534C43.8812 18.608 42.0092 18.086 40.6052 17.78C39.6152 17.51 38.8232 17.132 38.8232 16.43ZM50.1993 13.766C48.8853 13.766 47.9133 14.27 47.2833 15.296V14H45.7173V23H47.2833V18.23C47.2833 16.214 48.3273 15.26 49.8933 15.26C51.2793 15.26 52.1253 16.106 52.1253 17.564V23H53.6913V17.474C53.6913 15.188 52.3053 13.766 50.1993 13.766ZM63.4735 21.866C64.3915 20.948 64.8595 19.832 64.8595 18.5C64.8595 17.168 64.3915 16.052 63.4735 15.134C62.5555 14.216 61.4215 13.766 60.1075 13.766C58.7935 13.766 57.6595 14.216 56.7415 15.134C55.8235 16.052 55.3735 17.168 55.3735 18.5C55.3735 19.832 55.8235 20.948 56.7415 21.866C57.6595 22.784 58.7935 23.234 60.1075 23.234C61.4215 23.234 62.5555 22.784 63.4735 21.866ZM60.1075 21.704C59.2255 21.704 58.4695 21.398 57.8575 20.786C57.2455 20.174 56.9395 19.418 56.9395 18.5C56.9395 17.582 57.2455 16.826 57.8575 16.214C58.4695 15.602 59.2255 15.296 60.1075 15.296C61.0075 15.296 61.7635 15.602 62.3755 16.214C62.9875 16.826 63.2935 17.582 63.2935 18.5C63.2935 19.418 62.9875 20.174 62.3755 20.786C61.7635 21.398 61.0075 21.704 60.1075 21.704ZM66.9749 23.198C67.6409 23.198 68.1449 22.676 68.1449 22.028C68.1449 21.38 67.6409 20.858 66.9749 20.858C66.3269 20.858 65.8049 21.38 65.8049 22.028C65.8049 22.676 66.3269 23.198 66.9749 23.198ZM71.9278 23V9.86H70.3618V23H71.9278ZM75.1089 12.362C75.6849 12.362 76.1529 11.894 76.1529 11.318C76.1529 10.742 75.6849 10.256 75.1089 10.256C74.5149 10.256 74.0469 10.742 74.0469 11.318C74.0469 11.894 74.5149 12.362 75.1089 12.362ZM75.8829 23V14H74.3169V23H75.8829ZM81.746 21.326L78.92 14H77.228L80.828 23H82.664L86.264 14H84.572L81.746 21.326ZM95.8768 19.22C95.9128 18.986 95.9308 18.752 95.9308 18.518C95.9308 17.204 95.5168 16.088 94.6708 15.17C93.8428 14.234 92.7628 13.766 91.4488 13.766C90.0628 13.766 88.9288 14.216 88.0468 15.116C87.1648 16.016 86.7328 17.15 86.7328 18.5C86.7328 19.868 87.1828 21.002 88.0648 21.902C88.9648 22.784 90.1348 23.234 91.5568 23.234C93.3208 23.234 94.6348 22.55 95.5168 21.2L94.1848 20.444C93.6448 21.326 92.7808 21.758 91.5928 21.758C89.8828 21.758 88.6408 20.822 88.3348 19.22H95.8768ZM91.4488 15.242C92.8888 15.242 94.0768 16.142 94.3468 17.852H88.3348C88.6048 16.268 89.7748 15.242 91.4488 15.242Z' fill='%23141414'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M373 12.6066C372.999 12.0019 373.117 11.403 373.345 10.8442C373.574 10.2854 373.909 9.77758 374.332 9.34977C374.754 8.92197 375.256 8.58257 375.809 8.35097C376.361 8.11937 376.954 8.00011 377.552 8H386.034C387.242 8.00087 388.4 8.48664 389.253 9.35049C390.107 10.2143 390.586 11.3856 390.586 12.6066V19.1739C390.586 19.7786 390.469 20.3774 390.24 20.9363C390.012 21.4951 389.677 22.0029 389.254 22.4307C388.831 22.8585 388.329 23.1979 387.777 23.4295C387.224 23.6611 386.632 23.7804 386.034 23.7805H377.552C376.344 23.7796 375.186 23.2938 374.332 22.43C373.479 21.5661 373 20.3949 373 19.1739V12.6066ZM391.785 12.4382L397.013 9.541V22.228L391.786 19.3423V12.4382H391.785Z' fill='%2359626A'/%3E%3Crect x='384.556' y='16.397' width='12.6389' height='12.7778' rx='3' fill='%23D6463D' stroke='%23E6E8EB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M388.844 20.7322L392.906 24.8393' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M392.906 20.7322L388.844 24.8393' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cpath d='M413.754 30.9632L399.193 20.6014C399.089 20.5273 398.966 20.4845 398.839 20.4781C398.712 20.4717 398.585 20.5019 398.474 20.5652C398.364 20.6286 398.273 20.7223 398.214 20.8354C398.155 20.9485 398.13 21.0761 398.141 21.2031L399.86 39.0285C399.873 39.1666 399.929 39.2971 400.02 39.4017C400.111 39.5064 400.233 39.58 400.368 39.6124C400.503 39.6447 400.644 39.6342 400.773 39.5822C400.902 39.5303 401.011 39.4394 401.085 39.3225L404.327 34.152L408.665 41.4568C408.753 41.6091 408.898 41.7201 409.068 41.7657C409.238 41.8113 409.42 41.7877 409.573 41.7001L411.491 40.5923C411.644 40.5038 411.755 40.3586 411.8 40.1885C411.846 40.0184 411.822 39.8371 411.735 39.6843L407.41 32.4105L413.428 32.1802C413.566 32.1703 413.698 32.1176 413.805 32.0293C413.912 31.9411 413.988 31.8217 414.024 31.6878C414.06 31.5539 414.053 31.4122 414.005 31.2823C413.956 31.1524 413.869 31.0409 413.754 30.9632Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white' transform='translate(397.212 18) rotate(15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* line 468, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.videoboxnew__gradient--NotAllowedError .video__white-camera-box {
  width: 421px;
}

@media (max-width: 575px) {
  /* line 473, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew.videoboxnew__gradient--NotAllowedError .video__error {
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.219 37.9994C1.219 17.686 17.6861 1.21888 37.9995 1.21888C58.3129 1.21888 74.78 17.686 74.78 37.9994C74.78 58.3128 58.3129 74.7799 37.9995 74.7799C17.6861 74.7799 1.219 58.3128 1.219 37.9994ZM37.9995 -0.00012207C17.0129 -0.00012207 0 17.0128 0 37.9994C0 58.986 17.0129 75.9989 37.9995 75.9989C58.9861 75.9989 75.999 58.986 75.999 37.9994C75.999 17.0128 58.9861 -0.00012207 37.9995 -0.00012207ZM24.3504 31.611C24.0692 32.2913 23.9248 33.0203 23.9254 33.7564V41.7514C23.9249 43.2379 24.5147 44.6637 25.5653 45.7154C26.6158 46.767 28.041 47.3584 29.5274 47.3594H39.9674C40.7036 47.3593 41.4324 47.2141 42.1124 46.9322C42.7924 46.6502 43.4102 46.237 43.9305 45.7162C44.4507 45.1954 44.8632 44.5772 45.1444 43.8969C45.4257 43.2166 45.5701 42.4876 45.5694 41.7514V33.7564C45.57 32.27 44.9801 30.8442 43.9296 29.7925C42.8791 28.7409 41.4539 28.1495 39.9674 28.1484H29.5274C28.7913 28.1486 28.0624 28.2938 27.3824 28.5757C26.7024 28.8577 26.0846 29.2708 25.5644 29.7916C25.0441 30.3124 24.6316 30.9307 24.3504 31.611ZM53.4804 30.0244L47.0454 33.5514H47.0464V41.9564L53.4804 45.4694V30.0244Z' fill='%23A2ADB8'/%3E%3Crect x='40.2227' y='38.2222' width='15.5556' height='15.5556' rx='3' fill='%23D6463D' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5 43.5L50.5 48.5' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.5 43.5L45.5 48.5' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='76' height='76' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  /* line 476, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew.videoboxnew__gradient--NotAllowedError .video__white-camera-box {
    width: 76px;
    height: 76px;
    margin: 0 auto 22px;
  }
}

/* line 485, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.videoboxnew__gradient--CameraError .video__error {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.219 37.9994C1.219 17.686 17.6861 1.21888 37.9995 1.21888C58.3129 1.21888 74.78 17.686 74.78 37.9994C74.78 58.3128 58.3129 74.7799 37.9995 74.7799C17.6861 74.7799 1.219 58.3128 1.219 37.9994ZM37.9995 -0.00012207C17.0129 -0.00012207 0 17.0128 0 37.9994C0 58.986 17.0129 75.9989 37.9995 75.9989C58.9861 75.9989 75.999 58.986 75.999 37.9994C75.999 17.0128 58.9861 -0.00012207 37.9995 -0.00012207ZM24.3504 31.611C24.0692 32.2913 23.9248 33.0203 23.9254 33.7564V41.7514C23.9249 43.2379 24.5147 44.6637 25.5653 45.7154C26.6158 46.767 28.041 47.3584 29.5274 47.3594H39.9674C40.7036 47.3593 41.4324 47.2141 42.1124 46.9322C42.7924 46.6502 43.4102 46.237 43.9305 45.7162C44.4507 45.1954 44.8632 44.5772 45.1444 43.8969C45.4257 43.2166 45.5701 42.4876 45.5694 41.7514V33.7564C45.57 32.27 44.9801 30.8442 43.9296 29.7925C42.8791 28.7409 41.4539 28.1495 39.9674 28.1484H29.5274C28.7913 28.1486 28.0624 28.2938 27.3824 28.5757C26.7024 28.8577 26.0846 29.2708 25.5644 29.7916C25.0441 30.3124 24.6316 30.9307 24.3504 31.611ZM53.4804 30.0244L47.0454 33.5514H47.0464V41.9564L53.4804 45.4694V30.0244Z' fill='%23A2ADB8'/%3E%3Crect x='40.2227' y='38.2222' width='15.5556' height='15.5556' rx='3' fill='%23D6463D' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5 43.5L50.5 48.5' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.5 43.5L45.5 48.5' stroke='%23EFF1F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='76' height='76' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* line 491, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.videoboxnew__gradient--platform .video__error {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0_11667:150623)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38 1.21876C17.6866 1.21876 1.21949 17.6859 1.21949 37.9993C1.21949 58.3126 17.6866 74.7798 38 74.7798C58.3134 74.7798 74.7805 58.3126 74.7805 37.9993C74.7805 17.6859 58.3134 1.21876 38 1.21876ZM0.000488281 37.9993C0.000488281 17.0126 17.0134 -0.000244141 38 -0.000244141C58.9866 -0.000244141 75.9995 17.0126 75.9995 37.9993C75.9995 58.9859 58.9866 75.9988 38 75.9988C17.0134 75.9988 0.000488281 58.9859 0.000488281 37.9993Z' fill='%23A2ADB8'/%3E%3Cpath d='M55.0168 25.0271L52.5996 26.9171C49.3039 22.7043 44.1782 20 38.4225 20C28.4839 20 20.4396 28.0357 20.4268 37.9786C20.4139 47.93 28.4753 56 38.4225 56C46.1925 56 52.8139 51.0714 55.3339 44.1671C55.3982 43.9871 55.3039 43.7857 55.1239 43.7257L52.6939 42.89C52.6092 42.861 52.5165 42.8662 52.4356 42.9047C52.3547 42.9431 52.292 43.0117 52.2611 43.0957C52.1839 43.31 52.0982 43.5243 52.0082 43.7343C51.2668 45.4914 50.2039 47.0686 48.8496 48.4229C47.5063 49.7687 45.9157 50.8427 44.1653 51.5857C42.3525 52.3529 40.4196 52.7429 38.4311 52.7429C36.4382 52.7429 34.5096 52.3529 32.6968 51.5857C30.9447 50.8458 29.3536 49.7715 28.0125 48.4229C26.6655 47.0797 25.5927 45.4872 24.8539 43.7343C24.0868 41.9171 23.6968 39.9886 23.6968 37.9957C23.6968 36.0029 24.0868 34.0743 24.8539 32.2571C25.5953 30.5 26.6582 28.9229 28.0125 27.5686C29.3668 26.2143 30.9439 25.1514 32.6968 24.4057C34.5096 23.6386 36.4425 23.2486 38.4311 23.2486C40.4239 23.2486 42.3525 23.6386 44.1653 24.4057C45.9174 25.1456 47.5085 26.2199 48.8496 27.5686C49.2739 27.9929 49.6725 28.4429 50.0411 28.9143L47.4611 30.9286C47.41 30.9681 47.3711 31.0212 47.3489 31.0818C47.3267 31.1423 47.3221 31.208 47.3355 31.2711C47.3489 31.3342 47.3799 31.3923 47.4249 31.4386C47.4698 31.4849 47.5269 31.5176 47.5896 31.5329L55.1153 33.3757C55.3296 33.4271 55.5396 33.2643 55.5396 33.0457L55.5739 25.2929C55.5696 25.01 55.2396 24.8514 55.0168 25.0271Z' fill='%23A2ADB8'/%3E%3Crect x='37.1968' y='29.9993' width='3' height='10.2048' rx='1' fill='%23D6463D'/%3E%3Crect x='37.1968' y='42.875' width='3' height='3.12422' rx='1' fill='%23D6463D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11667:150623'%3E%3Crect width='76' height='76' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* line 496, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video__white-camera-box {
  width: 76px;
  height: 76px;
  margin: 0 auto 22px;
}

/* line 502, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view__title {
  position: absolute;
  left: 50%;
  top: 15px;
  padding: 10px;
  transform: translateX(-50%);
  background: rgba(15, 32, 46, 0.3);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 4px;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 575px) {
  /* line 502, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-view__title {
    width: auto;
    white-space: normal;
    min-width: 270px;
    max-width: 320px;
  }
}

/* line 524, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .audio-remote-off {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(15, 32, 46, 0.3);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 4px;
  padding: 4px;
  color: #FFF;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 544, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .audio-remote-off.active {
  opacity: 1;
  z-index: 1;
}

/* line 549, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .audio-remote-off__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6041 3.75992V9.85465L13.7187 10.9764C13.8019 10.6666 13.8453 10.3418 13.8453 10.0058V3.75992C13.8486 2.77675 13.4678 1.83168 12.785 1.12847C12.1023 0.425259 11.1723 0.0202406 10.1956 0.00073822C9.21885 -0.0187641 8.27363 0.348812 7.56371 1.02421C6.85379 1.69962 6.43603 2.62875 6.40051 3.61127L7.63925 4.85795V3.75992C7.63925 3.09732 7.90079 2.46186 8.36634 1.99332C8.83189 1.52479 9.46331 1.26157 10.1217 1.26157C10.7801 1.26157 11.4115 1.52479 11.877 1.99332C12.3426 2.46186 12.6041 3.09732 12.6041 3.75992Z' fill='%23E6E8EB'/%3E%3Cpath d='M6.39804 7.14058L0.373164 1.07833C0.315462 1.02026 0.269691 0.951315 0.238463 0.87544C0.207235 0.799566 0.191162 0.718245 0.191162 0.636119C0.191162 0.553993 0.207235 0.472672 0.238463 0.396798C0.269691 0.320923 0.315462 0.251982 0.373164 0.193911C0.430866 0.135839 0.499368 0.0897743 0.574759 0.0583462C0.65015 0.0269181 0.730953 0.0107422 0.812556 0.0107422C0.894158 0.0107422 0.974962 0.0269181 1.05035 0.0583462C1.12574 0.0897743 1.19425 0.135839 1.25195 0.193911L19.8702 18.9315C19.9868 19.0488 20.0522 19.2079 20.0522 19.3738C20.0522 19.5396 19.9868 19.6987 19.8702 19.816C19.7537 19.9332 19.5956 19.9991 19.4308 19.9991C19.266 19.9991 19.108 19.9332 18.9915 19.816L14.4896 15.2852C13.4275 16.1774 12.1202 16.7222 10.7423 16.8467V19.3738C10.7423 19.5394 10.6769 19.6983 10.5605 19.8154C10.4442 19.9325 10.2863 19.9983 10.1217 19.9983C9.9571 19.9983 9.79925 19.9325 9.68286 19.8154C9.56648 19.6983 9.50109 19.5394 9.50109 19.3738V16.8479C7.80486 16.6921 6.22778 15.9037 5.07952 14.6376C3.93125 13.3715 3.29475 11.7191 3.29499 10.0049C3.29499 9.83929 3.36038 9.68042 3.47677 9.56329C3.59315 9.44615 3.75101 9.38035 3.9156 9.38035C4.0802 9.38035 4.23805 9.44615 4.35444 9.56329C4.47083 9.68042 4.53621 9.83929 4.53621 10.0049C4.53612 11.0636 4.83306 12.1007 5.39284 12.9969C5.95262 13.8932 6.75249 14.6122 7.70039 15.0711C8.64829 15.53 9.70568 15.7102 10.7509 15.5909C11.796 15.4717 12.7865 15.0579 13.6083 14.397L12.2802 13.0604C11.7231 13.4593 11.0676 13.6961 10.3856 13.7448C9.70357 13.7936 9.0214 13.6524 8.41384 13.3368C7.80627 13.0212 7.29678 12.5434 6.94121 11.9557C6.58564 11.3679 6.39771 10.693 6.39804 10.0049V7.13933V7.14058ZM11.3828 12.1573L7.63926 8.38975V10.0049C7.6392 10.4455 7.75489 10.8782 7.97459 11.2592C8.1943 11.6403 8.51021 11.9561 8.8903 12.1746C9.27038 12.3931 9.70113 12.5066 10.1389 12.5036C10.5766 12.5005 11.0057 12.3811 11.3828 12.1573Z' fill='%23E6E8EB'/%3E%3Cpath d='M16.0832 13.3557L15.1622 12.4288C15.522 11.6723 15.7082 10.8441 15.7071 10.0054C15.7071 9.8398 15.7725 9.68093 15.8889 9.5638C16.0053 9.44666 16.1631 9.38086 16.3277 9.38086C16.4923 9.38086 16.6502 9.44666 16.7666 9.5638C16.883 9.68093 16.9483 9.8398 16.9483 10.0054C16.9483 11.2221 16.6343 12.3639 16.0832 13.3557Z' fill='%23E6E8EB'/%3E%3C/svg%3E");
  width: 21px;
  height: 20px;
}

/* line 554, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .audio-remote-off__title {
  font-size: 14px;
  text-align: center;
  color: #E6E8EB;
  margin-top: 5px;
}

/* line 562, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #0F202E;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 577, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off .video-view__title {
  display: none;
}

/* line 581, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off.active {
  opacity: 1;
  z-index: 1;
}

/* line 586, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.36683 1.90285C3.30835 1.83969 3.23783 1.78903 3.15948 1.75389C3.08112 1.71876 2.99654 1.69987 2.91077 1.69834C2.82501 1.69682 2.73981 1.7127 2.66028 1.74503C2.58074 1.77736 2.50849 1.82549 2.44783 1.88653C2.38718 1.94758 2.33936 2.02029 2.30723 2.10034C2.27511 2.18038 2.25933 2.26612 2.26084 2.35244C2.26235 2.43876 2.28113 2.52388 2.31604 2.60274C2.35095 2.6816 2.40129 2.75257 2.46405 2.81142L4.42292 4.78456C3.8128 4.92626 3.26841 5.2719 2.87861 5.76507C2.48882 6.25824 2.27663 6.86982 2.27668 7.49999V16.5C2.27668 17.2388 2.5683 17.9474 3.0874 18.4698C3.60649 18.9922 4.31053 19.2857 5.04465 19.2857H13.989C14.6152 19.2858 15.2229 19.0722 15.7129 18.6799C16.2029 18.2876 16.5464 17.7397 16.6872 17.1257L21.6269 22.0971C21.748 22.2107 21.9082 22.2725 22.0736 22.2696C22.2391 22.2666 22.397 22.1992 22.5141 22.0814C22.6311 21.9636 22.6981 21.8047 22.701 21.6382C22.704 21.4716 22.6425 21.3104 22.5297 21.1886L3.36683 1.90285ZM15.4795 15.9111V16.5C15.4795 16.8978 15.3224 17.2793 15.0429 17.5607C14.7634 17.842 14.3843 18 13.989 18H5.04465C4.64936 18 4.27026 17.842 3.99074 17.5607C3.71123 17.2793 3.5542 16.8978 3.5542 16.5V7.49999C3.5542 6.67199 4.22192 5.99999 5.04465 5.99999H5.63231L15.4795 15.9111Z' fill='%23E6E8EB'/%3E%3Cpath d='M7.96777 4.71387L9.2453 5.99958H13.9892C14.8128 5.99958 15.4796 6.67158 15.4796 7.49958V12.2739L16.7571 13.5596V10.4096L21.0156 7.47901V16.5219L16.8423 13.6462L21.1689 18.0004C21.7429 18.0313 22.2931 17.5804 22.2931 16.929V7.07272C22.293 6.87773 22.24 6.68645 22.1399 6.51951C22.0398 6.35256 21.8963 6.21629 21.7249 6.12536C21.5535 6.03444 21.3607 5.99231 21.1672 6.00353C20.9738 6.01474 20.7871 6.07888 20.6272 6.18901L16.7571 8.85215V7.49958C16.7571 6.76076 16.4655 6.05221 15.9464 5.52978C15.4273 5.00736 14.7233 4.71387 13.9892 4.71387H7.96777Z' fill='%23E6E8EB'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 24px;
}

/* line 591, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off__title {
  font-size: 14px;
  text-align: center;
  color: #E6E8EB;
  margin-top: 5px;
}

/* line 597, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-remote-off__title__dual {
  font-size: 14px;
  text-align: center;
  color: #E6E8EB;
  display: none;
}

/* line 606, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local {
  position: absolute;
  min-width: 140px;
  min-height: 110px;
  width: 20%;
  right: 20px;
  top: 20px;
  border-radius: 17px;
  overflow: hidden;
  border: 2px solid #e6e8eb;
  transition: all 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transform: translate3d(0, 0, 0);
}

@media (max-width: 575px) {
  /* line 606, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-view-local {
    transition: all 0.3s ease-in-out, opacity 0.3s ease-in-out;
  }
}

@media (max-width: 575px) {
  /* line 606, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-view-local {
    width: 25%;
    min-width: 80px;
    min-height: 140px;
  }
}

/* line 629, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-local-stream {
  position: absolute;
  background-color: black;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 638, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-pin {
  z-index: 10;
  width: 28px;
  height: 28px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3255 3.63507C6.40188 3.41229 6.51081 3.20119 6.64941 3.00887C6.87222 2.69969 7.16532 2.44788 7.50454 2.2742C7.84376 2.10051 8.21939 2.00992 8.60049 2.00989H15.5003C15.8814 2.00992 16.2571 2.10051 16.5963 2.2742C16.9355 2.44788 17.2286 2.69969 17.4514 3.00887C17.6742 3.31805 17.8204 3.67575 17.8778 4.0525C17.9353 4.42924 17.9024 4.81425 17.7818 5.17578L17.781 5.17493L16.3116 8.58661C16.1718 9.00591 16.1909 9.46192 16.3651 9.8681L18.1968 14.142C18.2752 14.325 18.3069 14.5246 18.2891 14.7228C18.2714 14.9211 18.2047 15.1118 18.095 15.278C18.0783 15.3033 18.0607 15.3279 18.0422 15.3518L16.9288 14.2384L15.2588 10.3418C14.9691 9.66474 14.9379 8.90495 15.1712 8.20649L16.6407 4.79482C16.7008 4.61411 16.7172 4.42169 16.6885 4.23341C16.6597 4.04513 16.5867 3.86636 16.4753 3.71184C16.364 3.55731 16.2175 3.43144 16.048 3.3446C15.8785 3.25775 15.6908 3.2124 15.5003 3.2123L8.6005 3.2123C8.41003 3.2124 8.22231 3.25775 8.0528 3.34459C7.88329 3.43144 7.73683 3.55731 7.62548 3.71184C7.51414 3.86636 7.44108 4.04513 7.41234 4.23341C7.38553 4.40902 7.39799 4.58822 7.4486 4.75817L6.3255 3.63507ZM15.5406 14.6157L7.01032 14.6157L8.842 10.3418C9.13171 9.66474 9.16287 8.90495 8.92958 8.20649L8.7785 7.8557L6.48608 5.56375L7.7884 8.58745C7.92819 9.0064 7.90943 9.46207 7.73568 9.8681L5.904 14.142C5.82563 14.325 5.79391 14.5246 5.81168 14.7228C5.82944 14.9211 5.89615 15.1118 6.00581 15.278C6.11546 15.4441 6.26464 15.5804 6.43996 15.6747C6.61528 15.7689 6.81126 15.8182 7.01032 15.8181L11.4492 15.8181L11.4492 21.0099L12.0504 22.0198L12.6516 21.0099L12.6516 15.8181L16.7439 15.8181L15.5406 14.6157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.23395 3.07747L8.29745 9.13972V9.14205L9.54662 10.3904V10.3889L11.7037 12.5459L17.0352 17.8738L17.0364 17.8799L20.9716 21.8151C21.0889 21.9324 21.2479 21.9983 21.4138 21.9983C21.5797 21.9983 21.7387 21.9324 21.856 21.8151C21.9733 21.6978 22.0392 21.5388 22.0392 21.3729C22.0392 21.207 21.9733 21.048 21.856 20.9307L3.11837 2.19306C3.06029 2.13498 2.99135 2.08892 2.91548 2.05749C2.83961 2.02606 2.75828 2.00989 2.67616 2.00989C2.59403 2.00989 2.51271 2.02606 2.43684 2.05749C2.36096 2.08892 2.29202 2.13498 2.23395 2.19306C2.17588 2.25113 2.12981 2.32007 2.09839 2.39594C2.06696 2.47182 2.05078 2.55314 2.05078 2.63526C2.05078 2.71739 2.06696 2.79871 2.09839 2.87459C2.12981 2.95046 2.17588 3.0194 2.23395 3.07747Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: background, opacity;
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  border-radius: 5px;
}

/* line 660, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-pin:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.27472 3.63507C6.3511 3.41229 6.46003 3.20119 6.59863 3.00887C6.82144 2.69969 7.11454 2.44788 7.45376 2.2742C7.79298 2.10051 8.16861 2.00992 8.54971 2.00989H15.4495C15.8306 2.00992 16.2063 2.10051 16.5455 2.2742C16.8847 2.44788 17.1778 2.69969 17.4006 3.00887C17.6234 3.31805 17.7696 3.67575 17.827 4.0525C17.8845 4.42924 17.8516 4.81425 17.7311 5.17578L17.7302 5.17493L16.2608 8.58661C16.1211 9.00591 16.1401 9.46192 16.3144 9.8681L18.146 14.142C18.2244 14.325 18.2561 14.5246 18.2384 14.7228C18.2206 14.9211 18.1539 15.1118 18.0442 15.278C18.0275 15.3033 18.0099 15.3279 17.9914 15.3518L16.878 14.2384L15.208 10.3418C14.9183 9.66474 14.8872 8.90495 15.1205 8.20649L16.5899 4.79482C16.65 4.61411 16.6664 4.42169 16.6377 4.23341C16.609 4.04513 16.5359 3.86636 16.4246 3.71184C16.3132 3.55731 16.1667 3.43144 15.9972 3.3446C15.8277 3.25775 15.64 3.2124 15.4495 3.2123L8.54972 3.2123C8.35925 3.2124 8.17153 3.25775 8.00202 3.34459C7.83251 3.43144 7.68605 3.55731 7.5747 3.71184C7.46335 3.86636 7.3903 4.04513 7.36156 4.23341C7.33475 4.40902 7.3472 4.58822 7.39782 4.75817L6.27472 3.63507ZM15.4899 14.6157L6.95954 14.6157L8.79122 10.3418C9.08092 9.66474 9.11209 8.90495 8.8788 8.20649L8.72771 7.8557L6.4353 5.56375L7.73762 8.58745C7.87741 9.0064 7.85865 9.46207 7.6849 9.8681L5.85322 14.142C5.77485 14.325 5.74313 14.5246 5.76089 14.7228C5.77866 14.9211 5.84537 15.1118 5.95502 15.278C6.06468 15.4441 6.21386 15.5804 6.38918 15.6747C6.5645 15.7689 6.76048 15.8182 6.95954 15.8181L11.3984 15.8181L11.3984 21.0099L11.9996 22.0198L12.6008 21.0099L12.6008 15.8181L16.6931 15.8181L15.4899 14.6157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.18317 3.07747L8.24667 9.13972V9.14205L9.49584 10.3904V10.3889L11.6529 12.5459L16.9844 17.8738L16.9856 17.8799L20.9208 21.8151C21.0381 21.9324 21.1972 21.9983 21.363 21.9983C21.5289 21.9983 21.6879 21.9324 21.8052 21.8151C21.9225 21.6978 21.9884 21.5388 21.9884 21.3729C21.9884 21.207 21.9225 21.048 21.8052 20.9307L3.06759 2.19306C3.00951 2.13498 2.94057 2.08892 2.8647 2.05749C2.78882 2.02606 2.7075 2.00989 2.62538 2.00989C2.54325 2.00989 2.46193 2.02606 2.38606 2.05749C2.31018 2.08892 2.24124 2.13498 2.18317 2.19306C2.1251 2.25113 2.07903 2.32007 2.0476 2.39594C2.01618 2.47182 2 2.55314 2 2.63526C2 2.71739 2.01618 2.79871 2.0476 2.87459C2.07903 2.95046 2.1251 3.0194 2.18317 3.07747Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* line 664, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-pin.active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M17.7816 5.16589C17.9021 4.80436 17.935 4.41935 17.8776 4.04261C17.8201 3.66586 17.674 3.30816 17.4512 2.99898C17.2284 2.6898 16.9353 2.43799 16.596 2.26431C16.2568 2.09062 15.8812 2.00003 15.5001 2L8.60026 2C8.21916 2.00003 7.84352 2.09062 7.5043 2.26431C7.16508 2.43799 6.87199 2.6898 6.64918 2.99898C6.42637 3.30816 6.28021 3.66586 6.22276 4.04261C6.16531 4.41935 6.19821 4.80436 6.31874 5.16589L7.78817 8.57757C7.92796 8.99651 7.9092 9.45218 7.73544 9.85821L5.90377 14.1321C5.8254 14.3151 5.79367 14.5147 5.81144 14.7129C5.82921 14.9112 5.89591 15.102 6.00557 15.2681C6.11523 15.4342 6.26441 15.5705 6.43973 15.6648C6.61505 15.7591 6.81103 15.8083 7.01009 15.8082L11.449 15.8082L11.449 21L12.0502 22.0099L12.6514 21L12.6514 15.8082L17.0903 15.8082C17.2893 15.8083 17.4853 15.7591 17.6606 15.6648C17.8359 15.5705 17.9851 15.4342 18.0948 15.2681C18.2044 15.102 18.2711 14.9112 18.2889 14.7129C18.3067 14.5147 18.275 14.3151 18.1966 14.1321L16.3649 9.85821C16.1907 9.45203 16.1716 8.99602 16.3113 8.57672L17.7808 5.16504L17.7816 5.16589ZM15.5001 3.20241C15.6906 3.20252 15.8783 3.24786 16.0478 3.33471C16.2173 3.42155 16.3638 3.54742 16.4751 3.70195C16.5864 3.85648 16.6595 4.03524 16.6882 4.22352C16.717 4.4118 16.7006 4.60422 16.6404 4.78493L15.171 8.19661C14.9377 8.89507 14.9689 9.65486 15.2586 10.3319L17.0903 14.6058L7.01009 14.6058L8.84176 10.3319C9.13147 9.65486 9.16264 8.89507 8.92935 8.19661L7.45993 4.78493C7.39975 4.60422 7.38337 4.4118 7.41211 4.22352C7.44085 4.03524 7.5139 3.85647 7.62525 3.70195C7.7366 3.54742 7.88306 3.42155 8.05257 3.33471C8.22208 3.24786 8.4098 3.20252 8.60026 3.20241L15.5001 3.20241Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* line 666, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-pin.active:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7308 5.16589C17.8514 4.80436 17.8843 4.41935 17.8268 4.04261C17.7694 3.66586 17.6232 3.30816 17.4004 2.99898C17.1776 2.6898 16.8845 2.43799 16.5453 2.26431C16.206 2.09062 15.8304 2.00003 15.4493 2L8.54948 2C8.16838 2.00003 7.79274 2.09062 7.45352 2.26431C7.1143 2.43799 6.82121 2.6898 6.5984 2.99898C6.37558 3.30816 6.22943 3.66586 6.17198 4.04261C6.11453 4.41935 6.14743 4.80436 6.26796 5.16589L7.73739 8.57757C7.87718 8.99651 7.85842 9.45218 7.68466 9.85821L5.85299 14.1321C5.77462 14.3151 5.74289 14.5147 5.76066 14.7129C5.77843 14.9112 5.84513 15.102 5.95479 15.2681C6.06445 15.4342 6.21363 15.5705 6.38895 15.6648C6.56427 15.7591 6.76025 15.8083 6.95931 15.8082L11.3982 15.8082L11.3982 21L11.9994 22.0099L12.6006 21L12.6006 15.8082L17.0395 15.8082C17.2385 15.8083 17.4345 15.7591 17.6098 15.6648C17.7852 15.5705 17.9343 15.4342 18.044 15.2681C18.1537 15.102 18.2204 14.9112 18.2381 14.7129C18.2559 14.5147 18.2242 14.3151 18.1458 14.1321L16.3141 9.85821C16.1399 9.45203 16.1208 8.99602 16.2606 8.57672L17.73 5.16504L17.7308 5.16589ZM15.4493 3.20241C15.6398 3.20252 15.8275 3.24786 15.997 3.33471C16.1665 3.42155 16.313 3.54742 16.4243 3.70195C16.5357 3.85648 16.6087 4.03524 16.6375 4.22352C16.6662 4.4118 16.6498 4.60422 16.5896 4.78493L15.1202 8.19661C14.8869 8.89507 14.9181 9.65486 15.2078 10.3319L17.0395 14.6058L6.95931 14.6058L8.79098 10.3319C9.08069 9.65486 9.11186 8.89507 8.87857 8.19661L7.40915 4.78493C7.34897 4.60422 7.33258 4.4118 7.36133 4.22352C7.39007 4.03524 7.46312 3.85647 7.57447 3.70195C7.68582 3.54742 7.83228 3.42155 8.00179 3.33471C8.1713 3.24786 8.35902 3.20252 8.54948 3.20241L15.4493 3.20241Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* line 672, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local .video-view-local__title {
  transition: opacity, visibility 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* line 679, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local #local_stream {
  margin-top: 56%;
}

/* line 682, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-view-local #local_stream video {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: rotateY(180deg);
}

/* line 691, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .with-audio .video-remote-off__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='24' viewBox='0 0 64 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6045 5.75992V11.8547L15.7191 12.9764C15.8023 12.6666 15.8457 12.3418 15.8457 12.0058V5.75992C15.8489 4.77675 15.4681 3.83168 14.7854 3.12847C14.1027 2.42526 13.1727 2.02024 12.1959 2.00074C11.2192 1.98124 10.274 2.34881 9.56407 3.02421C8.85415 3.69962 8.4364 4.62875 8.40088 5.61127L9.63962 6.85795V5.75992C9.63962 5.09732 9.90116 4.46186 10.3667 3.99332C10.8323 3.52479 11.4637 3.26157 12.1221 3.26157C12.7804 3.26157 13.4119 3.52479 13.8774 3.99332C14.343 4.46186 14.6045 5.09732 14.6045 5.75992Z' fill='%23E6E8EB'/%3E%3Cpath d='M8.39829 9.14058L2.37341 3.07833C2.31571 3.02026 2.26994 2.95131 2.23871 2.87544C2.20748 2.79957 2.19141 2.71824 2.19141 2.63612C2.19141 2.55399 2.20748 2.47267 2.23871 2.3968C2.26994 2.32092 2.31571 2.25198 2.37341 2.19391C2.43111 2.13584 2.49961 2.08977 2.575 2.05835C2.65039 2.02692 2.7312 2.01074 2.8128 2.01074C2.8944 2.01074 2.97521 2.02692 3.0506 2.05835C3.12599 2.08977 3.19449 2.13584 3.25219 2.19391L21.8705 20.9315C21.987 21.0488 22.0525 21.2079 22.0525 21.3738C22.0525 21.5396 21.987 21.6987 21.8705 21.816C21.7539 21.9332 21.5959 21.9991 21.4311 21.9991C21.2663 21.9991 21.1082 21.9332 20.9917 21.816L16.4898 17.2852C15.4278 18.1774 14.1204 18.7222 12.7426 18.8467V21.3738C12.7426 21.5394 12.6772 21.6983 12.5608 21.8154C12.4444 21.9325 12.2865 21.9983 12.1219 21.9983C11.9573 21.9983 11.7995 21.9325 11.6831 21.8154C11.5667 21.6983 11.5013 21.5394 11.5013 21.3738V18.8479C9.8051 18.6921 8.22803 17.9037 7.07976 16.6376C5.9315 15.3715 5.295 13.7191 5.29524 12.0049C5.29524 11.8393 5.36062 11.6804 5.47701 11.5633C5.5934 11.4462 5.75125 11.3803 5.91585 11.3803C6.08044 11.3803 6.2383 11.4462 6.35469 11.5633C6.47107 11.6804 6.53646 11.8393 6.53646 12.0049C6.53637 13.0636 6.8333 14.1007 7.39308 14.9969C7.95286 15.8932 8.75274 16.6122 9.70063 17.0711C10.6485 17.53 11.7059 17.7102 12.7511 17.5909C13.7963 17.4717 14.7868 17.0579 15.6085 16.397L14.2804 15.0604C13.7233 15.4593 13.0678 15.6961 12.3858 15.7448C11.7038 15.7936 11.0216 15.6524 10.4141 15.3368C9.80652 15.0212 9.29703 14.5434 8.94145 13.9557C8.58588 13.3679 8.39796 12.693 8.39829 12.0049V9.13933V9.14058ZM13.383 14.1573L9.63951 10.3898V12.0049C9.63944 12.4455 9.75513 12.8782 9.97484 13.2592C10.1945 13.6403 10.5105 13.9561 10.8905 14.1746C11.2706 14.3931 11.7014 14.5066 12.1391 14.5036C12.5768 14.5005 13.006 14.3811 13.383 14.1573Z' fill='%23E6E8EB'/%3E%3Cpath d='M18.0836 15.3557L17.1626 14.4288C17.5223 13.6723 17.7085 12.8441 17.7075 12.0054C17.7075 11.8398 17.7729 11.6809 17.8893 11.5638C18.0057 11.4467 18.1635 11.3809 18.3281 11.3809C18.4927 11.3809 18.6506 11.4467 18.7669 11.5638C18.8833 11.6809 18.9487 11.8398 18.9487 12.0054C18.9487 13.2221 18.6347 14.3639 18.0836 15.3557Z' fill='%23E6E8EB'/%3E%3Cpath d='M42.7428 1.90285C42.6843 1.83969 42.6138 1.78903 42.5355 1.75389C42.4571 1.71876 42.3725 1.69987 42.2867 1.69834C42.201 1.69682 42.1158 1.7127 42.0363 1.74503C41.9567 1.77736 41.8845 1.82549 41.8238 1.88653C41.7632 1.94758 41.7153 2.02029 41.6832 2.10034C41.6511 2.18038 41.6353 2.26612 41.6368 2.35244C41.6383 2.43876 41.6571 2.52388 41.692 2.60274C41.7269 2.6816 41.7773 2.75257 41.84 2.81142L43.7989 4.78456C43.1888 4.92626 42.6444 5.2719 42.2546 5.76507C41.8648 6.25824 41.6526 6.86982 41.6527 7.49999V16.5C41.6527 17.2388 41.9443 17.9474 42.4634 18.4698C42.9825 18.9922 43.6865 19.2857 44.4206 19.2857H53.365C53.9912 19.2858 54.5988 19.0722 55.0889 18.6799C55.5789 18.2876 55.9223 17.7397 56.0631 17.1257L61.0029 22.0971C61.124 22.2107 61.2841 22.2725 61.4496 22.2696C61.6151 22.2666 61.773 22.1992 61.89 22.0814C62.0071 21.9636 62.0741 21.8047 62.077 21.6382C62.0799 21.4716 62.0185 21.3104 61.9057 21.1886L42.7428 1.90285ZM54.8554 15.9111V16.5C54.8554 16.8978 54.6984 17.2793 54.4189 17.5607C54.1394 17.842 53.7603 18 53.365 18H44.4206C44.0253 18 43.6462 17.842 43.3667 17.5607C43.0872 17.2793 42.9302 16.8978 42.9302 16.5V7.49999C42.9302 6.67199 43.5979 5.99999 44.4206 5.99999H45.0083L54.8554 15.9111Z' fill='%23E6E8EB'/%3E%3Cpath d='M47.3438 4.71387L48.6213 5.99958H53.3652C54.1887 5.99958 54.8556 6.67158 54.8556 7.49958V12.2739L56.1331 13.5596V10.4096L60.3915 7.47901V16.5219L56.2183 13.6462L60.5448 18.0004C61.1189 18.0313 61.6691 17.5804 61.6691 16.929V7.07272C61.669 6.87773 61.616 6.68645 61.5159 6.51951C61.4158 6.35256 61.2723 6.21629 61.1009 6.12536C60.9295 6.03444 60.7367 5.99231 60.5432 6.00353C60.3498 6.01474 60.1631 6.07888 60.0032 6.18901L56.1331 8.85215V7.49958C56.1331 6.76076 55.8415 6.05221 55.3224 5.52978C54.8033 5.00736 54.0993 4.71387 53.3652 4.71387H47.3438Z' fill='%23E6E8EB'/%3E%3C/svg%3E");
  width: 64px;
  height: 24px;
}

/* line 696, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .with-audio .video-remote-off__title {
  display: none;
}

/* line 699, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .with-audio .video-remote-off__title__dual {
  display: block;
}

/* line 706, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.video-peer-empty .video-remote-off .video-view__title {
  display: block;
}

/* line 711, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.video-peer-empty .video-pin {
  display: none;
}

/* line 715, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.video-peer-empty .audio-remote-off {
  display: none;
}

/* line 719, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.video-peer-empty .video-view-local {
  top: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  height: 100%;
  border-radius: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/* line 731, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew.video-peer-empty .video-view-local__title {
  opacity: 1;
  visibility: visible;
}

/* line 737, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls {
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease-in-out;
}

/* line 747, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings {
  position: absolute;
  border: 1px solid #a2adb8;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 70px;
  max-width: 370px;
  max-height: 320px;
  overflow-x: auto;
  transition-property: opacity, visibility, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
  scrollbar-width: thin;
  scrollbar-color: rgba(20, 20, 20, 0.15) rgba(255, 255, 255, 0.9);
  /* Works on Chrome, Edge, and Safari */
}

/* line 770, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings::-webkit-scrollbar {
  width: 10px;
}

/* line 774, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.9);
}

/* line 778, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings::-webkit-scrollbar-thumb {
  background-color: rgba(20, 20, 20, 0.15);
  border-radius: 4px;
  border: 3px solid rgba(255, 255, 255, 0.9);
}

/* line 784, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

/* line 791, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div {
  border-bottom: 1px solid #A2ADB8;
}

/* line 793, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 797, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.title {
  font-weight: 500;
  font-size: 14px;
  color: #0F202E;
  padding: 10px 12px 6px;
}

@media (max-width: 575px) {
  /* line 797, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.title {
    font-size: 16px;
  }
}

/* line 807, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.pointer {
  padding: 10px 10px 10px 40px;
  font-weight: 400;
  font-size: 14px;
  color: #0F202E;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 818, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.pointer:hover {
  background-color: rgba(20, 20, 20, 0.07);
}

/* line 822, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.pointer:before {
  content: "";
  position: absolute;
  left: 10px;
  width: 14px;
  height: 10px;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.48599 9.72989C5.35472 9.73016 5.2247 9.7045 5.10337 9.6544C4.98204 9.60429 4.87181 9.53071 4.77899 9.43789L0.536988 5.19489C0.441415 5.10271 0.365156 4.99242 0.312663 4.87046C0.260169 4.74849 0.232492 4.61729 0.231245 4.48451C0.229999 4.35174 0.255208 4.22004 0.305402 4.09711C0.355595 3.97418 0.429769 3.86248 0.523595 3.76852C0.61742 3.67456 0.729018 3.60023 0.851877 3.54986C0.974737 3.49949 1.1064 3.4741 1.23918 3.47516C1.37195 3.47622 1.50319 3.50371 1.62523 3.55603C1.74727 3.60835 1.85767 3.68445 1.94999 3.77989L5.48499 7.31489L11.85 0.951894C12.0375 0.764254 12.2919 0.658785 12.5571 0.658691C12.8224 0.658598 13.0768 0.763886 13.2645 0.951394C13.4521 1.1389 13.5576 1.39327 13.5577 1.65854C13.5578 1.92381 13.4525 2.17825 13.265 2.36589L6.19299 9.43789C6.10017 9.53071 5.98993 9.60429 5.86861 9.6544C5.74728 9.7045 5.61725 9.73016 5.48599 9.72989Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition-property: opacity, visibility, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transform: translateY(-50%) scale(0.5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* line 841, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.pointer.active {
  font-weight: 500;
}

/* line 844, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div ul li.pointer.active:before {
  transform: translateY(-50%) scale(1);
  opacity: 1;
  visibility: visible;
}

/* line 852, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div:empty {
  display: none;
}

/* line 855, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-settings > div:last-child {
  border-bottom: none;
}

@media (max-width: 575px) {
  /* line 747, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    border: none;
  }
  /* line 876, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings.active {
    transform: translateY(0);
  }
}

@media (min-width: 768px) {
  /* line 747, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings {
    max-height: 300px;
  }
}

@media (min-width: 992px) {
  /* line 747, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings {
    max-height: 250px;
  }
}

@media (min-width: 1200px) {
  /* line 747, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-settings {
    max-height: 320px;
  }
}

/* line 894, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-control {
  cursor: pointer;
  background-color: #45A7F5;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 45px;
  border-radius: 30px;
  margin: 0 16px 5px;
  transition: background 0.2s linear;
}

@media (max-width: 575px) {
  /* line 894, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videoboxnew .video-controls .video-control {
    margin: 0 8px 0;
  }
}

/* line 909, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-control:hover {
  background-color: #2087d3;
}

/* line 913, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-control.hangup {
  background-color: #FC3E3B;
}

/* line 916, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-control.hangup:hover {
  background-color: #d9534f;
}

/* line 920, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-controls .video-control i {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 930, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0F202E;
  transition-property: opacity, visibility;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* line 945, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading.active {
  opacity: 1;
  visibility: visible;
}

/* line 950, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading span {
  color: #FFFFFF;
  position: absolute;
  transform: translateY(calc(100% + 10px));
}

/* line 956, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading div {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  float: left;
  margin: 0 3px;
  background: #45A7F5;
}

/* line 964, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading div:nth-child(1) {
  z-index: 1;
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
}

/* line 970, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading div:nth-child(2) {
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
  animation-delay: 0.25s;
}

/* line 976, app/assets/stylesheets/videobox.scss */
.videobox-container__new .videoboxnew .video-join-loading div:nth-child(3) {
  animation: bounce 1s infinite ease-in-out;
  -moz-animation: bounce 1s infinite ease-in-out;
  -webkit-animation: bounce 1s infinite ease-in-out;
  animation-delay: 0.5s;
}

/* line 984, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

/* line 992, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video.fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

/* line 1002, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video.fullscreen .remote {
  width: 100%;
}

/* line 1007, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-front {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 1;
  bottom: 0;
  padding: 10px;
}

/* line 1017, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-front .video-view {
  display: block;
  width: 25%;
  max-width: 145px;
  height: 125px;
  border: 1px solid #EEF1F2;
}

/* line 1025, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-front.fadeout {
  /* Firefox */
  /* Safari and Chrome */
  /* Opera */
  animation: fadeout 1s ease-out 0s forwards;
  animation-fill-mode: forwards;
}

/* line 1038, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-back {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 1051, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-back .audio-remote-off {
  bottom: 50%;
  transform: translateX(-50%) translateY(50%);
  padding: 6px;
}

/* line 1057, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-back .video-peer-empty {
  color: white;
  background-image: linear-gradient(125deg, #A4DBF6 0%, #2587E6 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #EEF1F2;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: opacity 0.3s ease-in-out;
}

/* line 1081, app/assets/stylesheets/videobox.scss */
.videobox-container__new .video .video-back .video-peer-empty.active {
  visibility: visible;
  opacity: 1;
}

/* line 1088, app/assets/stylesheets/videobox.scss */
.videobox-container__new video.remote {
  transform: scale(-1, 1);
  /*For Firefox (& IE) */
  -webkit-transform: scale(-1, 1);
  /*for Chrome & Opera (& Safari) */
  display: block;
  height: 100%;
}

/* line 1094, app/assets/stylesheets/videobox.scss */
.videobox-container__new video.local {
  display: block;
  width: 20%;
  max-width: 145px;
  border: 1px solid #EEF1F2;
  transform: scale(-1, 1);
  /*For Firefox (& IE) */
  -webkit-transform: scale(-1, 1);
  /*for Chrome & Opera (& Safari) */
}

/* line 1103, app/assets/stylesheets/videobox.scss */
.videobox-container__new #video .video-placeholder,
.videobox-container__new #video .video-view {
  width: 100%;
  height: 100%;
  display: flex;
}

@media (orientation: portrait) and (max-width: 575px) {
  /* line 1111, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .video-settings.active ~ .video-settings-overlay {
    display: block;
    top: 0;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  /* line 1125, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videobox-wrapper {
    width: calc(100% + 30px);
    min-height: 440px;
    margin: 0 -15px 0 -15px;
    aspect-ratio: 9 / 16;
  }
  /* line 1131, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videobox-wrapper .btn {
    padding: 12px 15px !important;
  }
  /* line 1135, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videobox-wrapper .videobox-wrapper {
    overflow: visible;
  }
}

@media (orientation: landscape) and (max-width: 575px) {
  /* line 1141, app/assets/stylesheets/videobox.scss */
  .videobox-container__new .videobox-wrapper {
    width: calc(100% + 32px);
    height: 240px;
    margin-left: -16px;
    margin-right: -16px;
  }
}

/* line 1150, app/assets/stylesheets/videobox.scss */
.videobox-wrapper__blank {
  position: relative;
  max-width: 730px;
  height: 410px;
  background-color: #EEF1F2;
}

/* line 1156, app/assets/stylesheets/videobox.scss */
.loader {
  display: inline-block;
  border: 4px solid #f3f3f3;
  /* Light grey */
  border-top: 4px solid #3b91e3;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
}

/* line 1165, app/assets/stylesheets/videobox.scss */
.video-overlay-devices {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(20, 20, 20, 0.8);
  z-index: 222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 1179, app/assets/stylesheets/videobox.scss */
.video-overlay-devices--picture {
  background-image: url("data:image/svg+xml,%3Csvg width='131' height='76' viewBox='0 0 131 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.4344 17.3V28.5H26.9224V24.5H29.4984C30.5384 24.5 31.3864 24.148 32.0744 23.46C32.7624 22.772 33.1144 21.908 33.1144 20.9C33.1144 19.876 32.7624 19.028 32.0744 18.34C31.3864 17.652 30.5384 17.3 29.4984 17.3H25.4344ZM26.9224 23.108V18.692H29.4984C30.7304 18.692 31.6424 19.62 31.6424 20.9C31.6424 21.524 31.4344 22.052 31.0344 22.484C30.6344 22.9 30.1224 23.108 29.4984 23.108H26.9224ZM40.7425 21.876C40.0545 20.82 39.0465 20.292 37.7185 20.292C36.5985 20.292 35.6385 20.708 34.8545 21.524C34.0705 22.34 33.6705 23.332 33.6705 24.5C33.6705 25.668 34.0705 26.676 34.8545 27.492C35.6385 28.308 36.5985 28.708 37.7185 28.708C39.0465 28.708 40.0545 28.18 40.7425 27.124V28.5H42.1345V20.5H40.7425V21.876ZM37.8945 27.364C37.0945 27.364 36.4225 27.092 35.8785 26.548C35.3345 25.988 35.0625 25.316 35.0625 24.5C35.0625 23.684 35.3345 23.012 35.8785 22.468C36.4225 21.908 37.0945 21.636 37.8945 21.636C38.7105 21.636 39.3825 21.908 39.9265 22.468C40.4705 23.012 40.7425 23.684 40.7425 24.5C40.7425 25.316 40.4705 25.988 39.9265 26.548C39.3825 27.092 38.7105 27.364 37.8945 27.364ZM48.5635 24.404C49.2035 24.02 49.5235 23.428 49.5235 22.612C49.5235 21.316 48.4355 20.292 46.6915 20.292C45.2835 20.292 44.2915 20.884 43.7315 22.052L44.8675 22.708C45.1875 21.956 45.7955 21.572 46.6915 21.572C47.6035 21.572 48.1635 22.036 48.1635 22.724C48.1635 23.412 47.6995 23.828 46.8835 23.828H46.0195V25.092H47.1875C48.0035 25.092 48.5155 25.54 48.5155 26.18C48.5155 26.9 47.9075 27.412 46.8355 27.412C45.7635 27.412 45.0755 26.98 44.7715 26.1L43.6035 26.788C44.1475 28.068 45.2195 28.708 46.8195 28.708C48.7875 28.708 49.8915 27.652 49.8915 26.308C49.8915 25.396 49.4435 24.772 48.5635 24.404ZM55.8158 20.292C54.4878 20.292 53.4798 20.82 52.7918 21.876V20.5H51.3997V31.7H52.7918V27.124C53.4798 28.18 54.4878 28.708 55.8158 28.708C56.9358 28.708 57.8958 28.308 58.6798 27.492C59.4638 26.676 59.8638 25.668 59.8638 24.5C59.8638 23.332 59.4638 22.34 58.6798 21.524C57.8958 20.708 56.9358 20.292 55.8158 20.292ZM55.6398 27.364C54.8238 27.364 54.1518 27.092 53.6078 26.548C53.0638 25.988 52.7918 25.316 52.7918 24.5C52.7918 23.684 53.0638 23.012 53.6078 22.468C54.1518 21.908 54.8238 21.636 55.6398 21.636C56.4398 21.636 57.1118 21.908 57.6558 22.468C58.1998 23.012 58.4718 23.684 58.4718 24.5C58.4718 25.316 58.1998 25.988 57.6558 26.548C57.1118 27.092 56.4398 27.364 55.6398 27.364ZM69.2048 25.14C69.2368 24.932 69.2528 24.724 69.2528 24.516C69.2528 23.348 68.8848 22.356 68.1328 21.54C67.3968 20.708 66.4368 20.292 65.2688 20.292C64.0368 20.292 63.0288 20.692 62.2448 21.492C61.4608 22.292 61.0768 23.3 61.0768 24.5C61.0768 25.716 61.4768 26.724 62.2608 27.524C63.0608 28.308 64.1008 28.708 65.3648 28.708C66.9328 28.708 68.1008 28.1 68.8848 26.9L67.7008 26.228C67.2208 27.012 66.4528 27.396 65.3968 27.396C63.8768 27.396 62.7728 26.564 62.5008 25.14H69.2048ZM65.2688 21.604C66.5488 21.604 67.6048 22.404 67.8448 23.924H62.5008C62.7408 22.516 63.7808 21.604 65.2688 21.604ZM80.4209 27.172H77.0289V20.5H75.6369V27.172H72.2449V20.5H70.8529V28.5H81.8129V20.5H80.4209V27.172ZM85.3226 26.116V20.5H83.9466V28.5H85.0666L89.4986 22.884V28.5H90.8746V20.5H89.7546L85.3226 26.116ZM92.0975 20.5V21.844H94.8335V28.5H96.2255V21.844H98.9455V20.5H92.0975ZM101.557 23.38V20.5H100.165V28.5H103.541C104.341 28.5 104.997 28.26 105.525 27.796C106.053 27.316 106.325 26.692 106.325 25.94C106.325 25.188 106.053 24.564 105.525 24.1C104.997 23.62 104.341 23.38 103.541 23.38H101.557ZM101.557 27.204V24.66H103.541C104.325 24.66 104.949 25.172 104.949 25.94C104.949 26.708 104.325 27.204 103.541 27.204H101.557Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='130' height='47' rx='3.5' stroke='white'/%3E%3Cpath d='M63.8042 54.4817C62.3756 53.3154 59.4132 52.5782 58.4302 52.3926' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.9207 59.221C61.9743 58.9972 56.6461 60.2448 55.5918 61.8836' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65.5128 63.5462C64.6979 64.2492 62.7983 65.825 61.9737 66.5354' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M83.2017 55.5686C85.0021 55.9686 87.9798 55.2958 88.9414 55.0199' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M80.9679 51.3872C82.5 50 86 47.5 88.5 46.5' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M77.6016 48.2389C78.0136 47.2447 79.0025 44.9833 79.4199 43.9781' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cmask id='path-9-outside-1' maskUnits='userSpaceOnUse' x='66.5976' y='53.5207' width='19.5959' height='19.5959' fill='black'%3E%3Crect fill='white' x='66.5976' y='53.5207' width='19.5959' height='19.5959'/%3E%3Cpath d='M83.0108 62.7223L72.09 54.951C72.0122 54.8954 71.92 54.8633 71.8245 54.8585C71.729 54.8537 71.6341 54.8764 71.551 54.9239C71.468 54.9714 71.4004 55.0417 71.3561 55.1265C71.3118 55.2113 71.2928 55.307 71.3013 55.4023L72.5901 68.7714C72.6001 68.8749 72.6422 68.9728 72.7106 69.0512C72.7789 69.1297 72.8699 69.185 72.9711 69.2092C73.0723 69.2335 73.1785 69.2256 73.275 69.1866C73.3715 69.1476 73.4534 69.0795 73.5093 68.9918L75.9408 65.114L79.1937 70.5926C79.2601 70.7068 79.369 70.79 79.4966 70.8242C79.6242 70.8584 79.7601 70.8407 79.8747 70.775L81.3138 69.9442C81.428 69.8778 81.5113 69.7689 81.5454 69.6413C81.5796 69.5137 81.5619 69.3778 81.4962 69.2632L78.2527 63.8078L82.7662 63.6351C82.8699 63.6277 82.9687 63.5881 83.0488 63.5219C83.129 63.4557 83.1866 63.3662 83.2135 63.2658C83.2404 63.1654 83.2353 63.0591 83.199 62.9616C83.1626 62.8642 83.0968 62.7806 83.0108 62.7223Z'/%3E%3C/mask%3E%3Cpath d='M83.0108 62.7223L72.09 54.951C72.0122 54.8954 71.92 54.8633 71.8245 54.8585C71.729 54.8537 71.6341 54.8764 71.551 54.9239C71.468 54.9714 71.4004 55.0417 71.3561 55.1265C71.3118 55.2113 71.2928 55.307 71.3013 55.4023L72.5901 68.7714C72.6001 68.8749 72.6422 68.9728 72.7106 69.0512C72.7789 69.1297 72.8699 69.185 72.9711 69.2092C73.0723 69.2335 73.1785 69.2256 73.275 69.1866C73.3715 69.1476 73.4534 69.0795 73.5093 68.9918L75.9408 65.114L79.1937 70.5926C79.2601 70.7068 79.369 70.79 79.4966 70.8242C79.6242 70.8584 79.7601 70.8407 79.8747 70.775L81.3138 69.9442C81.428 69.8778 81.5113 69.7689 81.5454 69.6413C81.5796 69.5137 81.5619 69.3778 81.4962 69.2632L78.2527 63.8078L82.7662 63.6351C82.8699 63.6277 82.9687 63.5881 83.0488 63.5219C83.129 63.4557 83.1866 63.3662 83.2135 63.2658C83.2404 63.1654 83.2353 63.0591 83.199 62.9616C83.1626 62.8642 83.0968 62.7806 83.0108 62.7223Z' fill='%23141414'/%3E%3Cpath d='M83.0108 62.7223L82.431 63.5371L82.4405 63.5439L82.4502 63.5505L83.0108 62.7223ZM72.09 54.951L71.5087 55.7647L71.5102 55.7658L72.09 54.951ZM71.3013 55.4023L70.3053 55.4911L70.3059 55.4982L71.3013 55.4023ZM72.5901 68.7714L71.5947 68.8673L71.5948 68.868L72.5901 68.7714ZM73.5093 68.9918L74.3526 69.5294L74.3566 69.523L73.5093 68.9918ZM75.9408 65.114L76.8007 64.6034L75.9641 63.1944L75.0936 64.5827L75.9408 65.114ZM79.1937 70.5926L80.0583 70.09L80.0536 70.082L79.1937 70.5926ZM79.8747 70.775L80.3721 71.6425L80.3747 71.6411L79.8747 70.775ZM81.3138 69.9442L81.8138 70.8102L81.8163 70.8087L81.3138 69.9442ZM81.5454 69.6413L80.5795 69.3825L81.5454 69.6413ZM81.4962 69.2632L82.3637 68.7658L82.3598 68.7589L82.3558 68.7521L81.4962 69.2632ZM78.2527 63.8078L78.2144 62.8085L76.5334 62.8729L77.3931 64.3189L78.2527 63.8078ZM82.7662 63.6351L82.8044 64.6344L82.821 64.6337L82.8375 64.6326L82.7662 63.6351ZM83.5905 61.9075L72.6698 54.1362L71.5102 55.7658L82.431 63.5371L83.5905 61.9075ZM72.6713 54.1373C72.4378 53.9705 72.1614 53.8742 71.8748 53.8598L71.7742 55.8572C71.6787 55.8524 71.5865 55.8203 71.5087 55.7647L72.6713 54.1373ZM71.8748 53.8598C71.5882 53.8453 71.3035 53.9134 71.0544 54.0559L72.0477 55.7918C71.9646 55.8393 71.8697 55.862 71.7742 55.8572L71.8748 53.8598ZM71.0544 54.0559C70.8054 54.1984 70.6024 54.4094 70.4696 54.6637L72.2426 55.5892C72.1983 55.674 72.1307 55.7443 72.0477 55.7918L71.0544 54.0559ZM70.4696 54.6637C70.3368 54.9181 70.2798 55.2053 70.3053 55.4911L72.2974 55.3135C72.3059 55.4087 72.2869 55.5044 72.2426 55.5892L70.4696 54.6637ZM70.3059 55.4982L71.5947 68.8673L73.5855 68.6754L72.2967 55.3063L70.3059 55.4982ZM71.5948 68.868C71.6249 69.1787 71.7513 69.4723 71.9562 69.7077L73.4649 68.3948C73.5332 68.4733 73.5753 68.5711 73.5854 68.6747L71.5948 68.868ZM71.9562 69.7077C72.1611 69.9432 72.4344 70.1089 72.7379 70.1817L73.2043 68.2368C73.3055 68.2611 73.3966 68.3163 73.4649 68.3948L71.9562 69.7077ZM72.7379 70.1817C73.0415 70.2544 73.3602 70.2307 73.6496 70.1138L72.9004 68.2594C72.9969 68.2204 73.1031 68.2125 73.2043 68.2368L72.7379 70.1817ZM73.6496 70.1138C73.939 69.9969 74.1848 69.7926 74.3526 69.5293L72.6661 68.4542C72.722 68.3665 72.804 68.2984 72.9004 68.2594L73.6496 70.1138ZM74.3566 69.523L76.7881 65.6452L75.0936 64.5827L72.6621 68.4606L74.3566 69.523ZM75.081 65.6245L78.3339 71.1031L80.0536 70.082L76.8007 64.6034L75.081 65.6245ZM78.3292 71.0951C78.5283 71.4377 78.855 71.6876 79.2378 71.7902L79.7554 69.8583C79.883 69.8925 79.9919 69.9758 80.0583 70.09L78.3292 71.0951ZM79.2378 71.7902C79.6205 71.8927 80.0283 71.8397 80.3721 71.6425L79.3773 69.9075C79.4919 69.8418 79.6278 69.8241 79.7554 69.8583L79.2378 71.7902ZM80.3747 71.6411L81.8138 70.8102L80.8138 69.0782L79.3747 69.909L80.3747 71.6411ZM81.8163 70.8087C82.1589 70.6096 82.4088 70.2829 82.5114 69.9001L80.5795 69.3825C80.6137 69.2549 80.697 69.146 80.8112 69.0796L81.8163 70.8087ZM82.5114 69.9001C82.6139 69.5174 82.5609 69.1095 82.3637 68.7658L80.6287 69.7606C80.563 69.646 80.5453 69.5101 80.5795 69.3825L82.5114 69.9001ZM82.3558 68.7521L79.1122 63.2968L77.3931 64.3189L80.6367 69.7743L82.3558 68.7521ZM78.2909 64.8071L82.8044 64.6344L82.7279 62.6358L78.2144 62.8085L78.2909 64.8071ZM82.8375 64.6326C83.1486 64.6103 83.445 64.4916 83.6855 64.2931L82.4122 62.7508C82.4923 62.6846 82.5911 62.6451 82.6948 62.6377L82.8375 64.6326ZM83.6855 64.2931C83.926 64.0945 84.0987 63.8259 84.1794 63.5246L82.2475 63.007C82.2744 62.9066 82.332 62.817 82.4122 62.7508L83.6855 64.2931ZM84.1794 63.5246C84.2601 63.2233 84.2449 62.9044 84.1359 62.6122L82.262 63.3111C82.2257 63.2137 82.2206 63.1074 82.2475 63.007L84.1794 63.5246ZM84.1359 62.6122C84.0269 62.32 83.8296 62.069 83.5713 61.8942L82.4502 63.5505C82.3641 63.4922 82.2984 63.4085 82.262 63.3111L84.1359 62.6122Z' fill='white' mask='url(https://assets.yasno.live/%23path-9-outside-1)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white' transform='translate(70.6045 53) rotate(15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 131px;
  height: 76px;
  margin-bottom: 30px;
}

/* line 1185, app/assets/stylesheets/videobox.scss */
.video-overlay-devices--text {
  font-style: normal;
  font-weight: normal;
  text-align: center;
  color: #FAFAFB;
  line-height: 22px;
  max-width: 600px;
}

/* line 1192, app/assets/stylesheets/videobox.scss */
.video-overlay-devices--text h1 {
  font-weight: 500;
  font-size: 20px;
  color: inherit;
}

/* line 1197, app/assets/stylesheets/videobox.scss */
.video-overlay-devices--text h3 {
  font-size: 18px;
  color: inherit;
}

/* line 1203, app/assets/stylesheets/videobox.scss */
.webrtc-secure-text {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
}

/* line 1208, app/assets/stylesheets/videobox.scss */
.webrtc-secure-video {
  font-size: 12px;
  padding: 5px 10px;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  line-height: 18px;
  border-radius: 18px;
  top: 10px;
  left: 10px;
  max-width: 28px;
  height: 28px;
  overflow: hidden;
  color: white;
  transition: all 0.3s ease-in-out;
}

/* line 1224, app/assets/stylesheets/videobox.scss */
.webrtc-secure-video:hover {
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
}

/* line 1229, app/assets/stylesheets/videobox.scss */
.webrtc-secure-video span {
  width: 26px;
  height: 16px;
  font-size: 16px;
  vertical-align: middle;
}

@keyframes bounce_finger {
  from,
20%,
53%,
to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -7px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -2px, 0) scaleY(1.02);
  }
  100% {
    transform: translate3d(0, 0, 0) scaleY(1);
  }
}

/* line 1279, app/assets/stylesheets/videobox.scss */
.animate__bounce {
  animation: bounce_finger 3s ease-in-out infinite;
  transform-origin: center bottom;
  animation-fill-mode: both;
}

@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 2, app/assets/stylesheets/therapist.scss */
.therapist-block .name {
  color: black;
  font-size: 24px;
  font-weight: 500;
}

/* line 8, app/assets/stylesheets/therapist.scss */
.therapist-block .experience {
  color: black;
  font-size: 16px;
  padding: 10px 0;
}

/* line 14, app/assets/stylesheets/therapist.scss */
.therapist-block .description-short {
  position: relative;
  overflow: hidden;
  max-height: 220px;
  min-height: 220px;
}

/* line 20, app/assets/stylesheets/therapist.scss */
.therapist-block .description-short:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%);
  width: 100%;
  height: 4em;
}

/* line 34, app/assets/stylesheets/therapist.scss */
.therapy_type_couple [data-therapy-type="single"] {
  display: none !important;
}

/* line 39, app/assets/stylesheets/therapist.scss */
.therapy_type_single [data-therapy-type="couple"] {
  display: none !important;
}

/* line 44, app/assets/stylesheets/therapist.scss */
.therapist-profile .name {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
}

/* line 50, app/assets/stylesheets/therapist.scss */
.therapist-profile .exp {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
}

/* line 56, app/assets/stylesheets/therapist.scss */
.therapist-profile .therapist-info-price {
  border: 1px solid #141414;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: auto;
  position: relative;
  margin-top: 15px;
  margin-bottom: 45px;
}

@media (max-width: 767.98px) {
  /* line 56, app/assets/stylesheets/therapist.scss */
  .therapist-profile .therapist-info-price {
    margin-bottom: 75px;
    width: 100%;
  }
}

/* line 70, app/assets/stylesheets/therapist.scss */
.therapist-profile.therapist-info {
  padding: 0 20px;
}

@media (max-width: 767.98px) {
  /* line 77, app/assets/stylesheets/therapist.scss */
  .therapist-profile .exp {
    font-size: 18px;
  }
}

/* line 84, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-block .text-muted {
  display: none;
}

/* line 89, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-block:hover .therapist-education-del {
  opacity: 0.7;
  pointer-events: all;
}

/* line 95, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-block .therapist-education-del {
  opacity: 0;
  pointer-events: none;
  color: #808891;
  padding-right: 20px;
  background-position: 100% 50%;
}

/* line 102, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-block .therapist-education-del:hover {
  opacity: 1;
  text-decoration: none;
  color: #808891;
}

/* line 110, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-block:last-child .text-muted {
  display: block;
}

/* line 114, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-input {
  max-width: inherit;
  min-width: 60px;
}

/* line 118, app/assets/stylesheets/therapist.scss */
.therapist-education-blocks .therapist-education-input--error ~ .text-muted {
  display: block !important;
  color: red !important;
}

/* line 124, app/assets/stylesheets/therapist.scss */
.therapist-education-button {
  display: flex;
  flex-direction: row;
  flex-wrap: inherit;
  justify-content: center;
  align-items: center;
}

/* line 130, app/assets/stylesheets/therapist.scss */
.therapist-education-button span {
  margin-left: 20px;
}

/* line 135, app/assets/stylesheets/therapist.scss */
.therapist-tooltip {
  position: absolute;
  top: 210px;
  left: -25px;
  padding: 20px 20px 30px;
  width: 230px;
  background-color: #fff;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.08), 0px 4px 8px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.3s;
}

/* line 149, app/assets/stylesheets/therapist.scss */
.therapist-tooltip__title, .therapist-tooltip__text {
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #000;
}

/* line 158, app/assets/stylesheets/therapist.scss */
.therapist-tooltip__title {
  font-weight: 500;
}

@media (max-width: 767.98px) {
  /* line 135, app/assets/stylesheets/therapist.scss */
  .therapist-tooltip {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 166, app/assets/stylesheets/therapist.scss */
  .therapist-tooltip.active {
    opacity: 1;
    z-index: 5;
    visibility: visible;
  }
}

/* line 176, app/assets/stylesheets/therapist.scss */
.therapist-block__contract label {
  width: 140px;
  color: #8497a6;
}

/* line 182, app/assets/stylesheets/therapist.scss */
.therapist-block__profile input.form-control:disabled {
  background: #EEF1F3;
  border: 1px solid #DAE0E5;
  color: #8497A6;
}

/* line 191, app/assets/stylesheets/therapist.scss */
.files-previews .vue-advanced-cropper__foreground {
  opacity: 0;
  z-index: 1;
}

/* line 195, app/assets/stylesheets/therapist.scss */
.files-previews .vue-advanced-cropper__background {
  background: transparent;
}

/* line 1, app/assets/stylesheets/therapist-badge.scss */
.signup-progress-intercom {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}

/* line 6, app/assets/stylesheets/therapist-badge.scss */
.signup-progress-intercom div {
  color: #141414;
  font-size: 14px;
  text-align: right;
  margin-right: 20px;
}

/* line 12, app/assets/stylesheets/therapist-badge.scss */
.signup-progress-intercom a {
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='32' viewBox='0 0 29 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5878 20.4229C24.4647 20.5505 21.0012 23.539 14.6516 23.539C8.30194 23.539 4.86162 20.5664 4.71538 20.4389C4.62321 20.3584 4.54731 20.2599 4.49199 20.1491C4.43667 20.0381 4.40307 19.917 4.39303 19.7927C4.38304 19.6683 4.39683 19.5431 4.43364 19.4242C4.47046 19.3054 4.52958 19.1952 4.60761 19.1C4.76837 18.9075 4.99609 18.7885 5.2412 18.7691C5.48631 18.7497 5.7289 18.8314 5.91601 18.9965C5.96991 19.0363 9.0639 21.6343 14.6439 21.6343C20.2239 21.6343 23.341 19.0204 23.3718 18.9965C23.561 18.8329 23.8044 18.7523 24.0501 18.7716C24.2959 18.7909 24.5247 18.9088 24.6879 19.1C24.8449 19.2897 24.9233 19.5359 24.906 19.7852C24.8887 20.0344 24.7771 20.2664 24.5955 20.4309L24.5878 20.4229ZM25.1651 8.08932e-05H4.16892C3.71141 -0.00309408 3.25781 0.0872211 2.83409 0.265861C2.41033 0.444463 2.02481 0.707871 1.69951 1.04098C1.37421 1.37412 1.11557 1.77038 0.938425 2.20715C0.761237 2.64388 0.669023 3.11255 0.666992 3.58627V25.1034C0.669023 25.5771 0.761237 26.0458 0.938425 26.4825C1.11557 26.9193 1.37421 27.3155 1.69951 27.6487C2.02481 27.9818 2.41033 28.2452 2.83409 28.4238C3.25781 28.6024 3.71141 28.6926 4.16892 28.6896H21.947C21.387 28.6896 22.4038 28.6926 21.947 28.6896L28.667 32C28.667 28.6897 28.667 27.5862 28.667 27.0345C28.667 26.4828 28.664 25.5844 28.667 25.1114V3.58627C28.665 3.1132 28.573 2.64522 28.3963 2.20898C28.2196 1.77275 27.9616 1.37683 27.6372 1.04381C27.3127 0.710817 26.9281 0.447255 26.5052 0.268156C26.0824 0.0890567 25.6296 -0.00202301 25.1728 8.08932e-05' fill='%2345A7F5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 29px;
  height: 32px;
  display: inline-flex;
}

/* line 20, app/assets/stylesheets/therapist-badge.scss */
.signup-progress-intercom a:hover {
  color: red;
}

/* line 24, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge {
  padding: 0.5em 0.857em 0.429em;
  border-radius: 4px;
  border: 1px solid black;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.429em;
  -webkit-font-smoothing: antialiased;
}

/* line 33, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--success {
  background-color: #6ac951;
  border-color: #6ac951;
  color: white;
}

/* line 39, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--almost-success {
  background-color: #9aca53;
  border-color: #9aca53;
  color: white;
}

/* line 45, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--warning {
  background-color: #ddca45;
  border-color: #ddca45;
  color: white;
}

/* line 51, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--show-info {
  cursor: pointer;
  display: inline-block;
  margin: auto auto 0;
}

/* line 55, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--show-info svg {
  position: relative;
  top: -2px;
}

/* line 60, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--show-info:hover {
  background-color: #fff;
  color: #000;
}

/* line 63, app/assets/stylesheets/therapist-badge.scss */
.therapist-badge--show-info:hover svg {
  color: #6ac951;
}

@media (min-width: 576px) {
  /* line 67, app/assets/stylesheets/therapist-badge.scss */
  .therapist-badge--show-info:hover + .therapist-tooltip {
    opacity: 1;
    visibility: visible;
    z-index: 5;
  }
}

/* line 2, app/assets/stylesheets/therapist-card.scss */
.therapist-profile .therapist-card__image {
  top: 80px;
}

/* line 6, app/assets/stylesheets/therapist-card.scss */
.therapist-card {
  color: #000;
}

/* line 9, app/assets/stylesheets/therapist-card.scss */
.therapist-card__image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: sticky;
  top: 180px;
}

@media (max-width: 575.98px) {
  /* line 9, app/assets/stylesheets/therapist-card.scss */
  .therapist-card__image {
    width: 200px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
}

/* line 22, app/assets/stylesheets/therapist-card.scss */
.therapist-card__image .therapist-info__fadeIn_title {
  max-width: 312px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

/* line 30, app/assets/stylesheets/therapist-card.scss */
.therapist-card__img {
  width: 124px;
  height: 124px;
  flex-shrink: 0;
}

/* line 36, app/assets/stylesheets/therapist-card.scss */
.therapist-card__text {
  margin: 0 auto 10px;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.333em;
  font-family: inherit;
  text-align: center;
}

/* line 45, app/assets/stylesheets/therapist-card.scss */
.therapist-card__icon-more {
  width: 100px;
  height: 100px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MSAoNTc0NjIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkdyb3VwIDY8L3RpdGxlPgogICAgPGRlc2M%2BQ3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M%2BCiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMC4wNjE1MjgwMTE4IDQuMzQzNDc2MDYgMC4wNjE1MjgwMTE4IDQuMzQzNDc2MDYgNC40MjQ2Njc0NSAwIDQuNDI0NjY3NDUiPjwvcG9seWdvbj4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0zIiBwb2ludHM9IjAgMC4wNjE0NDcyMzI5IDQuMzQzNDc1NDMgMC4wNjE0NDcyMzI5IDQuMzQzNDc1NDMgNC40MjQ1ODEwMSAwIDQuNDI0NTgxMDEiPjwvcG9seWdvbj4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC01IiBwb2ludHM9IjAgMC4wNTM5NTUzMDczIDQuMzQzNDg4NTMgMC4wNTM5NTUzMDczIDQuMzQzNDg4NTMgNC40MTc0ODYwOSAwIDQuNDE3NDg2MDkiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0aGVyYXBpc3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU5LjAwMDAwMCwgLTI4OC4wMDAwMDApIj4KICAgICAgICAgICAgPHJlY3QgZmlsbD0iI0ZGRkZGRiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyNjAiIGhlaWdodD0iMTY0MCI%2BPC9yZWN0PgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODU5LjAwMDAwMCwgMjg4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0yLUNvcHkiIHN0cm9rZT0iI0MwQzlEMiIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDkiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzguMDAwMDAwLCAzOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuNzg5MTEwMiwxLjIxODM4MjEyIEMxOC4xMTQ5MDYxLDEuMjE4MzgyMTIgMjAuNDQwODI0NSwxLjIxNjY2MTQ1IDIyLjc2NjYyMDQsMS4yMTk0ODgyNyBDMjMuNDgxNzIyNCwxLjIyMDM0ODYgMjMuOTUzNjQwOCwxLjY4MzcwMDU2IDIzLjkzMjcwMiwyLjM0OTIzMTI4IEMyMy45MTU2ODE2LDIuODg2ODE3ODggMjMuNDgzMzE0MywzLjM0NDE0NzQ5IDIyLjk0OTA2OTQsMy4zODY5MTg0NCBDMjIuODY3ODg1NywzLjM5MzQzMjQgMjIuNzg1OTY3MywzLjM5MTk1NzU0IDIyLjcwNDI5MzksMy4zOTE5NTc1NCBDMTguMDcyOTA2MSwzLjM5MjA4MDQ1IDEzLjQ0MTY0MDgsMy4zOTI0NDkxNiA4LjgxMDM3NTUxLDMuMzkxNTg4ODMgQzguMTQ3MTkxODQsMy4zOTE0NjU5MiA3LjcyOTI3MzQ3LDMuMDcxOTEyODUgNy42MTMwNjkzOSwyLjQ4NDY3MjYzIEM3LjQ5NjI1MzA2LDEuODkzODY4MTYgNy45MzkwMjg1NywxLjI4OTA1MjUxIDguNTM2NTc5NTksMS4yMjgzMzc0MyBDOC42NTc5MjY1MywxLjIxNTkyNDAyIDguNzgxMTEwMiwxLjIxODc1MDg0IDguOTAzNDM2NzMsMS4yMTg3NTA4NCBDMTEuMTk4NjIwNCwxLjIxODI1OTIyIDEzLjQ5MzkyNjUsMS4yMTgzODIxMiAxNS43ODkxMTAyLDEuMjE4MzgyMTIiIGlkPSJGaWxsLTEiIGZpbGw9IiNDMEM5RDIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC41NjkwODYzNCwxMi4xMTc2NjE1IEM4LjA1NTI2MzYzLDEyLjExNzA0NjkgNy43MjkxNzk5NywxMS44MjIxOTc4IDcuNjIzNDYzOCwxMS4yNzc0ODI3IEM3LjQ5OTk3NzY5LDEwLjY0MTQ0OTIgNy44NTcxODM4NywxMC4wMjM4NTE0IDguMzkxNTg3Niw5Ljk1MjY4OTM5IEM4LjQ2NjE4MTI1LDkuOTQyODU2OTggOC41NDE4NzkyNCw5Ljk0NDIwODk0IDguNjE3MDc1MjYsOS45NDQyMDg5NCBDMTIuNDA1Njg5NSw5Ljk0Mzg0MDIyIDE2LjE5NDQwNDIsOS45NDU2ODM4IDE5Ljk4MzAxODUsOS45NDEwMTM0MSBDMjAuMzc0NTU5OCw5Ljk0MDUyMTc5IDIwLjY5MzQxNSwxMC4wODY3Nzg4IDIwLjg4NTg3MjYsMTAuNTE4NTQ0MSBDMjEuMjE0NTY2NiwxMS4yNTU3Mjg1IDIwLjc5MDI5NjQsMTIuMTA5MTgxIDIwLjA4NTQyMTYsMTIuMTE0NzExNyBDMTguNzM5MDIxMywxMi4xMjUyODE2IDE3LjM5MjUyMDcsMTIuMTE4NTIxOCAxNi4wNDYwMjAxLDEyLjExODY0NDcgQzE1LjQ2MDUxNTIsMTIuMTE4ODkwNSAxNC44NzUxMTA3LDEyLjExODc2NzYgMTQuMjg5NzA2MiwxMi4xMTg2NDQ3IEMxMi4zODI3OTk0LDEyLjExODUyMTggMTAuNDc1OTkzMSwxMi4xMTk4NzM3IDguNTY5MDg2MzQsMTIuMTE3NjYxNSBaIiBpZD0iRmlsbC0zIiBmaWxsPSIjQzBDOUQyIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1Ljc2MDI4NTcsMjAuODU4ODg4MyBDMTMuNDM0NjEyMiwyMC44NTg3NjU0IDExLjEwODkzODgsMjAuODYwMjQwMiA4Ljc4MzE0Mjg2LDIwLjg1NzkwNSBDOC4xNTU1OTE4NCwyMC44NTcxNjc2IDcuNzQ0NjUzMDYsMjAuNTQxOTE2MiA3LjYyMTU5MTg0LDE5Ljk4MjQ1MjUgQzcuNDg0OTM4NzgsMTkuMzYwMzA3MyA3LjkzMTc1NTEsMTguNzQ2NTE5NiA4LjU2NDU3MTQzLDE4LjY5MTMzNTIgQzguNjc2MTIyNDUsMTguNjgxNjI1NyA4Ljc4ODc3NTUxLDE4LjY4NDMyOTYgOC45MDA5Mzg3OCwxOC42ODQzMjk2IEMxMy40ODExNDI5LDE4LjY4Mzk2MDkgMTguMDYxMjI0NSwxOC42ODI5Nzc3IDIyLjY0MTMwNjEsMTguNjg3NDAyMiBDMjIuODUyMjg1NywxOC42ODc1MjUxIDIzLjA3NzEwMiwxOC42OTgyMTc5IDIzLjI3MTE4MzcsMTguNzcwMTE3MyBDMjMuNzM1NTEwMiwxOC45NDIzMDczIDIzLjk5MzYzMjcsMTkuNDMzMzEyOCAyMy45MjUxODM3LDE5LjkzNDUxOTYgQzIzLjg1OTY3MzUsMjAuNDEzNzI2MyAyMy40NDc3NTUxLDIwLjgwMzcwMzkgMjIuOTUxNTkxOCwyMC44NTA4OTk0IEMyMi44NDAwNDA4LDIwLjg2MTQ2OTMgMjIuNzI3MjY1MywyMC44NTg2NDI1IDIyLjYxNTEwMiwyMC44NTg2NDI1IEMyMC4zMzAyMDQxLDIwLjg1OTAxMTIgMTguMDQ1MzA2MSwyMC44NTg4ODgzIDE1Ljc2MDI4NTcsMjAuODU4ODg4MyIgaWQ9IkZpbGwtNSIgZmlsbD0iI0MwQzlEMiI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgOC43OTUyMDcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC04Ij48L2c%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjM0MzQ3MzQ3LDIuMjM1MTEzOTcgQzQuMzQ1MzEwMiwzLjQ0NTExMzk3IDMuMzcxNTk1OTIsNC40MjU0MDQ0NyAyLjE2ODY1NzE0LDQuNDI0NjY3MDQgQzAuOTY2MjA4MTYzLDQuNDIzODA2NyAtMC4wMDQ4MTIyNDQ5LDMuNDQwOTM1MiAtMy42NzM0NjkzOWUtMDUsMi4yMjkzMzc0MyBDMC4wMDQ4NjEyMjQ0OSwxLjAyODMwOTUgMC45NjQxMjY1MzEsMC4wNjUyMjU2OTgzIDIuMTU5MjI4NTcsMC4wNjE1Mzg1NDc1IEMzLjM3MjMzMDYxLDAuMDU3ODUxMzk2NiA0LjM0MTYzNjczLDEuMDIyNDEwMDYgNC4zNDM0NzM0NywyLjIzNTExMzk3IiBpZD0iRmlsbC03IiBmaWxsPSIjQzBDOUQyIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTcuNTIxNDY0KSI%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTQiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI%2BPC91c2U%2BCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMTEiPjwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMzQzNDczNDcsMi4yNDA2OTM4NSBDNC4zNDUwNjUzMSwzLjQ1NTI0MTM0IDMuMzc5MDY1MzEsNC40MjUzMzA3MyAyLjE2OTE0Njk0LDQuNDI0NTkzMyBDMC45NTk4NDA4MTYsNC40MjM4NTU4NyAtMC4wMDQ4MTIyNDQ5LDMuNDUwMzI1MTQgLTMuNjczNDY5MzllLTA1LDIuMjM1Nzc3NjUgQzAuMDA0ODYxMjI0NDksMS4wMzc4MjIzNSAwLjk2OTYzNjczNSwwLjA2NjEzNTE5NTUgMi4xNTg3Mzg3OCwwLjA2MTQ2NDgwNDUgQzMuMzYzMDI0NDksMC4wNTY2NzE1MDg0IDQuMzQxODgxNjMsMS4wMzMxNTE5NiA0LjM0MzQ3MzQ3LDIuMjQwNjkzODUiIGlkPSJGaWxsLTEwIiBmaWxsPSIjQzBDOUQyIiBtYXNrPSJ1cmwoI21hc2stNCkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wNjg5NTApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0xNCI%2BPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4zNDM0NzM0NywyLjIxNzU4NzcxIEM0LjM0Nzg4MTYzLDMuNDMyMjU4MSAzLjM4Mzk2MzI3LDQuNDEyMTc5ODkgMi4xNzk1NTUxLDQuNDE3NDY0OCBDMC45NzcyMjg1NzEsNC40MjI3NDk3MiAtMC4wMDAyODE2MzI2NTMsMy40NDMxOTY2NSAtMy42NzM0NjkzOWUtMDUsMi4yMzMxOTY2NSBDMC4wMDAyMDgxNjMyNjUsMS4wMzE2NzcwOSAwLjk1NjQxMjI0NSwwLjA2MTcxMDYxNDUgMi4xNDg0NTMwNiwwLjA1Mzk2NzU5NzggQzMuMzYxMzEwMiwwLjA0NjEwMTY3NiA0LjMzODk0Mjg2LDEuMDA5OCA0LjM0MzQ3MzQ3LDIuMjE3NTg3NzEiIGlkPSJGaWxsLTEzIiBmaWxsPSIjQzBDOUQyIiBtYXNrPSJ1cmwoI21hc2stNikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c%2BCiAgICA8L2c%2BCjwvc3ZnPg%3D%3D);
  background-size: contain;
}

/* line 55, app/assets/stylesheets/therapist-card.scss */
.accordion {
  list-style: none;
  padding: 0;
}

/* line 59, app/assets/stylesheets/therapist-card.scss */
.accordion .inner {
  overflow: hidden;
  display: none;
  margin-left: -2px;
}

/* line 66, app/assets/stylesheets/therapist-card.scss */
.sticky-header-therapy-type {
  padding: 8px 16px;
  box-shadow: 0px 4px 4px rgba(204, 204, 204, 0.25);
  opacity: 0;
  pointer-events: none;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(-500px);
  transition: all .2s ease-in-out;
}

@media (min-width: 768px) {
  /* line 66, app/assets/stylesheets/therapist-card.scss */
  .sticky-header-therapy-type {
    display: none;
  }
}

/* line 74, app/assets/stylesheets/therapist-card.scss */
.sticky-header-therapy-type__therapist {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

/* line 79, app/assets/stylesheets/therapist-card.scss */
.sticky-header-therapy-type__therapist-img img {
  width: 44px;
  height: 44px;
}

/* line 84, app/assets/stylesheets/therapist-card.scss */
.sticky-header-therapy-type__therapist-name {
  margin-left: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

/* line 101, app/assets/stylesheets/therapist-card.scss */
.sticky-header-therapy-type.active {
  transform: translateY(0px);
  opacity: 1;
  pointer-events: all;
}

/* line 109, app/assets/stylesheets/therapist-card.scss */
.therapist-show-page .therapist-info__experience {
  margin-bottom: 27px;
}

@media (min-width: 992px) {
  /* line 112, app/assets/stylesheets/therapist-card.scss */
  .therapist-show-page .therapist-info__col {
    padding-left: 10px;
  }
}

/* line 117, app/assets/stylesheets/therapist-card.scss */
.therapist-show-page .therapist-card__image {
  align-items: center;
  padding-left: 12px;
}

@media (max-width: 1199.98px) {
  /* line 117, app/assets/stylesheets/therapist-card.scss */
  .therapist-show-page .therapist-card__image {
    transform: translateX(-20px);
  }
}

@media (max-width: 575.98px) {
  /* line 117, app/assets/stylesheets/therapist-card.scss */
  .therapist-show-page .therapist-card__image {
    transform: translateX(0px);
    padding: 0;
  }
}

/* line 128, app/assets/stylesheets/therapist-card.scss */
.therapist-show-page .therapist-info__fadeIn_title {
  width: 312px;
  max-width: initial;
}

/* line 4, app/assets/stylesheets/therapist-cards.scss */
.therapist__images .therapist__image .therapist__photo {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: all 0.25s ease-in-out;
}

/* line 17, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__wrapper {
  --card-top-offset: 188px;
}

@media (max-width: 767.98px) {
  /* line 17, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards__wrapper {
    --card-top-offset: 191px;
  }
}

/* line 25, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item {
  position: relative;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  height: auto;
}

/* line 32, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--more {
  display: flex;
  justify-content: center;
}

/* line 36, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--more .therapist-card__text {
  margin: 0;
}

/* line 41, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--therapist {
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--therapist .therapist-card__image, .therapist-cards__item--therapist .therapist-card__text {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}

/* line 54, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--active {
  cursor: default;
}

/* line 57, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--active .therapist-cards__item-arrow {
  opacity: 1;
}

/* line 63, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item--active .therapist-card__image, .therapist-cards__item--active .therapist-card__text {
  opacity: 1;
}

/* line 71, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item-arrow {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  position: absolute;
  display: none;
  left: 50%;
  bottom: -15px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}

/* line 84, app/assets/stylesheets/therapist-cards.scss */
.therapist-cards__item-arrow:after {
  content: '';
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid transparent;
  border-top-color: #e0e0e0;
  border-right-color: #e0e0e0;
  background-color: #fff;
  transform: rotate(-45deg);
}

@media (min-width: 576px) {
  /* line 103, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards__item {
    max-width: 180px;
  }
  /* line 106, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards__item--more {
    max-width: 250px;
  }
}

@media (min-width: 768px) {
  /* line 115, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards__item-arrow {
    display: block;
  }
}

@media (min-width: 992px) {
  /* line 128, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards__item--therapist:hover .therapist-card__image, .therapist-cards__item--therapist:hover .therapist-card__text {
    opacity: 1;
  }
}

@media (max-width: 767.98px) {
  /* line 141, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards.swiper-container-horizontal {
    width: 100vw;
    margin-bottom: -1px;
    position: relative;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, 0);
    overflow: hidden;
  }
  /* line 151, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards.swiper-container-horizontal .therapist-cards__list {
    margin-right: 0;
    margin-left: 0;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
  }
  /* line 158, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards.swiper-container-horizontal .therapist-cards__item {
    width: 200px;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    flex: 0 0 200px;
  }
  /* line 166, app/assets/stylesheets/therapist-cards.scss */
  .therapist-cards.swiper-container-horizontal .therapist-cards__item-arrow {
    display: block;
  }
}

/* line 2, app/assets/stylesheets/therapist-info.scss */
.swipe-wrapper .therapist__image {
  position: relative;
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/therapist-info.scss */
.swipe-wrapper .therapist__image.therapist-cards__item--active {
  border: 2px solid #6DC758 !important;
}

/* line 10, app/assets/stylesheets/therapist-info.scss */
.swipe-wrapper .therapist__image.therapist-cards__item--active:hover {
  transform: scale(1) translateZ(0);
}

/* line 14, app/assets/stylesheets/therapist-info.scss */
.swipe-wrapper .therapist__image img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
}

/* line 22, app/assets/stylesheets/therapist-info.scss */
.therapist-info {
  padding: 20px 20px;
  position: relative;
  background-color: #fff;
}

/* line 27, app/assets/stylesheets/therapist-info.scss */
.therapist-info__video {
  background: transparent;
  color: #FFF;
  border: 1px solid rgba(217, 217, 217, 0.4);
  border-radius: 8px;
  transition-property: color, border-color, background, transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

/* line 35, app/assets/stylesheets/therapist-info.scss */
.therapist-info__video:hover {
  border: 1px solid #FFFFFF;
  background: transparent;
  color: #FFF;
  transform: scale(1.03);
}

/* line 41, app/assets/stylesheets/therapist-info.scss */
.therapist-info__video:active {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: #FFF !important;
}

/* line 45, app/assets/stylesheets/therapist-info.scss */
.therapist-info__video:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: #FFF !important;
  box-shadow: none !important;
}

/* line 53, app/assets/stylesheets/therapist-info.scss */
.therapist-info__button__more {
  margin-top: 5px;
  margin-bottom: 40px;
}

/* line 58, app/assets/stylesheets/therapist-info.scss */
.therapist-info--education {
  margin-bottom: 15px;
}

/* line 62, app/assets/stylesheets/therapist-info.scss */
.therapist-info--timezone {
  margin-bottom: 25px;
  font-size: 16px;
  padding-top: 9px;
}

/* line 68, app/assets/stylesheets/therapist-info.scss */
.therapist-info .info-icon {
  margin-left: 3px;
  cursor: pointer;
  vertical-align: text-top;
  margin-top: 2px;
}

/* line 75, app/assets/stylesheets/therapist-info.scss */
.therapist-info__tz-icon {
  width: 15px;
  position: relative;
  bottom: 3px;
}

/* line 81, app/assets/stylesheets/therapist-info.scss */
.therapist-info-price {
  border: 1px solid #141414;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: auto;
  position: relative;
  margin-top: 15px;
  margin-bottom: 45px;
}

@media (max-width: 575.98px) {
  /* line 81, app/assets/stylesheets/therapist-info.scss */
  .therapist-info-price {
    margin-bottom: 75px;
    width: 100%;
  }
}

/* line 95, app/assets/stylesheets/therapist-info.scss */
.therapist-info-price:after {
  content: attr(data-text);
  font-family: "Caveat", sans-serif;
  font-size: 21px;
  text-align: center;
  transform: translate(calc(100% + 10px), 0) rotate(-8deg);
  right: 0;
  top: 0;
  padding-left: 60px;
  position: absolute;
  height: 60px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9947 6.97809C12.2156 5.99666 9 2.33887 7.97168 1.57715' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.927 11.897C10.0005 10.3391 4.00049 8.33911 1.50439 7.83691' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8956 15.7287C9.56559 16.0839 6.5 16.8394 5.15467 17.1976' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 35px 2px no-repeat, url("data:image/svg+xml,%3Csvg width='103' height='24' viewBox='0 0 103 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M101.816 1.11133C73.8888 19.0008 36.0801 23.8488 1.00073 22.211' stroke='%2345A7F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") -7px 34px no-repeat;
}

@media (max-width: 575.98px) {
  /* line 95, app/assets/stylesheets/therapist-info.scss */
  .therapist-info-price:after {
    background: url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9947 6.97809C12.2156 5.99666 9 2.33887 7.97168 1.57715' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.927 11.897C10.0005 10.3391 4.00049 8.33911 1.50439 7.83691' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8956 15.7287C9.56559 16.0839 6.5 16.8394 5.15467 17.1976' stroke='%23141414' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 5px no-repeat, url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1 17.4364C9.36157 15.2592 16.3616 9.7592 17.8616 0.759202' stroke='%2345A7F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 100% 0 no-repeat;
    transform: translate(-50%, 15px) rotate(-8deg);
    padding-left: 15px;
    padding-right: 28px;
    top: auto;
    margin-top: 8px;
    right: auto;
    left: 50%;
    white-space: nowrap;
  }
}

/* line 126, app/assets/stylesheets/therapist-info.scss */
.therapist-info-price ul {
  padding: 16px 16px 16px;
}

/* line 128, app/assets/stylesheets/therapist-info.scss */
.therapist-info-price ul li {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9987 7L9.99874 17.01L5 12.0089' stroke='%2345A7F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 40px;
}

/* line 136, app/assets/stylesheets/therapist-info.scss */
.therapist-info-methods {
  display: flex;
  font-size: 16px;
  line-height: 22px;
  position: fixed;
  background: #FFFFFF;
  border: 1px solid #E6E8EB;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(204, 204, 204, 0.3);
  border-radius: 4px;
  padding: 24px 16px;
  max-width: 350px;
  min-width: 350px;
  max-height: 480px;
  z-index: 100;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  pointer-events: none;
  overflow-y: scroll;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
}

/* line 163, app/assets/stylesheets/therapist-info.scss */
.therapist-info-methods.active {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 575.98px) {
  /* line 163, app/assets/stylesheets/therapist-info.scss */
  .therapist-info-methods.active {
    transform: translate(0, 0) scale(1);
  }
}

@media (max-width: 575.98px) {
  /* line 136, app/assets/stylesheets/therapist-info.scss */
  .therapist-info-methods {
    z-index: 1000;
    left: 0;
    right: 0;
    transform: translate(0, 100%) scale(1);
    top: auto;
    bottom: 0;
    min-width: 100%;
  }
}

/* line 182, app/assets/stylesheets/therapist-info.scss */
.therapist-info-methods__closer {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.81498 3.10836C3.61972 2.9131 3.30313 2.9131 3.10787 3.10836C2.91261 3.30362 2.91261 3.62021 3.10787 3.81547L8.29276 9.00035L3.10787 14.1852C2.91261 14.3805 2.91261 14.6971 3.10787 14.8923C3.30313 15.0876 3.61972 15.0876 3.81498 14.8923L8.99986 9.70746L14.1847 14.8923C14.38 15.0876 14.6966 15.0876 14.8919 14.8923C15.0871 14.6971 15.0871 14.3805 14.8919 14.1852L9.70697 9.00035L14.8919 3.81547C15.0871 3.62021 15.0871 3.30362 14.8919 3.10836C14.6966 2.9131 14.38 2.9131 14.1847 3.10836L8.99986 8.29324L3.81498 3.10836Z' fill='%23808891'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  display: flex;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}

/* line 194, app/assets/stylesheets/therapist-info.scss */
.therapist-info-methods__name {
  font-weight: 500;
  margin-bottom: 10px;
}

@media (max-width: 575.98px) {
  /* line 201, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .d-sm-button .btn {
    width: 100%;
    white-space: nowrap;
  }
}

/* line 206, app/assets/stylesheets/therapist-info.scss */
.therapist-info .d-sm-button .btn.disabled {
  opacity: 1 !important;
  background-color: #7EBDEC;
  border-color: #7EBDEC;
}

@media (max-width: 575.98px) {
  /* line 200, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .d-sm-button {
    position: fixed;
    bottom: 15px;
    z-index: 1000;
    right: 0;
    left: 0;
    padding: 0 20px;
  }
  /* line 220, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .d-sm-button .d-btn-selected ~ .legal-term-button {
    display: block;
  }
}

/* line 224, app/assets/stylesheets/therapist-info.scss */
.therapist-info .d-sm-button.hide {
  opacity: 0;
  pointer-events: none;
}

/* line 228, app/assets/stylesheets/therapist-info.scss */
.therapist-info .d-sm-button .legal-term-button {
  display: none;
}

@media (max-width: 575.98px) {
  /* line 232, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .d-sm-button.d-btn-wr-selected {
    display: flex;
    flex-direction: column-reverse;
    bottom: 0;
    padding-bottom: 15px;
    z-index: 10;
    background: #FFF;
    box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.1);
    padding-top: 15px;
  }
  /* line 242, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .d-sm-button.d-btn-wr-selected button {
    margin-top: 10px !important;
  }
}

@media (max-width: 575.98px) {
  /* line 249, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .btn.d-sm-hide-btn {
    visibility: hidden;
    pointer-events: none;
  }
}

/* line 256, app/assets/stylesheets/therapist-info.scss */
.therapist-info__times {
  display: flex;
  flex-direction: row;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #141414;
}

@media (max-width: 575.98px) {
  /* line 256, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__times {
    flex-direction: column;
  }
}

/* line 269, app/assets/stylesheets/therapist-info.scss */
.therapist-info__times div {
  background-repeat: no-repeat;
  background-position: 0 4px;
}

/* line 274, app/assets/stylesheets/therapist-info.scss */
.therapist-info__times__themes {
  padding-left: 54px;
  margin-right: 30px;
  max-width: 300px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='5' fill='%2345A7F5'/%3E%3Cpath d='M26.1914 0L26.9501 4.70127L31.6513 5.45993L26.2013 10.91L21.5 10.1513L20.7413 5.45006L26.1914 0Z' fill='%230F202E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8717 6.41845C17.9621 6.14624 16.9981 6 16 6C10.4772 6 6 10.4772 6 16C6 21.5228 10.4772 26 16 26C21.5228 26 26 21.5228 26 16C26 14.8883 25.8186 13.819 25.4838 12.8201L24.3507 12.6372C24.7695 13.6761 25 14.8112 25 16C25 20.9706 20.9706 25 16 25C11.0294 25 7 20.9706 7 16C7 11.0294 11.0294 7 16 7C17.071 7 18.0984 7.18709 19.0511 7.53036L18.8717 6.41845ZM23.0468 10.4009C22.5338 9.75627 21.9343 9.18358 21.2658 8.70048L21.0507 7.36734C22.4199 8.17018 23.5812 9.28946 24.434 10.6248L23.0468 10.4009Z' fill='%230F202E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5923 2.77059C19.1537 2.27128 17.6086 2 16 2C8.26801 2 2 8.26801 2 16C2 23.732 8.26801 30 16 30C23.732 30 30 23.732 30 16C30 14.1999 29.6602 12.4791 29.0414 10.8983L28.2636 11.676C28.7405 13.0288 29 14.4841 29 16C29 23.1797 23.1797 29 16 29C8.8203 29 3 23.1797 3 16C3 8.8203 8.8203 3 16 3C17.3217 3 18.5973 3.19724 19.799 3.56388L20.5923 2.77059ZM27.3874 9.72383C26.1178 7.42523 24.1725 5.55199 21.8193 4.37204L22.5616 3.62974C24.8785 4.86124 26.8083 6.72458 28.1212 8.98996L27.3874 9.72383Z' fill='%230F202E'/%3E%3Cpath d='M15.7305 16.0195L26.75 5' stroke='%230F202E'/%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  /* line 274, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__times__themes {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  /* line 274, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__times__themes {
    margin-right: 5px;
    padding-left: 44px;
  }
}

/* line 288, app/assets/stylesheets/therapist-info.scss */
.therapist-info__times__time {
  padding-left: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='3.5' width='25' height='25' rx='3.5' stroke='%230F202E'/%3E%3Crect x='6.5' y='10.5' width='19' height='15' rx='1.5' stroke='%230F202E'/%3E%3Crect x='15' y='15' width='8' height='8' rx='4' fill='%2345A7F5'/%3E%3Crect x='7.5' y='1.5' width='2' height='5' rx='1' fill='%230F202E' stroke='%230F202E'/%3E%3Crect x='22.5' y='1.5' width='2' height='5' rx='1' fill='%230F202E' stroke='%230F202E'/%3E%3C/svg%3E%0A");
  color: #000000;
}

/* line 295, app/assets/stylesheets/therapist-info.scss */
.therapist-info__button {
  position: sticky;
  bottom: 0;
  padding: 16px 0;
  background-color: #FFF;
  border-top: 1px solid #DAE0E5;
  z-index: 1;
  margin-top: 1px;
}

@media (max-width: 575.98px) {
  /* line 295, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__button {
    padding-top: 8px;
  }
}

/* line 308, app/assets/stylesheets/therapist-info.scss */
.therapist-info__button .btn.disabled,
.therapist-info__button .btn:disabled {
  opacity: 1 !important;
  background-color: #a1d9fd;
  border-color: #a1d9fd;
}

/* line 315, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-body {
  overflow-x: hidden !important;
  flex-wrap: inherit;
}

@media (max-width: 575.98px) {
  /* line 315, app/assets/stylesheets/therapist-info.scss */
  .therapist-info .cs-day-body {
    overflow-x: scroll !important;
    flex-wrap: nowrap;
  }
}

/* line 324, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-body .cs-slot {
  padding-right: 12px;
}

/* line 327, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-body .cs-slot .cs-slot-button {
  min-width: 82px;
  max-width: 82px;
  background: #ECF6FE;
  border-radius: 5px;
  padding: 12px 14px;
  font-size: 18px;
  line-height: 22px;
  color: #141414;
}

/* line 340, app/assets/stylesheets/therapist-info.scss */
.therapist-info__fadeOut_title.active {
  opacity: 0;
  pointer-events: none;
}

/* line 344, app/assets/stylesheets/therapist-info.scss */
.therapist-info__fadeOut_title {
  margin: 0;
  flex-direction: column;
}

@media (max-width: 575.98px) {
  /* line 344, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__fadeOut_title {
    position: relative;
    top: 0;
    margin-top: 20px;
    text-align: center;
  }
}

/* line 356, app/assets/stylesheets/therapist-info.scss */
.therapist-info__fadeIn_title.active {
  opacity: 1;
  pointer-events: all;
}

/* line 360, app/assets/stylesheets/therapist-info.scss */
.therapist-info__fadeIn_title {
  opacity: 0;
  pointer-events: none;
}

/* line 365, app/assets/stylesheets/therapist-info.scss */
.therapist-info__col {
  flex-direction: column;
}

/* line 369, app/assets/stylesheets/therapist-info.scss */
.therapist-info__arrow-container {
  height: 30px;
}

/* line 373, app/assets/stylesheets/therapist-info.scss */
.therapist-info__arrow {
  width: 60px;
  height: 60px;
  position: relative;
  z-index: 2;
}

/* line 379, app/assets/stylesheets/therapist-info.scss */
.therapist-info__arrow:after {
  content: "";
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid transparent;
  border-top-color: #E0E0E0;
  border-right-color: #E0E0E0;
  background-color: #fff;
  transform: rotate(-45deg);
}

/* line 395, app/assets/stylesheets/therapist-info.scss */
.therapist-info__title {
  margin: 0 0 15px;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  font-family: inherit;
}

/* line 402, app/assets/stylesheets/therapist-info.scss */
.therapist-info__title__name {
  margin-bottom: 5px;
}

/* line 403, app/assets/stylesheets/therapist-info.scss */
.therapist-info__title__name h1 {
  font-size: 20px;
}

@media (max-width: 575.98px) {
  /* line 395, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__title {
    line-height: 24px;
    font-size: 24px;
  }
}

/* line 414, app/assets/stylesheets/therapist-info.scss */
.therapist-info__therapy, .therapist-info__price, .therapist-info__experience {
  margin: 0 0 18px;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
}

/* line 423, app/assets/stylesheets/therapist-info.scss */
.therapist-info__price b {
  font-weight: 500;
}

/* line 427, app/assets/stylesheets/therapist-info.scss */
.therapist-info__therapy {
  margin: 0 0 2px;
}

/* line 431, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details {
  font-size: 16px;
  line-height: 26px;
  font-family: inherit;
  max-height: 150px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  max-width: 540px;
}

/* line 441, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details[data-more-id="null"] {
  max-height: 100%;
  overflow: visible;
}

/* line 448, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.active {
  overflow: visible;
  max-height: 100% !important;
}

/* line 452, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.active .therapist-info__button {
  position: relative !important;
}

/* line 456, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.active.active:after {
  display: none;
}

/* line 461, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details[data-more-id="null"]:after {
  display: none;
}

/* line 465, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 80%);
  width: 100%;
  height: 4em;
}

/* line 478, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.therapist-info__details__custom__shadow:after {
  display: none;
}

/* line 483, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.therapist-info__details__custom[data-more-id="info-time"] .cs-day:nth-child(4n) {
  pointer-events: none;
}

/* line 489, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.therapist-info__details__custom.active[data-more-id="info-time"] .cs-day:nth-child(4n) {
  pointer-events: all;
}

/* line 494, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details.therapist-info__details__custom[data-more-id="info-time"]:after {
  background: #FFF;
  height: 15px;
}

/* line 499, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details dt,
.therapist-info__details dd {
  margin: 0;
  font-weight: 400;
}

/* line 505, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details dd {
  padding-left: 20px;
  position: relative;
}

/* line 509, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details dd:before {
  content: "\2014";
  position: absolute;
  left: 0;
  font-weight: normal;
  font-size: 13px;
}

/* line 518, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details__title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  margin-top: 45px;
}

/* line 526, app/assets/stylesheets/therapist-info.scss */
.therapist-info__details__title:first-child {
  margin-top: 0;
}

/* line 529, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more, .therapist-info__more {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #2F97EB;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232F97EB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 18px;
  margin-right: auto;
}

/* line 541, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more span, .therapist-info__more span {
  border: none;
}

/* line 544, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more span:first-child, .therapist-info__more span:first-child {
  display: inline;
}

/* line 547, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more span:last-child, .therapist-info__more span:last-child {
  display: none;
}

/* line 550, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more.active, .therapist-info__more.active {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L7 1L13 7' stroke='%232F97EB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-top: 10px;
}

/* line 553, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more.active span:first-child, .therapist-info__more.active span:first-child {
  display: none;
}

/* line 556, app/assets/stylesheets/therapist-info.scss */
.therapist-info .cs-day-more.active span:last-child, .therapist-info__more.active span:last-child {
  display: inline;
}

/* line 561, app/assets/stylesheets/therapist-info.scss */
.therapist-info__more:hover {
  text-decoration: none;
}

/* line 563, app/assets/stylesheets/therapist-info.scss */
.therapist-info__more:hover span {
  border-bottom: 1px dotted;
}

/* line 569, app/assets/stylesheets/therapist-info.scss */
.therapist-info__text p {
  margin: 0 0 18px;
  font-size: 16px;
  line-height: 26px;
  font-family: inherit;
}

/* line 575, app/assets/stylesheets/therapist-info.scss */
.therapist-info__text p:last-child {
  margin-bottom: 0;
}

/* line 581, app/assets/stylesheets/therapist-info.scss */
.therapist-info--hidden {
  display: none;
}

@media (min-width: 768px) {
  /* line 588, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__cols {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 593, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__col {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  /* line 601, app/assets/stylesheets/therapist-info.scss */
  .therapist-info {
    padding: 55px 38px 32px;
  }
  /* line 604, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__cols {
    margin-right: -30px;
    margin-left: -30px;
  }
  /* line 609, app/assets/stylesheets/therapist-info.scss */
  .therapist-info__col {
    padding-right: 30px;
    padding-left: 30px;
  }
}

/* line 1, app/assets/stylesheets/inline-checklist.scss */
.inline-checklist {
  padding: 0;
  list-style-type: none;
  font-weight: normal;
}

/* line 6, app/assets/stylesheets/inline-checklist.scss */
.inline-checklist li {
  margin: 4px 5px;
  display: inline-block;
}

/* line 10, app/assets/stylesheets/inline-checklist.scss */
.inline-checklist li:before {
  content: " ";
  width: 12px;
  height: 12px;
  margin-right: 8px;
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGhlcmFwaXN0cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzMi4wMDAwMDAsIC0yMDYuMDAwMDAwKSI%2BCiAgICAgICAgICAgIDxyZWN0IGZpbGw9IiNGRkZGRkYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjYwIiBoZWlnaHQ9IjE2NDAiPjwvcmVjdD4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzguMDAwMDAwLCAxMjAuMDAwMDAwKSIgc3Ryb2tlPSIjMzg5OUUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI%2BCiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDc3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC04IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC40MTYzOTkpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUuNzA0NTQzLCAxMC4wNTY4NDQpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS43MzM3MjQyOGUtMTIsNC45NDk3NjUzMSBMMi40NzQ4ODI2NSw4LjQxNDYwMTAyIiBpZD0iTGluZS0zIj48L3BhdGg%2BCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuNDc0ODgyNjUsOC40MTQ2MDEwMiBMOC45MDk1Nzc1NiwwIiBpZD0iTGluZSI%2BPC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c%2BCiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c%2BCiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4%3D);
  background-size: contain;
}

/* line 2, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 9, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container div, .y-gdpr #y__gdpr__container h1, .y-gdpr #y__gdpr__container h2, .y-gdpr #y__gdpr__container h3, .y-gdpr #y__gdpr__container h4, .y-gdpr #y__gdpr__container input, .y-gdpr #y__gdpr__container p {
  margin: 0;
  padding: 0;
}

/* line 14, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 20, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__modal {
  font-family: inherit;
  padding: 1.875em 2.5em;
  position: fixed;
  z-index: 1500;
  background: #fff;
  color: #000;
  width: 26.3125em;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 .625em 1.875em #c4cbda;
  box-shadow: 0 0.625em 1.875em rgba(57, 62, 72, 0.22);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  border-radius: .25em;
  transition: none;
  line-height: initial;
}

/* line 40, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__modal h3 {
  font-size: 24px;
}

/* line 44, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__modal.y__anim {
  transition: transform 0.4s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.4s ease, visibility 0.4s ease;
}

/* line 48, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__modal.y__anim.y__show {
  opacity: 1;
  visibility: visible !important;
  transform: scale(1);
}

/* line 54, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__gdpr__title {
  color: inherit;
  margin: 0 0 .6em;
  font-weight: 500;
  font-family: Circular,helvetica neue,lucida grande,Arial,Verdana,sans-serif;
}

/* line 61, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__gdpr__text {
  margin-bottom: 1.625em;
  font-family: inherit;
  line-height: 1.45em;
}

/* line 67, app/assets/stylesheets/gdpr-cookie.scss */
.y-gdpr #y__gdpr__container #y__modal .y__link {
  text-decoration: underline;
  background: 0 0;
  border: none;
  outline: 0;
  padding: 0;
  cursor: pointer;
  font-size: .9em;
  color: inherit;
}

@media screen and (max-width: 1000px) {
  /* line 79, app/assets/stylesheets/gdpr-cookie.scss */
  .y-gdpr #y__gdpr__container #y__modal {
    width: 100%;
    margin: 0;
    padding: 1.875em 10%;
    right: 0;
    bottom: 0;
    border-radius: 0;
    display: block;
  }
}

/* line 2, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-day {
  border-bottom: 1px solid #E6EBF0;
}

/* line 5, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-day:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

/* line 22, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-day-body {
  overflow-x: scroll;
}

/* line 26, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-slot {
  padding-right: 15px;
}

/* line 29, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-slot:last-child {
  padding-right: 60px;
}

/* line 35, app/assets/stylesheets/schedule.scss */
.client-schedule .cs-slot-button {
  padding: 10px 12px !important;
  border-color: #42B2FC;
}

/* line 40, app/assets/stylesheets/schedule.scss */
.client-schedule .hidden {
  display: none;
}

/* line 46, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day {
  border-bottom: 0;
  margin-bottom: 10px;
  background: transparent;
  transition-property: background;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-delay: 1.5s;
}

/* line 57, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day:before {
  content: '';
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  transform: scale(-1, 1);
}

/* line 71, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day:after {
  width: 33px;
}

/* line 74, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day-more {
  margin-top: -12px;
  display: block;
  margin-bottom: 24px;
  float: left;
}

/* line 82, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cd-day-hide {
  display: none;
}

/* line 86, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day-fade {
  background: rgba(255, 238, 186, 0.6);
  transition-delay: 0s;
}

/* line 91, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day-header {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 1px;
  font-family: inherit;
}

/* line 103, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-day-body {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 108, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-slot {
  padding-right: 2px;
}

/* line 111, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-slot:last-child {
  padding-right: 20px;
}

/* line 116, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-slot-button {
  padding: 8px 12px 6px;
  border-color: #EDF4FA;
  border-radius: 4px;
  background-color: #EDF4FA;
  color: #42B2FC;
  font-size: 14px;
  line-height: 17px;
  font-family: inherit;
}

/* line 126, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-slot-button:hover {
  border-color: #e1edf7;
  background-color: #e1edf7;
  color: #42B2FC;
}

/* line 132, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-slot-button:active, .client-schedule--new .cs-slot-button.active {
  border-color: #42B2FC !important;
  background-color: #42B2FC !important;
  color: #fff !important;
}

/* line 140, app/assets/stylesheets/schedule.scss */
.client-schedule--new .cs-submit-button {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 11px;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0px;
  text-transform: uppercase;
}

/* line 154, app/assets/stylesheets/schedule.scss */
.client-schedule__button .schedule-button {
  flex-direction: column-reverse !important;
}

/* line 156, app/assets/stylesheets/schedule.scss */
.client-schedule__button .schedule-button .cs-submit-button {
  margin-right: auto;
}

@media (max-width: 575.98px) {
  /* line 156, app/assets/stylesheets/schedule.scss */
  .client-schedule__button .schedule-button .cs-submit-button {
    margin-right: 0;
  }
}

/* line 164, app/assets/stylesheets/schedule.scss */
.client-schedule__button .legal-term-button {
  line-height: 1.5;
  margin-bottom: 16px;
  text-align: left;
}

@media (max-width: 575.98px) {
  /* line 164, app/assets/stylesheets/schedule.scss */
  .client-schedule__button .legal-term-button {
    margin-bottom: 8px;
  }
}

/* line 175, app/assets/stylesheets/schedule.scss */
.schedule-modal .row {
  margin: 0;
}

/* line 178, app/assets/stylesheets/schedule.scss */
.schedule-modal .schedule-button,
.schedule-modal .cs-day-body,
.schedule-modal .cs-day-header {
  padding: 0 10px;
}

/* line 183, app/assets/stylesheets/schedule.scss */
.schedule-modal .cs-day:before {
  width: 10px;
}

/* line 186, app/assets/stylesheets/schedule.scss */
.schedule-modal .col {
  padding: 0;
}

/* line 189, app/assets/stylesheets/schedule.scss */
.schedule-modal .therapist-info__button {
  z-index: 1;
  bottom: 0;
  padding-bottom: 15px;
}

/* line 194, app/assets/stylesheets/schedule.scss */
.schedule-modal .legal-term-button {
  background-color: #FFF;
  padding: 15px;
  margin: 0 -15px;
  text-align: left;
}

@media (max-width: 575.98px) {
  /* line 194, app/assets/stylesheets/schedule.scss */
  .schedule-modal .legal-term-button {
    box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.1);
    margin: 0 -18px;
  }
}

@media (max-width: 575.98px) {
  /* line 205, app/assets/stylesheets/schedule.scss */
  .schedule-modal .cs-submit-button:disabled ~ .legal-term-button {
    display: none;
  }
}

/* line 212, app/assets/stylesheets/schedule.scss */
td.has_users .yasno-checkbox-schedule + label::after {
  content: '👨‍💻‍';
  position: absolute;
  top: 0;
  right: -27px;
  opacity: 0.5;
}

@media (max-width: 991px) {
  /* line 212, app/assets/stylesheets/schedule.scss */
  td.has_users .yasno-checkbox-schedule + label::after {
    display: none;
  }
}

/* line 224, app/assets/stylesheets/schedule.scss */
td.has_users .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 224, app/assets/stylesheets/schedule.scss */
  td.has_users .tooltiptext {
    display: none;
  }
}

/* line 243, app/assets/stylesheets/schedule.scss */
td.has_users:hover .tooltiptext {
  visibility: visible;
}

/* line 3, app/assets/stylesheets/blog.scss */
.blog.blog-show h1 {
  font-size: 1.8125rem;
}

/* line 9, app/assets/stylesheets/blog.scss */
.blog.blog-index .h2 {
  color: #1f1f1f;
  font-weight: 500;
}

/* line 15, app/assets/stylesheets/blog.scss */
.blog .blog-preface {
  color: #1f1f1f;
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/blog.scss */
.blog .blog-body {
  font-size: 17px;
}

/* line 25, app/assets/stylesheets/blog.scss */
.service-banner {
  aspect-ratio: 350 / 462;
  display: block;
}

/* line 30, app/assets/stylesheets/blog.scss */
.consultation-banner {
  background-color: #F7F9FA;
  border: 1px solid #F0F3F5;
  border-radius: 4px;
  justify-content: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 22px;
}

/* line 40, app/assets/stylesheets/blog.scss */
.consultation-banner.horizontal {
  flex-flow: row;
  padding: 0 24px;
}

/* line 44, app/assets/stylesheets/blog.scss */
.consultation-banner.horizontal img {
  margin-bottom: 0;
}

/* line 48, app/assets/stylesheets/blog.scss */
.consultation-banner.horizontal .consultation-banner__info {
  padding: 0 16px 0 16px;
  align-items: flex-start;
}

/* line 52, app/assets/stylesheets/blog.scss */
.consultation-banner.horizontal .consultation-banner__info p, .consultation-banner.horizontal .consultation-banner__info h2 {
  text-align: left;
}

/* line 57, app/assets/stylesheets/blog.scss */
.consultation-banner.horizontal .consultation-banner__cta {
  padding: 16px 0 16px 38px;
  margin: 0 16px 0 0px;
  border-left: 1px dashed #A5C5D5;
}

/* line 64, app/assets/stylesheets/blog.scss */
.consultation-banner img {
  border-bottom: 1px solid #F0F3F5;
  margin-bottom: 25px;
}

/* line 69, app/assets/stylesheets/blog.scss */
.consultation-banner .consultation-banner__info {
  display: flex;
  align-items: center;
  flex-flow: column;
}

/* line 74, app/assets/stylesheets/blog.scss */
.consultation-banner .consultation-banner__info h2 {
  font-size: 21px;
  margin-bottom: 5px;
}

/* line 79, app/assets/stylesheets/blog.scss */
.consultation-banner .consultation-banner__info p {
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  color: #3B657A;
}

/* line 2, app/assets/stylesheets/consultations.scss */
.consultation_form .details {
  color: #6C757D;
  font-size: 14px;
}

/* line 7, app/assets/stylesheets/consultations.scss */
.consultation_form .form-group .error {
  display: block;
  color: indianred;
  font-size: 12px;
}

/* line 16, app/assets/stylesheets/consultations.scss */
.consultation_form__success h2 {
  font-size: 24px;
}

/* line 19, app/assets/stylesheets/consultations.scss */
.consultation_form__success p {
  font-size: 16px;
  color: #6C757D;
}

/* line 1, app/assets/stylesheets/intlTelInput.scss */
.iti {
  position: relative;
  display: inline-block;
}

/* line 4, app/assets/stylesheets/intlTelInput.scss */
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/intlTelInput.scss */
.iti__hide {
  display: none;
}

/* line 9, app/assets/stylesheets/intlTelInput.scss */
.iti__v-hide {
  visibility: hidden;
}

/* line 11, app/assets/stylesheets/intlTelInput.scss */
.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

/* line 18, app/assets/stylesheets/intlTelInput.scss */
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

/* line 24, app/assets/stylesheets/intlTelInput.scss */
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

/* line 31, app/assets/stylesheets/intlTelInput.scss */
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

/* line 38, app/assets/stylesheets/intlTelInput.scss */
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

/* line 41, app/assets/stylesheets/intlTelInput.scss */
.iti__country-list {
  position: absolute;
  z-index: 11;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 55, app/assets/stylesheets/intlTelInput.scss */
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  /* line 59, app/assets/stylesheets/intlTelInput.scss */
  .iti__country-list {
    white-space: normal;
  }
}

/* line 61, app/assets/stylesheets/intlTelInput.scss */
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

/* line 64, app/assets/stylesheets/intlTelInput.scss */
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

/* line 68, app/assets/stylesheets/intlTelInput.scss */
.iti__country {
  padding: 5px 10px;
  outline: none;
}

/* line 71, app/assets/stylesheets/intlTelInput.scss */
.iti__dial-code {
  color: #999;
}

/* line 73, app/assets/stylesheets/intlTelInput.scss */
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 75, app/assets/stylesheets/intlTelInput.scss */
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

/* line 77, app/assets/stylesheets/intlTelInput.scss */
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

/* line 79, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

/* line 83, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

/* line 86, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

/* line 88, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 90, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

/* line 93, app/assets/stylesheets/intlTelInput.scss */
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

/* line 96, app/assets/stylesheets/intlTelInput.scss */
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 98, app/assets/stylesheets/intlTelInput.scss */
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

/* line 100, app/assets/stylesheets/intlTelInput.scss */
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

/* line 106, app/assets/stylesheets/intlTelInput.scss */
.iti--container:hover {
  cursor: pointer;
}

/* line 109, app/assets/stylesheets/intlTelInput.scss */
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

/* line 116, app/assets/stylesheets/intlTelInput.scss */
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

/* line 120, app/assets/stylesheets/intlTelInput.scss */
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

/* line 124, app/assets/stylesheets/intlTelInput.scss */
.iti__flag {
  width: 20px;
}

/* line 126, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__be {
  width: 18px;
}

/* line 128, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ch {
  width: 15px;
}

/* line 130, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mc {
  width: 19px;
}

/* line 132, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ne {
  width: 18px;
}

/* line 134, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__np {
  width: 13px;
}

/* line 136, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 139, app/assets/stylesheets/intlTelInput.scss */
  .iti__flag {
    background-size: 5652px 15px;
  }
}

/* line 141, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

/* line 144, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

/* line 147, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

/* line 150, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

/* line 153, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

/* line 156, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

/* line 159, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

/* line 162, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

/* line 165, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

/* line 168, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

/* line 171, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

/* line 174, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

/* line 177, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

/* line 180, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

/* line 183, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

/* line 186, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

/* line 189, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

/* line 192, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

/* line 195, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

/* line 198, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

/* line 201, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

/* line 204, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

/* line 207, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

/* line 210, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

/* line 213, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

/* line 216, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

/* line 219, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

/* line 222, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

/* line 225, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

/* line 228, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

/* line 231, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

/* line 234, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

/* line 237, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

/* line 240, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

/* line 243, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

/* line 246, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

/* line 249, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

/* line 252, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

/* line 255, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

/* line 258, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

/* line 261, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

/* line 264, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

/* line 267, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

/* line 270, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

/* line 273, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

/* line 276, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

/* line 279, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

/* line 282, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

/* line 285, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

/* line 288, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

/* line 291, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

/* line 294, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

/* line 297, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

/* line 300, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

/* line 303, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

/* line 306, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

/* line 309, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

/* line 312, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

/* line 315, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

/* line 318, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

/* line 321, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

/* line 324, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

/* line 327, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

/* line 330, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

/* line 333, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

/* line 336, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

/* line 339, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

/* line 342, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

/* line 345, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

/* line 348, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

/* line 351, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

/* line 354, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

/* line 357, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

/* line 360, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

/* line 363, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

/* line 366, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

/* line 369, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

/* line 372, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

/* line 375, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

/* line 378, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

/* line 381, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

/* line 384, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

/* line 387, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

/* line 390, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

/* line 393, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

/* line 396, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

/* line 399, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

/* line 402, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

/* line 405, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

/* line 408, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

/* line 411, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

/* line 414, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

/* line 417, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

/* line 420, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

/* line 423, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

/* line 426, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

/* line 429, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

/* line 432, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

/* line 435, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

/* line 438, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

/* line 441, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

/* line 444, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

/* line 447, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

/* line 450, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

/* line 453, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

/* line 456, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

/* line 459, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

/* line 462, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

/* line 465, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

/* line 468, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

/* line 471, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

/* line 474, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

/* line 477, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

/* line 480, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

/* line 483, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

/* line 486, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

/* line 489, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

/* line 492, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

/* line 495, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

/* line 498, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

/* line 501, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

/* line 504, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

/* line 507, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

/* line 510, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

/* line 513, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

/* line 516, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

/* line 519, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

/* line 522, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

/* line 525, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

/* line 528, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

/* line 531, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

/* line 534, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

/* line 537, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

/* line 540, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

/* line 543, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

/* line 546, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

/* line 549, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

/* line 552, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

/* line 555, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

/* line 558, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

/* line 561, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

/* line 564, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

/* line 567, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

/* line 570, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

/* line 573, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

/* line 576, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

/* line 579, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

/* line 582, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

/* line 585, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

/* line 588, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

/* line 591, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

/* line 594, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

/* line 597, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

/* line 600, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

/* line 603, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

/* line 606, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

/* line 609, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

/* line 612, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

/* line 615, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

/* line 618, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

/* line 621, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

/* line 624, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

/* line 627, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

/* line 630, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

/* line 633, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

/* line 636, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

/* line 639, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

/* line 642, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

/* line 645, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

/* line 648, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

/* line 651, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

/* line 654, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

/* line 657, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

/* line 660, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

/* line 663, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

/* line 666, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

/* line 669, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

/* line 672, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

/* line 675, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

/* line 678, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

/* line 681, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

/* line 684, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

/* line 687, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

/* line 690, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

/* line 693, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

/* line 696, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

/* line 699, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

/* line 702, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

/* line 705, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

/* line 708, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

/* line 711, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

/* line 714, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

/* line 717, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

/* line 720, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

/* line 723, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

/* line 726, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

/* line 729, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

/* line 732, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

/* line 735, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

/* line 738, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

/* line 741, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

/* line 744, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

/* line 747, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

/* line 750, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

/* line 753, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

/* line 756, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

/* line 759, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

/* line 762, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

/* line 765, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

/* line 768, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

/* line 771, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

/* line 774, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

/* line 777, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

/* line 780, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

/* line 783, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

/* line 786, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

/* line 789, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

/* line 792, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

/* line 795, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

/* line 798, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

/* line 801, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

/* line 804, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

/* line 807, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

/* line 810, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

/* line 813, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

/* line 816, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

/* line 819, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

/* line 822, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

/* line 825, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

/* line 828, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

/* line 831, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

/* line 834, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

/* line 837, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

/* line 840, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

/* line 843, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

/* line 846, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

/* line 849, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

/* line 852, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

/* line 855, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

/* line 858, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

/* line 861, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

/* line 864, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

/* line 867, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

/* line 870, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

/* line 873, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

/* line 876, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

/* line 879, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

/* line 882, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

/* line 885, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

/* line 888, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

/* line 891, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

/* line 894, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

/* line 897, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

/* line 900, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

/* line 903, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

/* line 906, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

/* line 909, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

/* line 912, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

/* line 916, app/assets/stylesheets/intlTelInput.scss */
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(https://assets.yasno.live/assets/flags-0a012cf808a24573168308916092d2d4bd3f2b4af8e16b59167013cc77acee55.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 924, app/assets/stylesheets/intlTelInput.scss */
  .iti__flag {
    background-image: url(https://assets.yasno.live/assets/flags@2x-8ab4e961a71e2a404aab37e528b0312282c258015d58f5e0eb5dec6aa4ff63d2.png);
  }
}

/* line 927, app/assets/stylesheets/intlTelInput.scss */
.iti__flag.iti__np {
  background-color: transparent;
}

@keyframes play30 {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-720px);
  }
}

@keyframes bounce-error {
  0% {
    transform: translateX(0px);
    timing-function: ease-in;
  }
  37% {
    transform: translateX(3px);
    timing-function: ease-out;
  }
  55% {
    transform: translateX(-3px);
    timing-function: ease-in;
  }
  73% {
    transform: translateX(2px);
    timing-function: ease-out;
  }
  82% {
    transform: translateX(-2px);
    timing-function: ease-in;
  }
  91% {
    transform: translateX(0.5px);
    timing-function: ease-out;
  }
  96% {
    transform: translateX(-0.5px);
    timing-function: ease-in;
  }
  100% {
    transform: translateX(0px);
    timing-function: ease-in;
  }
}

/* line 47, app/assets/stylesheets/styles.scss */
body {
  font-weight: 300;
}

/* line 51, app/assets/stylesheets/styles.scss */
b,
strong {
  font-weight: 500;
}

/* line 56, app/assets/stylesheets/styles.scss */
.small {
  font-weight: 300;
}

/* line 60, app/assets/stylesheets/styles.scss */
.form-control {
  font-weight: 300;
  margin-top: 2px;
}

/* line 69, app/assets/stylesheets/styles.scss */
.alert-secondary {
  background-color: #f3f6f9;
}

/* line 73, app/assets/stylesheets/styles.scss */
h1,
h2 {
  font-weight: 500;
  color: black;
}

/* line 79, app/assets/stylesheets/styles.scss */
h4 {
  font-weight: 500;
  color: #1f1f1f;
}

/* line 84, app/assets/stylesheets/styles.scss */
.dark-black {
  color: #1f1f1f;
}

/* line 87, app/assets/stylesheets/styles.scss */
.dark-black:hover {
  color: #1f1f1f;
}

/* line 106, app/assets/stylesheets/styles.scss */
.a-arrow {
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 113, app/assets/stylesheets/styles.scss */
.a-arrow:hover .arrow.active {
  background-image: url(https://assets.yasno.live/assets/arrow-white-bea0ec316a97132bd7c5fbb4fef25c995e6897501f5f540ae167c7c221ed6504.png);
  background-color: #42B2FC;
  color: #fff;
}

/* line 141, app/assets/stylesheets/styles.scss */
.dropdown-item {
  font-weight: 300;
}

/* line 145, app/assets/stylesheets/styles.scss */
.img-therapist {
  width: 200px;
  height: 200px;
}

/* line 151, app/assets/stylesheets/styles.scss */
.schedule .schedule-hour-split {
  border-top: 1px solid #42B2FC;
}

/* line 155, app/assets/stylesheets/styles.scss */
.schedule thead {
  background-color: #e6ebf0;
}

/* line 157, app/assets/stylesheets/styles.scss */
.schedule thead .holiday {
  color: #798490;
}

/* line 161, app/assets/stylesheets/styles.scss */
.schedule tbody td {
  border-top: 0;
}

/* line 164, app/assets/stylesheets/styles.scss */
.schedule .slot {
  text-align: center;
}

/* line 167, app/assets/stylesheets/styles.scss */
.schedule .slot .busy {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  position: relative;
  top: -4px;
  background-color: #c0c9d2;
}

/* line 177, app/assets/stylesheets/styles.scss */
.schedule .slot.active {
  cursor: pointer;
}

/* line 184, app/assets/stylesheets/styles.scss */
.table-hover tbody tr:hover {
  background-color: #f3f6f9;
}

/* line 189, app/assets/stylesheets/styles.scss */
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 194, app/assets/stylesheets/styles.scss */
.custom-control-indicator {
  cursor: pointer;
  border: 1px solid #42B2FC;
  position: relative;
  top: 0;
  left: 0;
}

/* line 202, app/assets/stylesheets/styles.scss */
.custom-radio {
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 211, app/assets/stylesheets/styles.scss */
.therapist-schedule-table thead {
  background-color: #e6ebf0;
}

/* line 214, app/assets/stylesheets/styles.scss */
.therapist-schedule-table thead th {
  font-weight: normal;
  text-align: center;
}

/* line 221, app/assets/stylesheets/styles.scss */
.therapist-schedule-table tbody tr > td:first-child {
  text-align: center;
}

@media (max-width: 991px) {
  /* line 227, app/assets/stylesheets/styles.scss */
  .therapist-schedule-table th,
.therapist-schedule-table td {
    padding: 0.5rem;
  }
  /* line 233, app/assets/stylesheets/styles.scss */
  .therapist-schedule-table thead th {
    writing-mode: vertical-rl;
    text-orientation: sideways;
  }
}

/* line 241, app/assets/stylesheets/styles.scss */
.nav-tabs-schedule {
  border: 0;
}

/* line 244, app/assets/stylesheets/styles.scss */
.nav-tabs-schedule .nav-link {
  border: 0;
  font-size: 15px;
}

/* line 248, app/assets/stylesheets/styles.scss */
.nav-tabs-schedule .nav-link.active {
  background-color: #f3f6f9;
  font-weight: 500;
}

/* line 253, app/assets/stylesheets/styles.scss */
.nav-tabs-schedule .nav-link:not(.active):hover {
  background-color: #f3f6f9;
}

/* line 259, app/assets/stylesheets/styles.scss */
.alert-notice {
  background-color: #f3f6f9;
}

/* line 263, app/assets/stylesheets/styles.scss */
.div-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 269, app/assets/stylesheets/styles.scss */
.yandex-card-button {
  display: inline-block;
}

@media (max-width: 991.98px) {
  /* line 269, app/assets/stylesheets/styles.scss */
  .yandex-card-button {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  /* line 277, app/assets/stylesheets/styles.scss */
  .btn-group .btn-secondary {
    line-height: 1;
    padding: 12px 30px;
  }
  /* line 281, app/assets/stylesheets/styles.scss */
  .btn {
    padding: 12px 30px !important;
  }
}

/* line 286, app/assets/stylesheets/styles.scss */
.yandex-card {
  font-weight: normal;
}

@media (max-width: 767.98px) {
  /* line 291, app/assets/stylesheets/styles.scss */
  .hidden-sm-down {
    display: none;
  }
  /* line 295, app/assets/stylesheets/styles.scss */
  h1 {
    font-size: 27px;
  }
  /* line 299, app/assets/stylesheets/styles.scss */
  h2 {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  /* line 305, app/assets/stylesheets/styles.scss */
  .hidden-xs-down {
    display: none;
  }
  /* line 309, app/assets/stylesheets/styles.scss */
  body {
    font-size: 14px;
    font-weight: 300;
  }
}

@media (min-width: 576px) {
  /* line 322, app/assets/stylesheets/styles.scss */
  .hidden-sm-up {
    display: none;
  }
}

@media (min-width: 768px) {
  /* line 328, app/assets/stylesheets/styles.scss */
  .hidden-md-up {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 334, app/assets/stylesheets/styles.scss */
  .hidden-lg-up {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 340, app/assets/stylesheets/styles.scss */
  .hidden-md-down {
    display: none;
  }
}

@font-face {
  font-family: emoji;
  /* Fonts for text outside emoji blocks */
  src: local("Droid Sans Mono"), local("Lucida Console"), local("Arial Monospaced"), local(Arial);
}

@font-face {
  font-family: emoji;
  src: local("Apple Color Emoji"), local("Android Emoji"), local("Segoe UI"), local(EmojiSymbols), local(Symbola);
  /*url(https://assets.yasno.live/font/Symbola-Emoji.eot?#iefix) format('embedded-opentype'),
  url(https://assets.yasno.live/font/Symbola-Emoji.woff) format('woff'),
  url(https://assets.yasno.live/font/Symbola-Emoji.ttf) format('truetype');*/
  /* Emoji unicode blocks */
  unicode-range: U+1F300-1F5FF, U+1F600-1F64F, U+1F680-1F6FF, U+2600-26FF;
}

/* line 366, app/assets/stylesheets/styles.scss */
.emoji {
  font-family: emoji;
}

/* line 370, app/assets/stylesheets/styles.scss */
.mw-200 {
  min-width: 200px;
}

/* line 374, app/assets/stylesheets/styles.scss */
.intercom-status-dot {
  background-color: #61d461;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border-radius: 5px;
}

/* line 382, app/assets/stylesheets/styles.scss */
.intercom-status-dot.disabled {
  background-color: gray;
}

/* line 387, app/assets/stylesheets/styles.scss */
.free-sessions {
  background-color: #a2adb8;
  margin-top: 1em;
  padding: 1em;
}

/* line 399, app/assets/stylesheets/styles.scss */
form#new_consultation {
  width: 100%;
}

/* line 403, app/assets/stylesheets/styles.scss */
.promocode-value {
  padding-top: calc(0.375rem + 1px);
}

/* line 407, app/assets/stylesheets/styles.scss */
.disabled-price {
  text-decoration: line-through;
  color: gray;
}

/* line 412, app/assets/stylesheets/styles.scss */
#nav-notes-tab {
  position: relative;
}

/* line 415, app/assets/stylesheets/styles.scss */
#nav-notes-tab span {
  position: absolute;
  top: 1px;
  right: 5px;
  font-size: 10px;
  color: green;
}

/* line 424, app/assets/stylesheets/styles.scss */
.hint-tooltip {
  position: relative;
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

/* line 432, app/assets/stylesheets/styles.scss */
.hint-tooltip svg {
  fill: #43a7f6;
}

/* line 435, app/assets/stylesheets/styles.scss */
.hint-tooltip i {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11.25C7.39239 11.25 8.72774 10.6969 9.71231 9.71231C10.6969 8.72774 11.25 7.39239 11.25 6C11.25 4.60761 10.6969 3.27226 9.71231 2.28769C8.72774 1.30312 7.39239 0.75 6 0.75C4.60761 0.75 3.27226 1.30312 2.28769 2.28769C1.30312 3.27226 0.75 4.60761 0.75 6C0.75 7.39239 1.30312 8.72774 2.28769 9.71231C3.27226 10.6969 4.60761 11.25 6 11.25ZM6 12C7.5913 12 9.11742 11.3679 10.2426 10.2426C11.3679 9.11742 12 7.5913 12 6C12 4.4087 11.3679 2.88258 10.2426 1.75736C9.11742 0.632141 7.5913 0 6 0C4.4087 0 2.88258 0.632141 1.75736 1.75736C0.632141 2.88258 0 4.4087 0 6C0 7.5913 0.632141 9.11742 1.75736 10.2426C2.88258 11.3679 4.4087 12 6 12Z' fill='%2345A7F5'/%3E%3Cpath d='M6.69753 4.94116L4.98003 5.15641L4.91853 5.44141L5.25602 5.50366C5.47652 5.55616 5.52003 5.63566 5.47203 5.85541L4.91853 8.45641C4.77303 9.12916 4.99728 9.44566 5.52453 9.44566C5.93328 9.44566 6.40803 9.25666 6.62328 8.99716L6.68927 8.68516C6.53927 8.81716 6.32027 8.86966 6.17477 8.86966C5.96852 8.86966 5.89352 8.72491 5.94677 8.46991L6.69753 4.94116Z' fill='%2345A7F5'/%3E%3Cpath d='M6 4.125C6.41421 4.125 6.75 3.78921 6.75 3.375C6.75 2.96079 6.41421 2.625 6 2.625C5.58579 2.625 5.25 2.96079 5.25 3.375C5.25 3.78921 5.58579 4.125 6 4.125Z' fill='%2345A7F5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}

/* line 445, app/assets/stylesheets/styles.scss */
.tooltip.bs-tooltip-top .tooltip-inner, .tooltip.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
  max-width: 250px;
  transform: scale(0.999);
  font-size: 14px;
  padding: 5px 10px;
  background-color: #17232D;
}

/* line 453, app/assets/stylesheets/styles.scss */
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #17232D;
}

/* line 459, app/assets/stylesheets/styles.scss */
.tooltip.bs-tooltip-bottom .tooltip-inner, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .tooltip-inner {
  background-color: #17232D;
}

/* line 464, app/assets/stylesheets/styles.scss */
.info-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 15C9.85652 15 11.637 14.2625 12.9497 12.9497C14.2625 11.637 15 9.85652 15 8C15 6.14348 14.2625 4.36301 12.9497 3.05025C11.637 1.7375 9.85652 1 8 1C6.14348 1 4.36301 1.7375 3.05025 3.05025C1.7375 4.36301 1 6.14348 1 8C1 9.85652 1.7375 11.637 3.05025 12.9497C4.36301 14.2625 6.14348 15 8 15ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16Z' fill='%23808891'/%3E%3Cpath d='M8.92995 6.58789L6.63995 6.87489L6.55795 7.25489L7.00795 7.33789C7.30195 7.40789 7.35995 7.51389 7.29595 7.80689L6.55795 11.2749C6.36395 12.1719 6.66295 12.5939 7.36595 12.5939C7.91095 12.5939 8.54395 12.3419 8.83095 11.9959L8.91895 11.5799C8.71895 11.7559 8.42695 11.8259 8.23295 11.8259C7.95795 11.8259 7.85795 11.6329 7.92895 11.2929L8.92995 6.58789Z' fill='%23808891'/%3E%3Cpath d='M8 5.5C8.55228 5.5 9 5.05228 9 4.5C9 3.94772 8.55228 3.5 8 3.5C7.44772 3.5 7 3.94772 7 4.5C7 5.05228 7.44772 5.5 8 5.5Z' fill='%23808891'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 0.3em;
}

@media (max-width: 991.98px) {
  /* line 472, app/assets/stylesheets/styles.scss */
  .pay-button-wrapper .btn {
    display: block;
    width: 100%;
    min-width: 100%;
  }
}

/* line 480, app/assets/stylesheets/styles.scss */
.pay-button-main {
  display: inline;
}

@media (max-width: 991.98px) {
  /* line 480, app/assets/stylesheets/styles.scss */
  .pay-button-main {
    display: inline-block;
    width: 100%;
  }
}

/* line 487, app/assets/stylesheets/styles.scss */
.pay-button-main .btn {
  min-width: 254px;
  position: relative;
  margin-bottom: 16px;
}

/* line 492, app/assets/stylesheets/styles.scss */
.pay-button-main .btn.btn-change {
  min-width: 182px;
}

@media (max-width: 991.98px) {
  /* line 487, app/assets/stylesheets/styles.scss */
  .pay-button-main .btn {
    display: block;
    width: 100%;
    min-width: 100%;
  }
}

/* line 504, app/assets/stylesheets/styles.scss */
.pay-button-other {
  display: inline;
}

/* line 506, app/assets/stylesheets/styles.scss */
.pay-button-other .btn {
  min-width: 282px;
  padding: 12px 20px;
  position: relative;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  /* line 506, app/assets/stylesheets/styles.scss */
  .pay-button-other .btn {
    width: 100%;
    min-width: 100%;
    padding: 12px 10px !important;
  }
}

/* line 520, app/assets/stylesheets/styles.scss */
.pay-buttons__closer {
  height: 48px;
  text-align: right;
}

/* line 523, app/assets/stylesheets/styles.scss */
.pay-buttons__closer svg {
  cursor: pointer;
}

/* line 528, app/assets/stylesheets/styles.scss */
.pay-buttons {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

/* line 534, app/assets/stylesheets/styles.scss */
.pay-buttons__wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

/* line 540, app/assets/stylesheets/styles.scss */
.pay-buttons__wrapper .btn {
  min-width: 254px;
}

@media (max-width: 991.98px) {
  /* line 540, app/assets/stylesheets/styles.scss */
  .pay-buttons__wrapper .btn {
    width: 100%;
    min-width: 100%;
  }
}

/* line 549, app/assets/stylesheets/styles.scss */
.pay-buttons__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.12px;
  margin-bottom: 24px;
}

/* line 558, app/assets/stylesheets/styles.scss */
.pay-buttons__descr {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #52626F;
  margin-top: 16px;
  margin-bottom: 40px;
  max-width: 276px;
}

/* line 567, app/assets/stylesheets/styles.scss */
.pay-buttons__descr span {
  color: #1A2833;
  font-weight: 500;
}

/* line 574, app/assets/stylesheets/styles.scss */
.modal-pay-sm {
  max-width: 434px;
}

/* line 576, app/assets/stylesheets/styles.scss */
.modal-pay-sm .modal-body {
  padding: 8px;
}

/* line 579, app/assets/stylesheets/styles.scss */
.modal-pay-sm.modal-pay-sm__signup {
  max-width: 500px;
}

/* line 585, app/assets/stylesheets/styles.scss */
.label-input-promo p {
  display: none;
}

/* line 588, app/assets/stylesheets/styles.scss */
.label-input-promo input:checked + p {
  display: block;
}

/* line 594, app/assets/stylesheets/styles.scss */
.tooltip-price .tooltip-inner {
  text-align: left;
}

/* line 599, app/assets/stylesheets/styles.scss */
.tooltip-price .tooltip-inner {
  line-height: 16px;
  background: #17232D;
  border-radius: 8px;
  padding: 8px 10px;
  min-width: 225px;
}

/* line 607, app/assets/stylesheets/styles.scss */
.tooltip-price.bs-tooltip-top .arrow::before, .tooltip-price.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-price .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #17232D;
}

/* line 611, app/assets/stylesheets/styles.scss */
.tooltip-price.bs-tooltip-right .arrow::before, .tooltip-price.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-price .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #17232D;
}

/* line 615, app/assets/stylesheets/styles.scss */
.tooltip-price.bs-tooltip-bottom .arrow::before, .tooltip-price.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-price .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #17232D;
}

/* line 619, app/assets/stylesheets/styles.scss */
.tooltip-price.bs-tooltip-left .arrow::before, .tooltip-price.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-price .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #17232D;
}

@media (max-width: 767.98px) {
  /* line 623, app/assets/stylesheets/styles.scss */
  .form-check-input {
    margin-top: 0.2rem;
  }
}

/* line 630, app/assets/stylesheets/styles.scss */
.custom-select-with-search + .select2.select2-container {
  width: 100% !important;
}

/* line 632, app/assets/stylesheets/styles.scss */
.custom-select-with-search + .select2.select2-container .select2-selection__arrow {
  height: 38px;
}

/* line 635, app/assets/stylesheets/styles.scss */
.custom-select-with-search + .select2.select2-container .select2-selection {
  height: 38px;
}

/* line 638, app/assets/stylesheets/styles.scss */
.custom-select-with-search + .select2.select2-container .select2-selection__rendered {
  line-height: 38px;
}

/* line 1, app/assets/stylesheets/file_inputs.scss */
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

/* line 17, app/assets/stylesheets/file_inputs.scss */
.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* line 20, app/assets/stylesheets/file_inputs.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #BABABA;
  border-radius: 0.25rem;
  overflow: hidden;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/contact.scss */
.contacts {
  color: #282828;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

/* line 10, app/assets/stylesheets/contact.scss */
.contacts .c-poster {
  max-width: 100%;
}

/* line 14, app/assets/stylesheets/contact.scss */
.contacts .fly-yasno {
  position: absolute;
  top: 76px;
  right: 0;
  overflow: hidden;
  height: 500px;
  width: 640px;
  pointer-events: none;
}

/* line 22, app/assets/stylesheets/contact.scss */
.contacts .fly-yasno img {
  width: 110px;
  transform: rotate(25deg);
  animation: fly-yasno linear 20s infinite;
  position: absolute;
}

@keyframes fly-yasno {
  from {
    bottom: 0;
    right: -200px;
  }
  to {
    bottom: 600px;
    right: 600px;
  }
}

@media (max-width: 575.98px) {
  /* line 14, app/assets/stylesheets/contact.scss */
  .contacts .fly-yasno {
    width: 320px;
    height: 320px;
  }
  @keyframes fly-yasno {
    from {
      bottom: 0;
      right: -200px;
    }
    to {
      bottom: 320px;
      right: 200px;
    }
  }
}

/* line 54, app/assets/stylesheets/contact.scss */
.contacts a {
  color: #45a7f5;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
}

@media (max-width: 575.98px) {
  /* line 54, app/assets/stylesheets/contact.scss */
  .contacts a {
    font-size: 14px;
  }
}

/* line 63, app/assets/stylesheets/contact.scss */
.contacts .c-light {
  color: #282828;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  opacity: 0.8;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media (max-width: 575.98px) {
  /* line 63, app/assets/stylesheets/contact.scss */
  .contacts .c-light {
    font-size: 14px;
  }
}

/* line 78, app/assets/stylesheets/contact.scss */
.contacts .faq__img a {
  text-decoration: none;
}

/* line 81, app/assets/stylesheets/contact.scss */
.contacts .faq__img span {
  margin-left: 10px;
  display: inline-block;
}

@media (max-width: 575.98px) {
  /* line 81, app/assets/stylesheets/contact.scss */
  .contacts .faq__img span {
    margin: 0;
  }
}

/* line 90, app/assets/stylesheets/contact.scss */
.contacts .faq-whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIyNCIgZmlsbD0iIzY1RTQ2QSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzMuOTIgMTQuMDdBMTMuODg1IDEzLjg4NSAwIDAgMCAyNC4wNTggMTBjLTcuNjg0IDAtMTMuOTM4IDYuMjI0LTEzLjk0MSAxMy44NzRhMTMuOCAxMy44IDAgMCAwIDEuODYgNi45MzZMMTAgMzhsNy4zOS0xLjkzYTEzLjk4MyAxMy45ODMgMCAwIDAgNi42NjMgMS42OWguMDA1YzcuNjg0IDAgMTMuOTM5LTYuMjI1IDEzLjk0Mi0xMy44NzVhMTMuNzU4IDEzLjc1OCAwIDAgMC00LjA4LTkuODE2Wm0tOS44NjIgMjEuMzQ2aC0uMDA0YTExLjYxIDExLjYxIDAgMCAxLTUuODk4LTEuNjA3bC0uNDIzLS4yNS00LjM4NiAxLjE0NSAxLjE3LTQuMjU2LS4yNzUtLjQzNmExMS40NjMgMTEuNDYzIDAgMCAxLTEuNzcxLTYuMTM3Yy4wMDItNi4zNTkgNS4yLTExLjUzMiAxMS41OTItMTEuNTMyYTExLjUzNyAxMS41MzcgMCAwIDEgOC4xOTIgMy4zODIgMTEuNDM1IDExLjQzNSAwIDAgMSAzLjM5IDguMTU5Yy0uMDAyIDYuMzU5LTUuMiAxMS41MzItMTEuNTg3IDExLjUzMlptNi4zNTctOC42MzdjLS4zNDktLjE3My0yLjA2MS0xLjAxMi0yLjM4LTEuMTI4LS4zMi0uMTE1LS41NTItLjE3My0uNzg0LjE3NC0uMjMzLjM0Ny0uOSAxLjEyOC0xLjEwNCAxLjM2LS4yMDMuMjMtLjQwNi4yNi0uNzU0LjA4Ni0uMzQ5LS4xNzQtMS40NzEtLjU0LTIuODAyLTEuNzItMS4wMzUtLjkyLTEuNzM0LTIuMDU1LTEuOTM4LTIuNDAzLS4yMDMtLjM0Ny0uMDIxLS41MzQuMTUzLS43MDcuMTU3LS4xNTUuMzQ5LS40MDUuNTIzLS42MDcuMTc0LS4yMDMuMjMyLS4zNDguMzQ4LS41NzkuMTE2LS4yMzEuMDU4LS40MzQtLjAyOS0uNjA3LS4wODctLjE3NC0uNzg0LTEuODgtMS4wNzQtMi41NzQtLjI4My0uNjc2LS41Ny0uNTg1LS43ODQtLjU5NmExNC4xIDE0LjEgMCAwIDAtLjY2Ny0uMDEyYy0uMjMzIDAtLjYxLjA4Ny0uOTMuNDM0LS4zMTkuMzQ3LTEuMjE4IDEuMTg2LTEuMjE4IDIuODkyIDAgMS43MDcgMS4yNDggMy4zNTUgMS40MjIgMy41ODcuMTc0LjIzIDIuNDU2IDMuNzMzIDUuOTUgNS4yMzQuODMyLjM1OCAxLjQ4LjU3IDEuOTg3LjczLjgzNC4yNjUgMS41OTMuMjI3IDIuMTk0LjEzOC42NjktLjEgMi4wNi0uODM5IDIuMzUtMS42NDguMjkxLS44MS4yOTEtMS41MDUuMjA0LTEuNjQ5LS4wODctLjE0NS0uMzItLjIzMS0uNjY4LS40MDVaIiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
}

/* line 97, app/assets/stylesheets/contact.scss */
.contacts .faq-telegram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQgNDhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0UzM3LjI1NSAwIDI0IDAgMCAxMC43NDUgMCAyNHMxMC43NDUgMjQgMjQgMjRaIiBmaWxsPSIjMzJCRUZBIi8%2BPHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0xOS41OTggMzVjLS43NzcgMC0uNjQ1LS4yOTQtLjkxMy0xLjAzNGwtMi4yODctNy41MjVMMzMuOTk4IDE2IiBmaWxsPSIjQzdEOEU3Ii8%2BPHBhdGggZD0iTTE5LjYwMiAzNWMuNiAwIC44NjUtLjI3NSAxLjItLjZsMy4yLTMuMTEyLTMuOTkyLTIuNDA3IiBmaWxsPSIjQTJCRUQzIi8%2BPHBhdGggZD0ibTIwLjAxIDI4Ljg4MSA5LjY3MSA3LjE0NmMxLjEwNC42MSAxLjkuMjk0IDIuMTc2LTEuMDI0bDMuOTM3LTE4LjU1M2MuNDAzLTEuNjE2LS42MTYtMi4zNDktMS42NzItMS44N2wtMjMuMTE4IDguOTE1Yy0xLjU3OC42MzMtMS41NyAxLjUxMy0uMjg4IDEuOTA1bDUuOTMzIDEuODUyIDEzLjczNC04LjY2NWMuNjQ5LS4zOTMgMS4yNDQtLjE4Mi43NTUuMjUyIiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}

/* line 104, app/assets/stylesheets/contact.scss */
.contacts .faq-facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik04Ljg0IDM5LjQwM3Y4LjUzOGw4LjA1NS00LjU0YzIuMjQ1LjY0MiA0LjYzMi45ODggNy4xMDUuOTg4IDEzLjI1NiAwIDI0LTkuOTM3IDI0LTIyLjE5NEM0OCA5LjkzNyAzNy4yNTYgMCAyNCAwIDEwLjc0NSAwIDAgOS45MzcgMCAyMi4xOTVjMCA2Ljk0IDMuNDQ1IDEzLjEzOCA4Ljg0IDE3LjIwOFoiIGZpbGw9IiMyQzhFRjciLz48cGF0aCBkPSJNMjEuNDM1IDE2LjExNSA4LjQ5MiAyOS42OThsMTEuNzgtNi40MDYgNi4xNTQgNi40MDYgMTIuODctMTMuNTgzLTExLjY0OSA2LjI5NC02LjIxMi02LjI5NFoiIGZpbGw9IiNmZmYiLz48L2c%2BPGRlZnM%2BPGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDQ4djQ4SDB6Ii8%2BPC9jbGlwUGF0aD48L2RlZnM%2BPC9zdmc%2B);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

@media (max-width: 575.98px) {
  /* line 1, app/assets/stylesheets/contact.scss */
  .contacts {
    font-size: 14px;
  }
  /* line 115, app/assets/stylesheets/contact.scss */
  .contacts .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 119, app/assets/stylesheets/contact.scss */
  .contacts .mb-sm-5 {
    margin-bottom: 30px;
  }
}

/* line 2, app/assets/stylesheets/questions.scss */
.question-time-title {
  display: none;
}

/* line 10, app/assets/stylesheets/questions.scss */
.question-time__nil {
  opacity: 0;
  visibility: hidden;
  height: 0;
  pointer-events: none;
}

/* line 16, app/assets/stylesheets/questions.scss */
.question-time__nil.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  pointer-events: all;
}

/* line 24, app/assets/stylesheets/questions.scss */
.therapist-cards__time {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.52539V12.5254L16 14.5254' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.459 5.4195L21.3609 9.51758L17.2628 8.4195' stroke='%2345A7F5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4664 16.3138C20.7114 16.4387 20.8099 16.7393 20.673 16.9778C19.6018 18.8444 17.954 20.3198 15.9707 21.1779C13.8347 22.102 11.4432 22.2521 9.20843 21.6025C6.97362 20.9528 5.0354 19.5439 3.72774 17.6187C2.42008 15.6935 1.82489 13.3724 2.04471 11.0555C2.26453 8.73856 3.2856 6.57085 4.93198 4.92589C6.57836 3.28092 8.74694 2.26172 11.0641 2.0439C13.3812 1.82607 15.7017 2.42327 17.6258 3.73258C19.4124 4.94831 20.7533 6.70729 21.4544 8.74201C21.544 9.00203 21.3907 9.27876 21.1266 9.35531C20.8624 9.43185 20.5875 9.27916 20.4965 9.01964C19.8609 7.20742 18.6604 5.64128 17.0655 4.55598C15.333 3.37706 13.2436 2.83934 11.1573 3.03547C9.07093 3.2316 7.11833 4.1493 5.63592 5.63043C4.15351 7.11157 3.23413 9.06338 3.0362 11.1496C2.83827 13.2357 3.37419 15.3256 4.55162 17.0591C5.72904 18.7926 7.47422 20.0611 9.48646 20.6461C11.4987 21.2311 13.652 21.0959 15.5752 20.2638C17.3458 19.4978 18.8193 18.1854 19.7844 16.525C19.9226 16.2872 20.2213 16.189 20.4664 16.3138Z' fill='%2345A7F5'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  z-index: 1;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 10px;
}

@media (max-width: 575.98px) {
  /* line 24, app/assets/stylesheets/questions.scss */
  .therapist-cards__time {
    position: absolute;
    top: -200px;
    right: 20px;
  }
}

/* line 39, app/assets/stylesheets/questions.scss */
.tooltip-time {
  margin-left: 8px;
}

/* line 41, app/assets/stylesheets/questions.scss */
.tooltip-time .tooltip-inner-time {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-align: left;
  max-width: 160px !important;
  padding: 8px 10px !important;
  border-radius: 8px;
  line-height: 15px;
}

/* line 55, app/assets/stylesheets/questions.scss */
.tooltip-less12.show {
  opacity: 1 !important;
}

/* line 58, app/assets/stylesheets/questions.scss */
.cs-slot-button__hint__less12,
.cs-slot-button__hint {
  border: 1px solid #3899e1 !important;
}

/* line 64, app/assets/stylesheets/questions.scss */
.question-time-link {
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.15116 0.5C6.15116 0.223858 5.92731 0 5.65116 0C5.37502 0 5.15116 0.223858 5.15116 0.5V1.36047H2.5C1.11929 1.36047 0 2.47975 0 3.86046V16.6047C0 17.9854 1.11929 19.1047 2.5 19.1047H6.0814C6.35754 19.1047 6.5814 18.8808 6.5814 18.6047C6.5814 18.3285 6.35754 18.1047 6.0814 18.1047H2.5C1.67157 18.1047 1 17.4331 1 16.6047V3.86046C1 3.03204 1.67157 2.36047 2.5 2.36047H5.15116V4.15116C5.15116 4.42731 5.37502 4.65116 5.65116 4.65116C5.9273 4.65116 6.15116 4.42731 6.15116 4.15116V2.36047H11.6629V4.15116C11.6629 4.42731 11.8867 4.65116 12.1629 4.65116C12.439 4.65116 12.6629 4.42731 12.6629 4.15116V2.36047H15.2442C16.0726 2.36047 16.7442 3.03204 16.7442 3.86047V7.44186C16.7442 7.718 16.968 7.94186 17.2442 7.94186C17.5203 7.94186 17.7442 7.718 17.7442 7.44186V3.86047C17.7442 2.47975 16.6249 1.36047 15.2442 1.36047H12.6629V0.5C12.6629 0.223858 12.439 0 12.1629 0C11.8867 0 11.6629 0.223858 11.6629 0.5V1.36047H6.15116V0.5ZM13.9884 20.3953C16.7755 20.3953 19.0349 18.1359 19.0349 15.3488C19.0349 12.5617 16.7755 10.3023 13.9884 10.3023C11.2013 10.3023 8.94186 12.5617 8.94186 15.3488C8.94186 18.1359 11.2013 20.3953 13.9884 20.3953ZM13.9884 21.3953C17.3278 21.3953 20.0349 18.6882 20.0349 15.3488C20.0349 12.0094 17.3278 9.30233 13.9884 9.30233C10.649 9.30233 7.94186 12.0094 7.94186 15.3488C7.94186 18.6882 10.649 21.3953 13.9884 21.3953ZM13.9884 12.5233C14.2646 12.5233 14.4884 12.7472 14.4884 13.0233L14.488 15.5309L16.5712 16.7806C16.808 16.9226 16.8848 17.2297 16.7427 17.4665C16.6007 17.7033 16.2935 17.7801 16.0567 17.6381L13.7308 16.2428L13.4879 16.0971L13.488 15.8139L13.4884 13.0232C13.4884 12.7471 13.7123 12.5232 13.9884 12.5233Z' fill='%23141414'/%3E%3C/svg%3E%0A");
  background-color: rgba(230, 232, 235, 0.5);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 50% calc(50% + 1px);
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  margin-right: 10px;
}

/* line 81, app/assets/stylesheets/questions.scss */
.question-time-link span {
  margin: 0;
  padding-top: 9px;
  padding-left: 60px;
}

/* line 87, app/assets/stylesheets/questions.scss */
.question-time-link:hover {
  text-decoration: none;
  background-color: #E3E4E9;
  color: #000000;
}

@media (max-width: 575.98px) {
  /* line 64, app/assets/stylesheets/questions.scss */
  .question-time-link {
    width: 48px;
    height: 48px;
    margin-right: 12px;
    min-width: 48px;
    margin-left: 15px;
  }
}

/* line 101, app/assets/stylesheets/questions.scss */
.question-time-link[data-id="true"], .question-time-link[data-id="nil"] {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.9884' cy='15.3488' r='5.54651' stroke='%2345A7F5'/%3E%3Cpath d='M13.9883 13.0233L13.9879 15.814L16.3139 17.2093' stroke='%2345A7F5' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.65116 0C5.92731 0 6.15116 0.223858 6.15116 0.5V1.36047H11.6629V0.5C11.6629 0.223858 11.8867 0 12.1629 0C12.439 0 12.6629 0.223858 12.6629 0.5V1.36047H15.2442C16.6249 1.36047 17.7442 2.47975 17.7442 3.86047V7.44186C17.7442 7.718 17.5203 7.94186 17.2442 7.94186C16.968 7.94186 16.7442 7.718 16.7442 7.44186V3.86047C16.7442 3.03204 16.0726 2.36047 15.2442 2.36047H12.6629V4.15116C12.6629 4.42731 12.439 4.65116 12.1629 4.65116C11.8867 4.65116 11.6629 4.42731 11.6629 4.15116V2.36047H6.15116V4.15116C6.15116 4.42731 5.9273 4.65116 5.65116 4.65116C5.37502 4.65116 5.15116 4.42731 5.15116 4.15116V2.36047H2.5C1.67157 2.36047 1 3.03204 1 3.86046V16.6047C1 17.4331 1.67157 18.1047 2.5 18.1047H6.0814C6.35754 18.1047 6.5814 18.3285 6.5814 18.6047C6.5814 18.8808 6.35754 19.1047 6.0814 19.1047H2.5C1.11929 19.1047 0 17.9854 0 16.6047V3.86046C0 2.47975 1.11929 1.36047 2.5 1.36047H5.15116V0.5C5.15116 0.223858 5.37502 0 5.65116 0Z' fill='%23141414'/%3E%3C/svg%3E%0A");
}

/* line 107, app/assets/stylesheets/questions.scss */
.question-time__custom--error {
  display: none;
  align-items: center;
  padding: 7px 15px;
  background: #DBEAF7;
  border: 1px solid #CCE1F5;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: auto;
  margin-top: 5px;
}

@media (max-width: 575.98px) {
  /* line 107, app/assets/stylesheets/questions.scss */
  .question-time__custom--error {
    font-size: 14px;
    margin: 0;
    width: 90%;
  }
}

/* line 124, app/assets/stylesheets/questions.scss */
.question-time__custom--error.error,
.question-time__nil.error .question-time__custom--error,
.question-time__custom.error .question-time__custom--error {
  display: inline-block;
}

/* line 130, app/assets/stylesheets/questions.scss */
.q-modal {
  text-align: left;
  display: block;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
  transition-property: visibility, opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  pointer-events: none;
}

/* line 141, app/assets/stylesheets/questions.scss */
.q-modal .question-time__custom--error {
  margin-left: 20px;
  margin-top: 0;
}

@media (max-width: 575.98px) {
  /* line 141, app/assets/stylesheets/questions.scss */
  .q-modal .question-time__custom--error {
    margin: 0;
  }
}

/* line 149, app/assets/stylesheets/questions.scss */
.q-modal .modal-dialog {
  max-width: 530px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 156, app/assets/stylesheets/questions.scss */
.q-modal.q-show {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition-delay: 0s;
  pointer-events: all;
}

/* line 164, app/assets/stylesheets/questions.scss */
.q-modal-header {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 167, app/assets/stylesheets/questions.scss */
.q-modal-body {
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  line-height: 24px;
  padding: 0 50px;
}

/* line 174, app/assets/stylesheets/questions.scss */
.q-modal-body .form-check-label {
  font-weight: 400;
  cursor: pointer;
}

/* line 179, app/assets/stylesheets/questions.scss */
.q-modal-body .form-check-input {
  margin-left: -30px;
}

/* line 183, app/assets/stylesheets/questions.scss */
.q-modal-body .form-check {
  margin: 0;
}

/* line 186, app/assets/stylesheets/questions.scss */
.q-modal-body .form-check span {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  display: block;
  margin-top: 6px;
  line-height: 20px;
}

/* line 194, app/assets/stylesheets/questions.scss */
.q-modal-body .form-check h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #808891;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 205, app/assets/stylesheets/questions.scss */
.q-modal-body .question-time__custom .form-check-label {
  font-weight: 400;
}

/* line 210, app/assets/stylesheets/questions.scss */
.q-modal-body .q-btn {
  display: block;
  margin-left: auto;
}

@media (max-width: 575.98px) {
  /* line 167, app/assets/stylesheets/questions.scss */
  .q-modal-body {
    padding: 0 16px 30px;
  }
  /* line 217, app/assets/stylesheets/questions.scss */
  .q-modal-body .form-check {
    padding: 0 20px 0 40px;
  }
  /* line 220, app/assets/stylesheets/questions.scss */
  .q-modal-body .form-check-input {
    margin-left: -30px;
  }
}

/* line 226, app/assets/stylesheets/questions.scss */
.q-modal-backdrop {
  visibility: hidden;
  opacity: 0;
  transition-property: visibility, opacity;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 235, app/assets/stylesheets/questions.scss */
.q-modal.q-show ~ .q-modal-backdrop {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  pointer-events: all;
}

/* line 244, app/assets/stylesheets/questions.scss */
.questions-therapy-type img {
  width: 15px;
  transform: translateY(-2px) translateX(2px);
}

/* line 2, app/assets/stylesheets/caregory.scss */
.category-items .category-group {
  margin-bottom: 35px;
}

/* line 4, app/assets/stylesheets/caregory.scss */
.category-items .category-group > span {
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  color: #808891;
}

/* line 11, app/assets/stylesheets/caregory.scss */
.category-items .category-group:last-child {
  margin-bottom: 0;
}

/* line 14, app/assets/stylesheets/caregory.scss */
.category-items .category-item {
  display: flex;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  align-items: center;
  margin-bottom: 20px;
  height: 32px;
  padding-left: 45px;
  position: relative;
}

/* line 24, app/assets/stylesheets/caregory.scss */
.category-items .category-item:last-of-type {
  margin-bottom: 0;
}

/* line 28, app/assets/stylesheets/caregory.scss */
.category-items .category-item.category-item__inactive {
  text-decoration: line-through;
  color: #B9C1CA;
}

/* line 31, app/assets/stylesheets/caregory.scss */
.category-items .category-item.category-item__inactive .category-item-icon {
  opacity: 0.2;
}

/* line 35, app/assets/stylesheets/caregory.scss */
.category-items .category-item.category-item__inactive.category-item__lgbt {
  text-decoration: none;
}

/* line 37, app/assets/stylesheets/caregory.scss */
.category-items .category-item.category-item__inactive.category-item__lgbt .line-through {
  text-decoration: line-through;
}

/* line 40, app/assets/stylesheets/caregory.scss */
.category-items .category-item.category-item__inactive.category-item__lgbt .category-item-icon {
  opacity: 1;
}

/* line 46, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  display: inline-flex;
  position: absolute;
  left: 0;
}

/* line 57, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-relationships, .category-items .category-item-icon-stress {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4 1.5L7.80005 18.6H17.2L13.8 30.5L25 13L15.7 13.1L18.4 1.5Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* line 61, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-panic_attacks {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(https://assets.yasno.live/%23clip0)'%3E%3Cpath d='M18.7 30.4L18.5 25.1C23.3 24.8 25 21.7 25 17.6H28.5C28.5 17.6 26.4 15.9 25.7 10.2C25 4.49998 21.8 1.59998 14.7 1.59998C9 1.59998 4 4.79998 4 11.6C4 25 4 30.4 4 30.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3 4.90002C11.3 4.90002 5.60004 15.4 11.2 15.4C16.8 15.4 11.3 4.90002 11.3 4.90002Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.4999 19.7C23.0999 17.7 20.7999 18.3 19.9999 20.5C19.1999 22.7 15.7999 22.5 14.8999 20.1C13.9999 17.7 10.3999 17.5 9.8999 21.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* line 64, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-prostration {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.89995 17C1.79995 10.3 1.59995 8.50001 3.09995 8.50001C4.59995 8.50001 24.7999 8.30001 26.2999 8.40001C27.7999 8.50001 27.5 12.6 27.5 13.5C27.5 14.4 29.2 13.5 29.9 14C30.6 14.5 30.4 18.4 30.2 19.1C30 19.8 27.6 19.2 27.5 19.8C27.4 20.4 27.8 23.8 27.2 24.2C26.6 24.6 4.69995 24.7 2.89995 24.2C1.59995 23.8 1.99995 22.2 1.89995 17Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.59995 16.4C4.89995 21.4 4.69995 21.8 5.89995 21.9C7.09995 22 7.89995 21.8 8.99995 21.9C10.0999 22 9.29995 20.8 9.39995 16.4C9.49995 12 9.29995 11.2 7.99995 11.1C6.69995 11 6.59995 11.1 5.49995 11.1C4.39995 11.1 4.29995 11.7 4.59995 16.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 67, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-low_self_esteem {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1001 30.4C9.51886e-05 28.3 9.90009 19.2 9.90009 19.2C9.90009 19.2 6.40009 13.6 9.90009 8.10002C13.4001 2.60002 21.9001 -0.899978 26.8001 4.20002C31.7001 9.30002 27.9001 16 24.8001 18.8C21.7001 21.6 16.1001 22.5 13.8001 21.1C11.1001 25.6 5.70009 32.1 3.1001 30.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9002 16.8C13.6002 20.5 19.1002 19.3 22.2002 17.1C25.3002 14.9 27.6002 9.99999 25.2002 6.89999C22.8002 3.79999 17.3002 4.29999 14.4002 7.39999C11.5002 10.5 10.5002 13.8 11.9002 16.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1 5.20001L16.5 11.2L19.7 11.7L16.8 19.2' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 70, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-mood_swings {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 13.7C5.5 16.7 13.5 18.1 15 13.7' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.7001 23.4C25.8001 20.7 18.4001 19.4 17.1001 23.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.99988 4.49999C1.99988 7.49999 1.39988 14.2 2.79988 17.1C4.39988 20.5 8.49988 22.4 9.89988 22.5C11.2999 22.6 14.7999 20.9 16.4999 17.1C17.9999 14 17.9999 5.59999 17.9999 4.49999C17.9999 3.19999 1.99988 2.49999 1.99988 4.49999Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7 23.6C14.8 23.8 14.8 24 14.9 24.2C16.5 27.6 20.6 29.5 22 29.6C23.4 29.7 26.9 28 28.6 24.2C30.1 21.1 30.1 12.7 30.1 11.6C30.1 10.9 25.1 10.3 20.6 10.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 73, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-irritability {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.3999 17.8C9.7999 14.7 11.9999 13.3 15.3999 13.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.3999 16.2L25.5999 14.3L20.9999 10.1L19.0999 12.3C9.09994 5.89998 1.09994 17.3 8.29994 26.5C15.6999 35.8 30.0999 25.6 23.3999 16.2Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.8999 4.39996C27.7999 7.89996 23.3999 12.3 23.3999 12.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.9 4.39999L22.2999 6.39999L23.9 4.39999ZM23.9 4.39999L26.4 4.09999L23.9 4.39999ZM23.9 4.39999L23.7999 1.79999L23.9 4.39999ZM23.9 4.39999L21.2 3.49999L23.9 4.39999Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 76, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-sleep_problems {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7 11.1C27.7 11.1 14.6 2.59998 3 11.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.90015 13.4C6.90015 13.4 16.0001 18.4 24.2001 13.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.2001 4.19998L25.4001 9.79998' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3 1.29999V6.69999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.800049 5.09998L4.70005 10.2' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 17.3C3.5 19.1 7.1 26.9 15.9 26.7C25.2 26.5 28.2 16.5 28.2 16.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9999 12.6C11.3999 9.2 16.2999 6.9 17.6999 10.2C19.1999 13.3 14.7999 16.6 12.9999 12.6Z' fill='%230F202E' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 28px;
}

/* line 81, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-with_partner {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='25' viewBox='0 0 31 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 23.7C15 23.7 4.69997 19 1.29997 11C-2.10003 3.00001 10.8 -3.39999 15.8 6.70001C21.5 0.700014 29.4 4.20001 29.4 11.6C29.4 19 15 23.7 15 23.7Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 25px;
}

/* line 86, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-codependency {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7 4.2998C9.29995 8.3998 -4.10005 14.9998 4.29995 25.6998C12.7 36.3998 25.7999 19.0998 25.7999 19.0998L22.6 14.8998C22.6 14.8998 12.8 27.5998 8.29995 20.7998C4.89995 15.4998 17.7999 8.9998 17.7999 8.9998L13.7 4.2998Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0996 17.7998L23.4996 21.7998' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5996 6.7998L14.1996 11.0998' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.5002 2.1001L23.2002 4.6001L27.6002 8.6001L20.2002 11.1001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}

/* line 91, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-adoption {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29961 15.7C4.49961 13.1 5.89961 8.70004 7.09961 7.40004C4.59961 5.40004 4.59961 5.40004 4.59961 5.40004L6.59961 4.50004C6.59961 4.50004 7.39961 -0.199964 12.4996 1.40004C17.5996 3.00004 16.8996 7.60004 16.8996 7.60004C16.8996 7.60004 24.7996 8.30004 26.4996 15.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.50019 11.3998C2.30019 11.7998 0.800192 13.5998 0.900192 15.0998L7.60019 16.4998L12.0002 12.8998L16.6002 16.4998L22.0002 14.9998L29.1002 15.5998C29.1002 15.5998 30.6002 12.0998 24.0002 10.7998' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.900391 15.1001C1.50039 21.1001 4.10039 26.6001 14.9004 26.9001C25.7004 27.2001 29.3004 19.7001 29.0004 15.7001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5996 16.3999V19.4999L18.1996 20.7999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 28px;
}

/* line 96, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-child_parent, .category-items .category-item-icon-with_parents {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.899902 8.2C7.3999 7.4 10.5999 10.8 11.1999 16.2C11.7999 21.6 13.7999 23.2 13.7999 23.2H10.4999C10.3999 27 9.1999 30.9 0.899902 30.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.6001 18.9V19.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.0997 23.8C20.5997 24.6 17.3997 21.2 16.7997 15.8C16.1997 10.4 14.1997 8.79999 14.1997 8.79999H17.4997C17.5997 4.99999 18.7997 1.09999 27.0997 1.69999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.3999 13.1V12.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 28px;
  height: 32px;
}

/* line 102, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-with_cildren {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.3001 17.7C5.5001 15.1 6.9001 10.7 8.1001 9.39997C5.6001 7.39997 5.6001 7.39998 5.6001 7.39998L7.6001 6.49998C7.6001 6.49998 8.4001 1.79998 13.5001 3.39998C18.6001 4.99998 17.9001 9.59998 17.9001 9.59998C17.9001 9.59998 25.8001 10.3 27.5001 17.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.50019 13.4C3.30019 13.8 1.80019 15.6 1.90019 17.1L8.60019 18.5L13.0002 14.9L17.6002 18.5L23.0002 17L30.1002 17.6C30.1002 17.6 31.6002 14.1 25.0002 12.8' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.8999 17.1C2.4999 23.1 5.0999 28.6 15.8999 28.9C26.6999 29.2 30.2999 21.7 29.9999 17.7' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6001 18.4V21.5L19.2001 22.8' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 105, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-with_others {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.3 29.3V27.1C4.3 27.1 1.5 27.1 1.5 22.7C1.5 18.3 1.8 14 2.2 11.7C2.6 9.40001 5.4 8.40001 6.8 8.40001C8.2 8.40001 6 0.700012 10.8 0.700012C15.6 0.700012 12.8 8.00001 13.4 8.60001C14 9.30001 15.8 10.2 15.8 10.2' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.4999 29.3C24.4999 29.3 24.4999 27.7 24.5999 26.5C27.3999 26.2 27.1999 19 26.9999 14.7C26.1999 15.1 24.9999 15.1 23.9999 14.4C22.7999 13.6 23.1999 11.6 23.8999 10.4C23.7999 10.4 23.7999 10.4 23.6999 10.3C22.7999 12 20.4999 12.8 18.8999 12.4C17.7999 12.1 16.7999 11.2 16.3999 10.1C16.1999 10.1 15.9999 10.2 15.7999 10.2C12.5999 10.8 12.9999 15.7 12.6999 20.9C12.3999 26.1 14.9999 25.9 14.9999 25.9V29.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.0001 8.00001C23.4001 4.70001 19.5001 3.70001 17.3001 6.10001C16.1001 7.40001 15.9001 8.90001 16.4001 10.1C16.8001 11.2 17.8001 12.1 18.9001 12.4C20.6001 12.8 22.9001 12.1 23.7001 10.3C24.0001 9.70001 24.2001 8.90001 24.0001 8.00001Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.0998 9.49999C24.6998 9.39999 24.1998 9.79999 23.8998 10.4C23.1998 11.6 22.7998 13.6 23.9998 14.4C24.9998 15.1 26.1998 15.1 26.9998 14.7C27.5998 14.4 27.9998 13.9 27.9998 13.1C27.9998 11.4 27.4998 9.79999 25.0998 9.49999Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 29px;
  height: 30px;
}

/* line 110, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-sexual_relations, .category-items .category-item-icon-sexual {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6268 10C25.0268 15.8 30.6268 21.7 17.2268 27.9C3.82678 34.1 -0.473215 24.5 1.42678 17.2C3.32678 9.90004 7.32679 4.00004 11.9268 4.60004C16.5268 5.20004 17.4268 7.60004 19.6268 10Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.727 4.6L19.627 10C24.427 4.3 20.227 1 20.227 1C16.727 5.6 19.627 10 19.627 10C19.627 10 22.427 14.3 28.827 11C28.827 11 23.827 6.7 19.627 10' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12ZM15 17C15 17.5523 14.5523 18 14 18C13.4477 18 13 17.5523 13 17C13 16.4477 13.4477 16 14 16C14.5523 16 15 16.4477 15 17ZM18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22ZM13 23C13 23.5523 12.5523 24 12 24C11.4477 24 11 23.5523 11 23C11 22.4477 11.4477 22 12 22C12.5523 22 13 22.4477 13 23ZM8 20C8.55228 20 9 19.5523 9 19C9 18.4477 8.55228 18 8 18C7.44772 18 7 18.4477 7 19C7 19.5523 7.44772 20 8 20Z' fill='%230F202E'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 31px;
}

/* line 116, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-gender_problems {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2002 2.40001C7.60018 -3.49999 -4.19982 10.8 3.50018 21.5C12.7002 34.3 30.2002 22.2 26.7002 10.7' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.30029 13.6C6.30029 13.6 10.1003 11.8 11.8003 8.20001C10.8003 16.9 10.3003 20.6 10.3003 20.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.6001 4.70001H29.0001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.8003 1.60004V8.20004' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6003 8.6C18.9003 6.1 14.1003 10.1 17.2003 13C20.3003 15.9 22.1003 21.6 17.7003 21.2C13.3003 20.8 13.8003 18.5 15.5003 16.4C17.2003 14.2 21.4003 9.9 20.6003 8.6Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 28px;
}

/* line 121, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-burnout {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9996 21.4C4.99961 16.6 8.29961 5.20001 12.9996 3.40001L14.3996 9.00001C14.3996 9.00001 19.9996 1.50001 26.6996 1.70001L25.8996 11.1L28.6996 10.6C28.6996 10.6 26.4996 31.3 11.9996 21.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0998 19.2L3.5998 30.3L1.2998 28.5L12.0998 17.4C12.0998 17.4 12.9998 16.5 13.7998 17.2C14.6998 18.1 14.0998 19.2 14.0998 19.2Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8999 11.7C20.1999 10.7 18.4999 8.50002 20.2999 7.50002C22.0999 6.60002 24.0999 8.70002 22.8999 10.3C22.0999 11.2 18.8999 11.7 18.8999 11.7Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8999 11.7C16.8999 12.6 13.8999 17.3 13.8999 17.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 31px;
}

/* line 126, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-lack_of_motivation {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.4002 25.8L0.700195 26.5L1.3002 1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4002 19.2L27.5002 21.3L17.3002 8.09999L11.8002 11.9L5.7002 4.79999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5 14.1V21.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 28px;
}

/* line 131, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-procrastination {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='31' viewBox='0 0 24 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.700195 1.59999L21.6002 0.899994' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.700195 29.4H23.2002' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.80029 1.60001C2.80029 8.00001 9.50029 10.9 9.20029 13.7C8.90029 16.5 3.00029 18.5 2.80029 29.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0004 1C20.5004 7.1 14.9004 10 14.5004 13C14.1004 16 21.8004 17.7 21.6004 29.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.1001 22C8.4001 22.3 9.0001 20.7 12.1001 20.4C15.3001 20.2 15.1001 21.7 20.1001 21.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4004 10.2C12.3004 10.2 15.2004 8.00001 14.5004 6.80001C13.8004 5.60001 7.3004 4.90001 8.0004 6.80001C8.7004 8.70001 11.4004 10.2 11.4004 10.2Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8003 16.8V16.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 31px;
}

/* line 136, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-dont_know_what_to_do {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='32' viewBox='0 0 22 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09984 21.3C8.99984 15.1 21.9998 20.2 20.3998 10C18.4998 -1.1 0.0998443 -1.39999 0.899844 10.8L4.79984 10.6C4.79984 10.6 5.29984 7.10001 8.79984 7.00001C13.8998 6.90001 15.3998 11 13.0998 13.1C10.7998 15.2 4.39984 15.7 5.69984 21.4H9.09984V21.3Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3997 26C8.5997 24.1 12.2997 26.7 10.0997 29.4C7.8997 32.1 3.6997 28.4 6.3997 26Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 32px;
}

/* line 141, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-anxiety {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.09989 30.2H28.1999C28.1999 30.2 28.9999 27.4 28.1999 26.2C27.3999 25 22.2999 25.5 16.0999 25.4C9.99989 25.2 4.39989 25.1 4.09989 26.1C3.79989 27.1 4.09989 30.2 4.09989 30.2Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.4 25.3C7.5 19.8 4.9 7.29999 16.2 7.29999C27.3 7.29999 25.1 16.9 25.5 25.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2 14.9C10.3 12.2 12.7 10.2 14.5 10' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 3.70001L10.2 5.80001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.1001 1.70001V4.50001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.8001 3.10001L23.1001 5.80001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 144, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-loneliness {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9 10.8C11.7 10.8 11.4 10.8 11.2 10.8C8.80005 11.1 7.50005 12.6 6.80005 14.7C8.50005 14.8 10.2 14.5 11.6 14C13.2 13.5 14.6 12.7 15.7 11.9C14.8 11.2 13.5 10.8 11.9 10.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.9001 15.5C21.8001 16.7 20.4001 18 18.9001 19C18.3001 19.4 17.6001 19.8 16.9001 20.2C15.6001 20.8 14.2001 21.3 12.6001 21.6C12.8001 23.4 12.9001 25.4 13.1001 26.8C17.4001 29.8 25.5001 30.3 28.2001 23.8C31.5001 15.6 29.0001 8.8 22.1001 4.3C17.9001 1.6 7.90009 -0.200004 6.40009 4.6C4.90009 9.4 8.80009 10.6 11.9001 10.8C13.5001 10.8 14.7001 11.2 15.7001 11.9C16.8001 11.1 17.7001 10.2 18.3001 9.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1001 27.1C13.1001 27 13.1001 27 13.1001 26.9C12.9001 25.5 12.7001 23.4 12.6001 21.7C12.1001 21.8 11.5001 21.9 11.0001 21.9C9.7001 22 8.4001 22 6.9001 21.9C6.7001 21.9 6.5001 21.8 6.4001 21.8C6.5001 22.8 6.5001 23.7 6.6001 24.6C1.2001 24.6 1.2001 30.5 5.8001 30.5C8.7001 30.4 13.5001 30.6 13.1001 27.1Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3 9.5C17.7 10.3 16.8 11.1 15.7 11.9C14.6 12.7 13.2 13.5 11.6 14C10.1 14.5 8.49999 14.8 6.79999 14.7C6.69999 14.7 6.59999 14.7 6.39999 14.7C0.99999 14.2 0.99999 20.7 6.29999 21.7C6.49999 21.7 6.59999 21.8 6.79999 21.8C8.29999 22 9.59999 22 10.9 21.8C11.5 21.7 12 21.7 12.5 21.6C14.1 21.3 15.5 20.8 16.8 20.2C17.5 19.9 18.2 19.5 18.8 19C20.4 17.9 21.7 16.7 22.8 15.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 147, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-emotional_addiction {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7 4.29999C9.29995 8.39999 -4.10005 15 4.29995 25.7C12.7 36.4 25.7999 19.1 25.7999 19.1L22.6 14.9C22.6 14.9 12.8 27.6 8.29995 20.8C4.89995 15.5 17.7999 8.99999 17.7999 8.99999L13.7 4.29999Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1001 17.8L23.5001 21.8' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6001 6.79999L14.2001 11.1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.5 2.10001L23.2 4.60001L27.6 8.60001L20.2 11.1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 150, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-social_media_addiction {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.30005 27.3C9.30005 27.3 19.5 27.3 24.1 27.3C28.7 27.3 29.2 26.1 29.1 24.7C29 23.3 28.1 22 28.1 22C28.1 22 29.9 20.9 30 19.2C30.1 17.6 28.4 16.6 28.4 16.6C28.4 16.6 29.9 15 28.4 13C26.9 11 19.3 11.8 19.3 11.8C19.3 11.8 20.5 9.00002 20.2 6.30002C20 3.90002 18.8 1.20002 17 1.80002C15.8 2.20002 16.5 4.20002 15.9 6.70002C14.9 10.6 9.30005 13.1 9.30005 13.1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.2999 8.90002V30.2H1.8999L3.0999 8.90002H9.2999Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 153, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-hypochondria {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.6001 12.7C30.6001 12.8 30.6001 12.8 30.6001 12.7C30.6001 12.8 30.6001 12.7 30.6001 12.7Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0001 17.4C14.4001 18.6 1.7001 16.9 1.6001 12.9V18.8C1.6001 18.9 1.6001 19 1.6001 19.2C1.8001 25.4 29.5001 26.5 30.4001 18.7C30.5001 17.6 30.6001 15.2 30.7001 13.8C30.1001 15.7 27.0001 16.8 23.0001 17.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6001 12.8C30.6001 13 30.6001 13.3 30.6001 13.7C30.7001 13.5 30.7001 13.2 30.6001 12.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2001 12.8L9.30005 8.2C4.90005 9.1 1.50005 10.7 1.60005 12.9C1.70005 16.8 14.4001 18.5 23.0001 17.4L16.2001 12.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6 12.7C30.6 12.6 30.6 12.5 30.5 12.3C29 7.60001 17.3 6.60001 9.30005 8.20001L16.2 12.8L23 17.4C27 16.8 30.1 15.7 30.6 13.8C30.6 13.3 30.6 13 30.6 12.7ZM30.6 12.7C30.6 12.8 30.6 12.8 30.6 12.7Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 156, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-eating_disorder {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 22.4L2.40005 14.7L1.80005 22.8L29 30.4V22.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29 22.4L27.4 12.3C27.4 12.3 25.5 12 22.7 11.7C22.3 13.8 20.7 15.9 17.7 15.7C15.5 15.5 13.3 13.7 13 11.5C8.69995 11.8 4.59995 12.6 2.19995 14.7L29 22.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8 11.8C22.9 11.1 22.9 10.4 22.8 9.80002C22.3 7.30002 15.9 5.50002 13.8 8.80002C13.2 9.70002 13.1 10.7 13.2 11.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8001 9.4C17.8001 9.4 16.9001 2.8 22.5001 1.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 159, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-drug_addiction {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.6999 1.7H25.4999C25.4999 1.7 28.6999 17.6 18.4999 18.5L18.3999 27.5C18.3999 27.5 23.1999 28.5 23.8999 30.3H7.8999C7.8999 30.3 10.7999 27.6 14.9999 27.4L15.3999 17.9C15.2999 17.9 4.7999 18.2 9.6999 1.7Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 162, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-no_purpose {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1 5.80001C24.4 5.30001 30.6 6.7 30.6 6.7L17.3 13.6L1.5 6.4C1.5 6.4 8.9 5.40001 12.5 6.10001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.9998 10.2L16.2998 0.899994L9.7998 9.79999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2998 0.899994L17.3998 13.7' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6 6.69999L27.1 16.1C27.1 16.1 23.3 15.8 18.1 16.9C12.5 18.1 5.6 15.4 5.6 15.4L1.5 6.39999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.1001 21.6C25.4001 21.3 25.0001 19.3 25.0001 19.3C25.0001 19.3 23.8001 21.3 19.6001 21.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7 20.2C7.5 20.7 7.7 21.4 6.7 21.6C5.7 21.8 6.4 20.8 3.5 20.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 23px;
}

/* line 167, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-job_loss {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='32' viewBox='0 0 24 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.899902 1.5H22.6999L23.0999 30.2L0.899902 30.5V1.5Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 5.2H19.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8999 11.7H19.1999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.8999 14.8H10.1999' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1001 26.5C11.4001 26.5 11.1001 22.9 10.8001 22.1C12.5001 25.2 14.7001 26.3 15.6001 25.6C16.5001 24.9 15.7001 22.6 15.7001 22.6C15.7001 22.6 17.2001 25 19.2001 24' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 32px;
}

/* line 172, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-emigration {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7002 11.8C1.7002 6.9 4.5002 6.5 7.60019 6.5C10.7002 6.5 22.1002 6.5 25.3002 6.5C28.5002 6.5 30.3002 7.9 30.3002 11.8C30.3002 15.7 30.3002 18.5 30.3002 21.8C30.3002 25.1 29.2002 26.2 25.2002 26.2C21.2002 26.2 11.0002 26.2 6.8002 26.2C2.6002 26.2 1.7002 23.8 1.7002 21.2C1.7002 18.6 1.7002 11.8 1.7002 11.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3002 11.8C16.1002 12.9 15.4002 13.6 14.5002 14.3C13.6002 15 10.2002 17.6 9.30019 18.3C8.40019 19 7.60019 19.1 6.90019 18.2C6.20019 17.3 5.70019 16.7 5.20019 16C4.60019 15.3 4.80019 14.8 6.00019 13.9C7.20019 13 10.2002 10.7 11.4002 9.79999C12.6002 8.89999 13.3002 9.19999 13.8002 9.69999C14.3002 10.2 15.3002 11.8 15.3002 11.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0999 6.39997C13.0999 6.39997 11.9999 2.89997 15.4999 2.79997C18.9999 2.69997 19.7999 4.29997 19.7999 6.59997' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7998 26.4C10.7998 26.4 11.4998 29.2 9.3998 29.3C7.2998 29.4 6.7998 28.1 6.7998 26.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 26.4C27 26.4 27.7 29.2 25.6 29.3C23.5 29.4 23 28.1 23 26.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 175, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-birth_of_children, .category-items .category-item-icon-pregnancy {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39998 11.4C2.09998 4.4 6.99998 0.699998 14.9 1.7C14.9 5.5 14.9 14.1 14.9 14.1L29.5 13.9C29.5 13.9 30.1 22.4 14.9 22.4C3.29998 22.4 0.999982 15.7 1.39998 11.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 22C23.6 12.1 27.9 3.5 30.5 2.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.09995 25.1C7.79995 22.7 12.2999 26 9.69995 29.2C7.09995 32.4 1.89995 28 5.09995 25.1Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.6999 24.4C27.9999 25.7 27.0999 31.2 22.9999 30.3C18.9999 29.4 20.6999 22.8 24.6999 24.4Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 179, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-financial_change {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.60017 12.6C0.800168 12.7 0.500168 9.40001 2.90017 7.20001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 21.9C11.6 21.7 11 21.2 11 21.2' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 22C20.2 21.7 20.4 21.5 20.4 21.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7002 8.90002L25.3002 10.3' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7002 8L23.2002 11.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.1001 9.60002C27.6001 7.70002 26.4001 6.10002 24.7001 5.00002C24.5001 2.60002 25.4001 1.40002 25.4001 1.40002C25.4001 1.40002 22.6001 1.20002 22.0001 3.60002C20.9001 3.20002 19.7001 2.90002 18.4001 2.80002L16.2001 6.60002L19.1001 9.50002L16.6001 13.5V10.2L13.2001 7.40002L15.0001 2.90002C10.3001 3.50002 5.9001 6.40002 4.8001 12.3C4.2001 15.7 5.6001 18.3 7.9001 20C7.6001 21.5 7.6001 23.5 8.4001 23.5C9.4001 23.6 11.4001 24.2 12.3001 22.7C12.4001 22.5 12.5001 22.2 12.6001 22C14.7001 22.5 17.0001 22.5 19.1001 22.1C19.1001 22.9 19.2001 23.6 19.5001 23.7C20.1001 23.9 23.7001 24 23.9001 23.5C24.0001 23.2 23.8001 21.9 23.6001 20.5C25.3001 19.5 26.7001 18.2 27.5001 16.5C29.9001 16.7 30.8001 16.2 30.8001 13.2C30.6001 10.3 31.2001 9.50002 28.1001 9.60002Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 25px;
}

/* line 184, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-divorce_couple, .category-items .category-item-icon-divorce {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8999 9.40002C8.3999 10.8 6.9999 10.1 6.8999 9.40002' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5999 22.1C12.5999 20.2 12.5999 18 12.5999 15.2C12.5999 10.7 15.5999 8.40001 19.1999 8.00001C18.9999 3.40001 15.4999 1.20001 11.3999 1.20001C6.1999 1.20001 3.8999 3.20001 3.3999 7.40001C2.8999 11.6 1.3999 12.8 1.3999 12.8H3.9999C3.9999 15.8 5.2999 18 8.6999 18.2L8.5999 22.1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6001 22.1C12.6001 26.8 12.6001 28.9 12.6001 28.9' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2997 28.8L23.0997 25C26.5997 24.8 27.7997 22.5 27.7997 19.6H30.3997C30.3997 19.6 28.8997 18.4 28.3997 14.2C27.8997 10 25.5997 8 20.3997 8C19.9997 8 19.5997 8 19.1997 8.1' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.1001 16.2C23.6001 17.6 25.0001 16.9 25.1001 16.2' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 30px;
}

/* line 190, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-treason, .category-items .category-item-icon-betrayal {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8998 26.5C15.8998 26.5 5.49977 21.2 2.09977 12.2C-1.30023 3.20001 11.5998 -3.99999 16.5998 7.40001C22.2998 0.700012 30.2998 4.60001 30.2998 12.9C30.2998 21.2 15.8998 26.5 15.8998 26.5Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.9 26.5L18.7 19.9L15.5 15.8L19.3 12.6L16.6 7.40002' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 31px;
  height: 28px;
}

/* line 196, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-violence {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7002 6.20001C14.1002 5.50001 27.0002 5.30001 28.2002 5.90001C29.3002 6.50001 30.7002 15.4 30.5002 16.4C30.3002 17.4 23.5002 19.1 22.5002 16C21.5002 12.9 23.6002 10.8 23.6002 10.8C25.0002 10 25.9002 10.8 26.0002 12.1C26.1002 13 26.1002 13.9 26.1002 13.9' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.3001 17.9C27.4001 20.7 25.0001 21 22.7001 20.6C17.3001 19.8 13.6001 14.8 13.6001 14.8H7.6001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.7001 1.5V18.9H1.6001L2.6001 1.5H7.7001Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 22px;
}

/* line 201, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-illness {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.5998 10.7C24.1998 2.47955e-05 6.79977 -4.99998 7.69977 16.8' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1002 18.8C19.9002 14.7 21.5002 10.3 24.8002 10.7C28.1002 11.1 28.5002 18.3 28.5002 18.3L25.2002 16.6L23.6002 18.8L22.6002 16.9L20.1002 18.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3 17.3L1.5 16.4V20.3L3.4 20.4L4.5 30.6L14.3 30.2L15.1 20.8H16.3V17.3Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 32px;
}

/* line 206, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-loss {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.8001 1.50001C26.0001 6.70001 15.4001 5.90001 11.7001 1.20001C10.0001 5.90001 1.6001 23.6 1.6001 23.6H13.2001' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11.8C14 11.8 22 17 29 11.6' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 16L15.4 12.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.5 17.8V14.5' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.3999 15.4L27.8999 12.4' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.3002 17.8C26.3002 17.8 18.1002 29.2 26.3002 29.3C34.5002 29.4 26.3002 17.8 26.3002 17.8Z' stroke='%230F202E' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 209, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-lgbt {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 15.7499V17.7499C3.5 17.9488 3.42098 18.1396 3.28033 18.2803C3.13968 18.4209 2.94891 18.4999 2.75 18.4999C2.55109 18.4999 2.36032 18.4209 2.21967 18.2803C2.07902 18.1396 2 17.9488 2 17.7499V15.7499C2.00002 13.2434 2.73883 10.7925 4.12409 8.70355C5.50935 6.61461 7.4796 4.98031 9.78856 4.00494C12.0975 3.02957 14.6428 2.75641 17.1061 3.21959C19.5695 3.68278 21.8416 4.86176 23.6386 6.60917C23.7104 6.67756 23.7679 6.75949 23.8079 6.85025C23.8478 6.94101 23.8693 7.03878 23.8712 7.13791C23.8731 7.23704 23.8553 7.33556 23.8189 7.42778C23.7825 7.51999 23.7281 7.60407 23.659 7.67515C23.5899 7.74623 23.5073 7.80289 23.4162 7.84187C23.325 7.88084 23.227 7.90136 23.1279 7.90222C23.0287 7.90308 22.9304 7.88428 22.8386 7.84689C22.7467 7.80951 22.6632 7.75429 22.5929 7.68442C21.0073 6.14259 19.0024 5.10232 16.8289 4.69363C14.6553 4.28495 12.4095 4.52599 10.3722 5.38663C8.33488 6.24726 6.59643 7.6893 5.37415 9.5325C4.15187 11.3757 3.49999 13.5383 3.5 15.7499ZM14.75 8.49992C12.8279 8.50211 10.9851 9.26664 9.62589 10.6258C8.26672 11.985 7.50218 13.8278 7.5 15.7499V17.7499C7.5 17.9488 7.42098 18.1396 7.28033 18.2803C7.13968 18.4209 6.94891 18.4999 6.75 18.4999C6.55109 18.4999 6.36032 18.4209 6.21967 18.2803C6.07902 18.1396 6 17.9488 6 17.7499V15.7499C6.00012 14.1327 6.44843 12.5471 7.29515 11.1692C8.14188 9.79126 9.35389 8.67496 10.7966 7.9442C12.2394 7.21344 13.8564 6.89679 15.4683 7.02943C17.0801 7.16206 18.6236 7.73877 19.9275 8.69555C20.0082 8.75337 20.0765 8.82663 20.1287 8.91107C20.1808 8.99552 20.2157 9.08947 20.2312 9.18748C20.2468 9.2855 20.2427 9.38562 20.2193 9.48206C20.1959 9.5785 20.1536 9.66933 20.0948 9.74929C20.036 9.82925 19.9619 9.89676 19.8769 9.94788C19.7918 9.99901 19.6975 10.0328 19.5993 10.0471C19.5011 10.0615 19.401 10.0563 19.3049 10.0317C19.2087 10.0072 19.1184 9.96377 19.0391 9.90405C17.7971 8.98796 16.2933 8.49567 14.75 8.49992ZM15.5045 12.5878C15.0269 12.4745 14.5299 12.4707 14.0507 12.5767C13.5714 12.6827 13.1224 12.8958 12.7372 13.2C12.352 13.5041 12.0406 13.8915 11.8263 14.3331C11.6121 14.7747 11.5005 15.2591 11.5 15.7499V17.7499C11.5 17.9488 11.421 18.1396 11.2803 18.2803C11.1397 18.4209 10.9489 18.4999 10.75 18.4999C10.5511 18.4999 10.3603 18.4209 10.2197 18.2803C10.079 18.1396 10 17.9488 10 17.7499V15.7499C10.0005 15.0327 10.1634 14.3248 10.4763 13.6794C10.7892 13.034 11.2442 12.4678 11.807 12.0232C12.3699 11.5786 13.026 11.2672 13.7264 11.1122C14.4267 10.9572 15.153 10.9627 15.8509 11.1283C15.9467 11.151 16.0371 11.1924 16.117 11.2501C16.1968 11.3078 16.2645 11.3807 16.3162 11.4645C16.3678 11.5483 16.4025 11.6415 16.4182 11.7388C16.4338 11.836 16.4302 11.9354 16.4074 12.0312C16.3847 12.1271 16.3433 12.2175 16.2856 12.2973C16.2279 12.3771 16.1551 12.4448 16.0712 12.4965C15.9874 12.5482 15.8942 12.5829 15.7969 12.5985C15.6997 12.6142 15.6003 12.6105 15.5045 12.5878Z' fill='%23808891'/%3E%3Cpath d='M15.3867 19.8721L15.1382 20.5265L15.9405 20.8311L16.0777 19.984L15.3867 19.8721ZM22.2963 28.7C26.5489 28.7 29.9963 25.2526 29.9963 21H28.5963C28.5963 24.4794 25.7757 27.3 22.2963 27.3V28.7ZM22.2963 27.3H13.8963V28.7H22.2963V27.3ZM8.99629 23.8C8.99629 26.5062 11.1901 28.7 13.8963 28.7V27.3C11.9633 27.3 10.3963 25.733 10.3963 23.8H8.99629ZM13.8963 18.9C11.1901 18.9 8.99629 21.0938 8.99629 23.8H10.3963C10.3963 21.867 11.9633 20.3 13.8963 20.3V18.9ZM15.6351 19.2177C15.0938 19.0122 14.5073 18.9 13.8963 18.9V20.3C14.3349 20.3 14.7532 20.3804 15.1382 20.5265L15.6351 19.2177ZM22.2963 13.3C18.4654 13.3 15.2891 16.0969 14.6957 19.7602L16.0777 19.984C16.563 16.9879 19.1631 14.7 22.2963 14.7V13.3ZM29.9963 21C29.9963 16.7474 26.5489 13.3 22.2963 13.3V14.7C25.7757 14.7 28.5963 17.5206 28.5963 21H29.9963Z' fill='%23808891'/%3E%3C/svg%3E%0A");
  opacity: 0.4 !important;
}

/* line 213, app/assets/stylesheets/caregory.scss */
.category-items .category-item-icon-concentration_problems {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5737 5.37135C18.5637 5.29817 18.5696 5.22372 18.5908 5.15298C18.612 5.08225 18.6481 5.01688 18.6967 4.96126C18.7453 4.90564 18.8052 4.86106 18.8725 4.83051C18.9397 4.79997 19.0127 4.78416 19.0865 4.78416C19.1604 4.78416 19.2334 4.79997 19.3006 4.83051C19.3678 4.86106 19.4278 4.90564 19.4763 4.96126C19.5249 5.01688 19.561 5.08225 19.5822 5.15298C19.6035 5.22372 19.6093 5.29817 19.5994 5.37135C19.6093 5.44452 19.6035 5.51898 19.5822 5.58971C19.561 5.66044 19.5249 5.72582 19.4763 5.78144C19.4278 5.83706 19.3678 5.88164 19.3006 5.91218C19.2334 5.94273 19.1604 5.95853 19.0865 5.95853C19.0127 5.95853 18.9397 5.94273 18.8725 5.91218C18.8052 5.88164 18.7453 5.83706 18.6967 5.78144C18.6481 5.72582 18.612 5.66044 18.5908 5.58971C18.5696 5.51898 18.5637 5.44452 18.5737 5.37135V5.37135Z' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.68689 28.6049H8.36371L15.0825 6.94283L22.5447 13.464L28.0967 5.26784' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.3728 6.37822L29 4.34564L28.4166 9.9917' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7561 28.7648C6.93338 27.9744 24.4079 13.7934 28.0967 18.2349C32.0019 22.8365 2.25656 34.7026 5.95473 16.56' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 21.3873L5.68188 14.4709L8.35434 21.3873' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.191 5.49368H5.37122' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.51427 3L3.68689 5.49368L8.51427 7.76151' stroke='%23141414' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}

/* line 1, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-custom .tooltip-inner {
  background-color: #5b2da3;
}

/* line 4, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-custom.bs-tooltip-top .arrow:before, .tooltip-custom.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #5b2da3;
}

/* line 7, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-custom.bs-tooltip-right .arrow:before, .tooltip-custom.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-right-color: #5b2da3;
}

/* line 10, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-custom.bs-tooltip-left .arrow:before, .tooltip-custom.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-left-color: #5b2da3;
}

/* line 13, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-custom.bs-tooltip-bottom .arrow:before, .tooltip-custom.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #5b2da3;
}

/* line 16, app/assets/stylesheets/tooltip-custom.scss */
.hint-tooltip-16.bs-tooltip-top .tooltip-inner, .hint-tooltip-16.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
  background-color: #E6E8EB;
  border-radius: 8px;
  text-align: left;
  padding: 12px;
  color: #141414;
  max-width: 400px;
}

/* line 24, app/assets/stylesheets/tooltip-custom.scss */
.hint-tooltip-16.bs-tooltip-top .arrow:before, .hint-tooltip-16.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #E6E8EB;
}

/* line 27, app/assets/stylesheets/tooltip-custom.scss */
.hint-tooltip-16.bs-tooltip-right .arrow:before, .hint-tooltip-16.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-right-color: #E6E8EB;
}

/* line 30, app/assets/stylesheets/tooltip-custom.scss */
.hint-tooltip-16.bs-tooltip-left .arrow:before, .hint-tooltip-16.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-left-color: #E6E8EB;
}

/* line 33, app/assets/stylesheets/tooltip-custom.scss */
.hint-tooltip-16.bs-tooltip-bottom .arrow:before, .hint-tooltip-16.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #E6E8EB;
}

/* line 37, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-test-mic.bs-tooltip-top .tooltip-inner, .tooltip-test-mic.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
  background-color: #5298DB;
  border-radius: 5px;
  color: #FFFFFF;
  max-width: 274px;
  padding: 8px 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

/* line 49, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-test-mic.bs-tooltip-top .arrow:before, .tooltip-test-mic.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #5298DB;
}

/* line 52, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-test-mic.bs-tooltip-right .arrow:before, .tooltip-test-mic.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-top-color: #5298DB;
}

/* line 55, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-test-mic.bs-tooltip-left .arrow:before, .tooltip-test-mic.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-top-color: #5298DB;
}

/* line 58, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-test-mic.bs-tooltip-bottom .arrow:before, .tooltip-test-mic.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-top-color: #5298DB;
}

/* line 61, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-ecommpay.bs-tooltip-bottom .tooltip-inner, .tooltip-ecommpay.bs-tooltip-auto[x-placement^="bottom"] .tooltip-inner,
.tooltip-ecommpay.bs-tooltip-top .tooltip-inner,
.tooltip-ecommpay.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
  background: #17232D;
  box-shadow: 0 8px 16px 2px rgba(26, 40, 51, 0.08);
  border-radius: 12px;
  color: #FFFFFF;
  max-width: 349px;
  padding: 16px;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02px;
}

/* line 77, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-ecommpay.bs-tooltip-top .arrow:before, .tooltip-ecommpay.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #17232D;
}

/* line 80, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-ecommpay.bs-tooltip-right .arrow:before, .tooltip-ecommpay.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-top-color: #17232D;
}

/* line 83, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-ecommpay.bs-tooltip-left .arrow:before, .tooltip-ecommpay.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-top-color: #17232D;
}

/* line 86, app/assets/stylesheets/tooltip-custom.scss */
.tooltip-ecommpay.bs-tooltip-bottom .arrow:before, .tooltip-ecommpay.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-top-color: #17232D;
}

/* line 2, app/assets/stylesheets/free_psy_help.scss */
.psy-help h1, .psy-help h2, .psy-help h4, .psy-help h5, .psy-help p {
  margin: 0;
  color: #1A2833;
}

/* line 6, app/assets/stylesheets/free_psy_help.scss */
.psy-help .psy-help-card h5 {
  line-height: 24px;
}

/* line 9, app/assets/stylesheets/free_psy_help.scss */
.psy-help h2 {
  font-size: 40px;
  line-height: 48px;
}

@media (max-width: 560px) {
  /* line 9, app/assets/stylesheets/free_psy_help.scss */
  .psy-help h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 18, app/assets/stylesheets/free_psy_help.scss */
.psy-help h3 {
  font-size: 32px;
  line-height: 40px;
}

@media (max-width: 560px) {
  /* line 18, app/assets/stylesheets/free_psy_help.scss */
  .psy-help h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/free_psy_help.scss */
.psy-help [data-section] h3 {
  margin-bottom: 24px;
}

@media (max-width: 640px) {
  /* line 27, app/assets/stylesheets/free_psy_help.scss */
  .psy-help [data-section] h3 {
    margin-bottom: 16px;
  }
}

/* line 34, app/assets/stylesheets/free_psy_help.scss */
.psy-help .breadcrumb {
  flex-wrap: nowrap;
}

/* line 36, app/assets/stylesheets/free_psy_help.scss */
.psy-help .breadcrumb-item {
  width: -moz-max-content;
  width: max-content;
}

/* line 43, app/assets/stylesheets/free_psy_help.scss */
.psy-banner {
  background-image: url(https://assets.yasno.live/assets/portraits-bd21adc217ca218699f013ff05b0c1d8e2e22f182ff0b978622dc4e762b54f9c.png), url(https://assets.yasno.live/assets/line-background-8a168e98973c84f4e2ad83604720ae4cf608533c2addf085d465acea568474bb.svg);
  background-position: top 14px right 94px, bottom right;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  /* line 43, app/assets/stylesheets/free_psy_help.scss */
  .psy-banner {
    background-image: url(https://assets.yasno.live/assets/portraits-mobile-7031ae941042b35b4a982419173f16355ff2d4ae154533aacae0940928305ddd.png), url(https://assets.yasno.live/assets/line-background-mobile-6dca9bd4c12f7850a38d0f38493a005f2ffae21c8d3cc262659ccaacee5d5d64.svg);
    background-position: top 11px right 18px, bottom right;
    background-repeat: no-repeat;
  }
}

/* line 55, app/assets/stylesheets/free_psy_help.scss */
.navigation-tag {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 60, app/assets/stylesheets/free_psy_help.scss */
.navigation-tag > li:not(:last-child) {
  margin-right: 8px;
}

/* line 63, app/assets/stylesheets/free_psy_help.scss */
.navigation-tag > li {
  border-radius: 32px;
  padding: 12px 24px;
  background-color: #E9ECEE;
  color: #1A2833;
  font-size: 16px;
  font-weight: 400;
}

/* line 71, app/assets/stylesheets/free_psy_help.scss */
.navigation-tag > li:not(.active):hover {
  cursor: pointer;
}

/* line 74, app/assets/stylesheets/free_psy_help.scss */
.navigation-tag > li.active {
  background-color: #42B2FC;
  color: #FFFFFF;
}

/* line 80, app/assets/stylesheets/free_psy_help.scss */
.psy-help_slider-controllers .swiper-button {
  width: 28px;
  height: 28px;
}

/* line 84, app/assets/stylesheets/free_psy_help.scss */
.psy-help_slider-controllers .swiper-button-prev {
  background-color: #1A2833;
  -webkit-mask-image: url(https://assets.yasno.live/assets/icons/arrow-slider-left-7bae5cabbfcae53e1f68c058dff02eec56ab1360f99ce42b1deeb89b3e7a17c0.svg);
  mask-image: url(https://assets.yasno.live/assets/icons/arrow-slider-left-7bae5cabbfcae53e1f68c058dff02eec56ab1360f99ce42b1deeb89b3e7a17c0.svg);
}

/* line 90, app/assets/stylesheets/free_psy_help.scss */
.psy-help_slider-controllers .swiper-button-next {
  background-color: #1A2833;
  -webkit-mask-image: url(https://assets.yasno.live/assets/icons/arrow-slider-right-02aaf90258327e2aff65c683c4774c994b8702052848e9cab8a7ce8b14d4c1a8.svg);
  mask-image: url(https://assets.yasno.live/assets/icons/arrow-slider-right-02aaf90258327e2aff65c683c4774c994b8702052848e9cab8a7ce8b14d4c1a8.svg);
}

/* line 96, app/assets/stylesheets/free_psy_help.scss */
.psy-help_slider-controllers .swiper-button-disabled {
  background-color: #BFCBD6 !important;
}

/* line 102, app/assets/stylesheets/free_psy_help.scss */
.psy-help-card .icon-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #8497A6;
  -webkit-mask-image: url(https://assets.yasno.live/assets/icons/angle-down-148decf8565c5c4e69e64a3252acdd24c5916d3a88e93197d4a58b87491152ee.svg);
  mask-image: url(https://assets.yasno.live/assets/icons/angle-down-148decf8565c5c4e69e64a3252acdd24c5916d3a88e93197d4a58b87491152ee.svg);
  transition: all 250ms ease;
}

/* line 111, app/assets/stylesheets/free_psy_help.scss */
.psy-help-card .js-card-description-close:not(._hidden) + .icon-arrow {
  transform: rotate(180deg);
}

/* line 114, app/assets/stylesheets/free_psy_help.scss */
.psy-help-card .card-desc {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 0px;
  overflow: hidden;
  visibility: collapse;
  transition: all .45s ease-in-out;
}

/* line 121, app/assets/stylesheets/free_psy_help.scss */
.psy-help-card .card-desc.show {
  max-height: 500px;
  visibility: visible;
}

/* line 1105, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  list-style: none;
  padding-left: 0;
}

/* line 1116, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 12px;
  padding-left: 12px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08358 9.33366C0.583577 9.33366 0.250244 9.00033 0.250244 8.50033C0.250244 8.25033 0.333578 8.08366 0.500244 7.91699L3.41691 5.00033L0.500244 2.08366C0.166911 1.75033 0.166911 1.25033 0.500244 0.916992C0.833578 0.583659 1.33358 0.583659 1.66691 0.916992L5.16691 4.41699C5.50025 4.75033 5.50025 5.25033 5.16691 5.58366L1.66691 9.08366C1.50024 9.25032 1.25024 9.33366 1.08358 9.33366Z' fill='%23BFCBD6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1131, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 1135, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 1139, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item {
  font-weight: 400;
  font-size: 14px;
}

/* line 1144, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item a {
  color: #8497A6;
  text-decoration: none;
}

/* line 1147, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item a:hover {
  text-decoration: none;
  color: #52626F;
}

/* line 1153, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item.active {
  color: #1A2833;
}

/* line 1155, app/assets/stylesheets/new/config/_variables.scss */
.breadcrumb-item.active:hover {
  color: #1A2833 !important;
}

/* line 1, app/assets/stylesheets/new/theme/_layout.scss */
.b__s .layout {
  display: flex;
  flex-direction: column;
}

/* line 4, app/assets/stylesheets/new/theme/_layout.scss */
.b__s .layout-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* line 9, app/assets/stylesheets/new/theme/_layout.scss */
.b__s .layout-navbar {
  padding: 0;
}

/* line 14, app/assets/stylesheets/new/theme/_layout.scss */
.b__s .section__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 14, app/assets/stylesheets/new/theme/_layout.scss */
  .b__s .section__title {
    font-size: 64px;
    line-height: 68px;
  }
}

/* line 26, app/assets/stylesheets/new/theme/_layout.scss */
.b__s .section__subtitle {
  font-weight: 400;
  text-align: center;
  font-size: 17px;
  line-height: 25px;
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/new/theme/_layout.scss */
  .b__s .section__subtitle {
    font-size: 24px;
    line-height: 36px;
  }
}

/* line 1, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s body {
  font-weight: 400;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/new/theme/_bootstrap.scss */
  .b__s .container,
.b__s .container-sm,
.b__s .container-md,
.b__s .container-lg,
.b__s .container-xl {
    max-width: 1150px;
  }
}

/* line 15, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s a {
  color: #43a7f6;
}

/* line 18, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s a:hover {
  color: #0b83e2;
}

/* line 23, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .btn {
  line-height: 1.5;
}

/* line 26, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .btn:hover {
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .btn-primary {
  color: #fff;
  background-color: #1eb3fc;
  border-color: #1eb3fc;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.b__s .btn-primary:hover {
  color: #fff;
  background-color: #03a3f1;
  border-color: #039ae4;
}

/* line 18, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.b__s .btn-primary:focus, .b__s .btn-primary.focus {
  color: #fff;
  background-color: #03a3f1;
  border-color: #039ae4;
  box-shadow: 0 0 0 0.2rem rgba(64, 190, 252, 0.5);
}

/* line 32, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.b__s .btn-primary.disabled, .b__s .btn-primary:disabled {
  color: #fff;
  background-color: #1eb3fc;
  border-color: #1eb3fc;
}

/* line 43, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.b__s .btn-primary:not(:disabled):not(.disabled):active, .b__s .btn-primary.active:not(:disabled):not(.disabled), .show > .b__s .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #039ae4;
  border-color: #0392d7;
}

/* line 53, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.b__s .btn-primary:not(:disabled):not(.disabled):active:focus, .b__s .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .b__s .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 190, 252, 0.5);
}

/* line 35, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .nav-link {
  transition: color .2s;
}

/* line 41, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .navbar-light .navbar-nav .nav-link {
  color: #1f1f1f;
}

/* line 44, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .navbar-light .navbar-nav .nav-link:hover, .b__s .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(31, 31, 31, 0.7);
}

/* line 54, app/assets/stylesheets/new/theme/_bootstrap.scss */
.b__s .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

/* line 1, app/assets/stylesheets/new/theme/_swiper.scss */
.b__s .swiper-button-prev,
.b__s .swiper-button-next {
  position: absolute;
  top: 21%;
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  padding: 8px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #DADEE3;
  font-size: 1.6875rem;
}

/* line 16, app/assets/stylesheets/new/theme/_swiper.scss */
.b__s .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #A2ADB8;
  opacity: 0.4;
}

/* line 25, app/assets/stylesheets/new/theme/_swiper.scss */
.b__s .swiper-pagination-bullet-active {
  opacity: 1;
  background: #A2ADB8;
}

/* line 1, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  position: relative;
}

/* line 9, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s [data-stroke="true"] {
  stroke: currentColor;
}

/* line 12, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s [data-fill="true"] {
  fill: currentColor;
}

/* line 16, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon-arrow {
  width: 1.25em;
}

/* line 19, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon-arrow-left {
  width: 0.5357142857em;
}

/* line 22, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon-arrow-right {
  width: 0.5357142857em;
}

/* line 25, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon-lightning {
  width: 0.5102040816em;
}

/* line 28, app/assets/stylesheets/new/sprite/_sprite.scss */
.b__s .icon-lock {
  width: 0.7619047619em;
}

/* line 1, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header {
  position: relative;
  background-color: #fff;
  font-size: 16px;
  min-height: 80px;
  display: flex;
  align-items: center;
}

@media (max-width: 1199.98px) {
  /* line 1, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header {
    max-height: 50px;
    min-height: 50px;
    font-size: 14px;
  }
  /* line 13, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header .header__logo {
    width: 76px;
    height: 18px;
  }
}

/* line 19, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__row {
  align-items: center;
}

/* line 23, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__logo {
  width: 62px;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__logo {
    width: auto;
  }
}

/* line 30, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__link {
  white-space: nowrap;
  color: #1f1f1f;
  transition: color 0.2s;
  padding-right: 0;
  padding-left: 0;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.b__s .header__link:hover {
  color: rgba(31, 31, 31, 0.7);
}

/* line 42, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__link-icon {
  color: #c0c9d2;
  font-size: 16px;
  margin-right: 5px;
  top: -2px;
}

@media (min-width: 768px) {
  /* line 42, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__link-icon {
    font-size: 20px;
    margin-right: 10px;
  }
}

@media (max-width: 767.98px) {
  /* line 30, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__link {
    display: none;
  }
}

/* line 58, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__actions {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}

/* line 65, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__btn {
  display: inline-block;
  margin-left: 30px;
  padding: 6px 15px;
  border: 1px solid #42B2FC;
  border-radius: 4px;
  background-color: #42B2FC;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

/* line 78, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__btn:hover {
  color: #42B2FC;
  background-color: transparent;
}

@media (max-width: 1199.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__btn {
    font-size: 14px;
    padding: 6px 10px;
  }
}

@media (max-width: 991.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__btn {
    padding: 6px 5px;
  }
}

@media (max-width: 767.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__btn {
    margin-left: 0;
    margin-right: 30px;
  }
}

/* line 98, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn {
  display: none;
  position: relative;
  background: none;
  border: none;
  outline: none;
  width: 24px;
  height: 16px;
  cursor: pointer;
  z-index: 5;
}

/* line 109, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn span {
  position: absolute;
  display: inline-block;
  height: 2px;
  background-color: #141414;
  left: 0;
  right: 0;
  transition: opacity .3s, transform .3s;
}

/* line 118, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn span:nth-child(1) {
  top: 0;
}

/* line 122, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

/* line 127, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn span:nth-child(3) {
  bottom: 0;
}

/* line 133, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn.active span:nth-child(1) {
  top: 7px;
  transform: rotate(45deg);
}

/* line 137, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn.active span:nth-child(2) {
  opacity: 0;
}

/* line 140, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn.active span:nth-child(3) {
  bottom: 7px;
  transform: rotate(-45deg);
}

/* line 146, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__menu-btn + .dropdown-menu {
  top: 15px !important;
}

@media (max-width: 767.98px) {
  /* line 98, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__menu-btn {
    display: inline-block;
  }
}

/* line 155, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header__overlay {
  display: none;
}

@media (max-width: 767.98px) {
  /* line 155, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.16);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s;
  }
}

@media (max-width: 767.98px) {
  /* line 173, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header .col.px-0,
.b__s .header .col-auto.col-lg-3 {
    position: static;
  }
}

@media (max-width: 767.98px) {
  /* line 180, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header .col-auto.col-lg-3 .nav-item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  /* line 189, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header .navbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 330px;
    background-color: #fff;
    height: 100vh;
    transform: translateX(-500%);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s, transform .3s;
  }
}

@media (max-width: 767.98px) {
  /* line 205, app/assets/stylesheets/new/sections/_header.scss */
  .b__s .header .navbar-nav {
    flex-flow: column wrap;
    justify-content: flex-start !important;
    font-size: 16px;
  }
}

/* line 213, app/assets/stylesheets/new/sections/_header.scss */
.b__s .header .dropdown-item {
  color: #212529;
}

/* line 1, app/assets/stylesheets/new/sections/consultation.scss */
.b__s .consultation {
  padding-top: 60px;
  background-color: #f0f4f7;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/new/sections/consultation.scss */
  .b__s .consultation {
    padding-top: 116px;
  }
}

/* line 9, app/assets/stylesheets/new/sections/consultation.scss */
.b__s .consultation__title {
  margin-bottom: 14px;
  max-width: 330px;
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/new/sections/consultation.scss */
  .b__s .consultation__title {
    max-width: 700px;
    margin-bottom: 26px;
  }
}

/* line 19, app/assets/stylesheets/new/sections/consultation.scss */
.b__s .consultation__subtitle {
  max-width: 274px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/new/sections/consultation.scss */
  .b__s .consultation__subtitle {
    max-width: 670px;
    margin-bottom: 38px;
  }
}

/* line 29, app/assets/stylesheets/new/sections/consultation.scss */
.b__s .consultation__hint {
  white-space: nowrap;
  text-align: center;
  color: #a2adb8;
  margin-top: 14px;
  font-size: 14px;
}

@media (min-width: 768px) {
  /* line 29, app/assets/stylesheets/new/sections/consultation.scss */
  .b__s .consultation__hint {
    font-size: 16px;
    margin-top: 20px;
  }
}

/* line 42, app/assets/stylesheets/new/sections/consultation.scss */
.b__s .consultation__image {
  padding-top: 44px;
}

@media (min-width: 768px) {
  /* line 42, app/assets/stylesheets/new/sections/consultation.scss */
  .b__s .consultation__image {
    padding-top: 84px;
  }
}

/* line 1, app/assets/stylesheets/new/sections/sponsors.scss */
.b__s .sponsors {
  background: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

@media (min-width: 992px) {
  /* line 5, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__item_vc img {
    width: 36px;
  }
  /* line 11, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__item_village img {
    width: 92px;
  }
  /* line 17, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__item_inc img {
    width: 93px;
  }
  /* line 23, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__item_afisha img {
    width: 207px;
  }
  /* line 29, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__item_rbk img {
    width: 230px;
  }
}

/* line 39, app/assets/stylesheets/new/sections/sponsors.scss */
.b__s .sponsors__swiper {
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/new/sections/sponsors.scss */
.b__s .sponsors__swiper-container {
  overflow: visible;
}

/* line 46, app/assets/stylesheets/new/sections/sponsors.scss */
.b__s .sponsors__swiper-wrapper {
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
  padding-bottom: 22px;
}

@media (min-width: 992px) {
  /* line 46, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__swiper-wrapper {
    width: auto;
  }
}

@media (min-width: 768px) {
  /* line 46, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__swiper-wrapper {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

/* line 60, app/assets/stylesheets/new/sections/sponsors.scss */
.b__s .sponsors__swiper-wrapper .swiper-slide {
  width: auto;
}

@media (max-width: 767.98px) {
  /* line 64, app/assets/stylesheets/new/sections/sponsors.scss */
  .b__s .sponsors__swiper-wrapper img {
    max-height: 20px;
  }
}

/* line 1, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid {
  background: #fff;
  padding-top: 56px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  /* line 1, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid {
    padding-top: 142px;
    padding-bottom: 68px;
  }
}

/* line 11, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__title {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__title {
    margin-bottom: 28px;
  }
}

/* line 19, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__subtitle {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  max-width: 380px;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__subtitle {
    max-width: 736px;
    margin-bottom: 100px;
  }
}

/* line 31, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__swiper {
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__swiper-container {
  overflow: visible;
}

@media (max-width: 991.98px) {
  /* line 38, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__swiper-wrapper {
    flex-wrap: nowrap;
  }
  /* line 41, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__swiper-wrapper .swiper-slide {
    width: auto;
  }
}

/* line 48, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__card {
  margin-bottom: 50px;
}

@media (max-width: 991.98px) {
  /* line 48, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__card {
    width: 248px;
  }
}

@media (min-width: 992px) {
  /* line 48, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__card {
    margin-bottom: 90px;
  }
}

/* line 59, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__card-image {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 122px;
  margin-bottom: 34px;
}

/* line 67, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__card-title {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 17px;
}

@media (min-width: 992px) {
  /* line 67, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__card-title {
    padding-left: 32px;
    font-size: 20px;
  }
}

/* line 78, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__card-desc {
  font-weight: 400;
  color: #a2adb8;
  font-size: 17px;
  line-height: 25px;
}

@media (min-width: 992px) {
  /* line 78, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__card-desc {
    padding-left: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 92, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__record {
  max-width: 384px;
  border: 1px solid #eaeaea;
  padding: 1rem;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  /* line 92, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__record {
    max-width: 298px;
  }
}

@media (max-width: 991.98px) {
  /* line 104, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__record-body {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 2px 8px;
    margin-bottom: 18px;
  }
}

/* line 115, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__record-title {
  font-weight: 500;
  font-size: 17px;
  line-height: 25px;
  max-width: 288px;
}

@media (min-width: 992px) {
  /* line 115, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__record-title {
    margin-bottom: 26px;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }
}

/* line 129, app/assets/stylesheets/new/sections/aid.scss */
.b__s .aid__record-icon {
  display: flex;
  justify-content: center;
  font-size: 40px;
  color: #42B2FC;
}

@media (min-width: 992px) {
  /* line 129, app/assets/stylesheets/new/sections/aid.scss */
  .b__s .aid__record-icon {
    font-size: 48px;
    margin-bottom: 22px;
    margin-top: 12px;
  }
}

/* line 1, app/assets/stylesheets/new/sections/video-chat.scss */
.b__s .video-chat {
  background: #f0f4f7;
}

/* line 4, app/assets/stylesheets/new/sections/video-chat.scss */
.b__s .video-chat__body {
  padding-top: 50px;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  /* line 4, app/assets/stylesheets/new/sections/video-chat.scss */
  .b__s .video-chat__body {
    padding-top: 108px;
    padding-bottom: 96px;
  }
}

/* line 14, app/assets/stylesheets/new/sections/video-chat.scss */
.b__s .video-chat__title {
  margin-bottom: 14px;
}

@media (min-width: 992px) {
  /* line 14, app/assets/stylesheets/new/sections/video-chat.scss */
  .b__s .video-chat__title {
    text-align: left;
    margin-bottom: 28px;
  }
}

/* line 23, app/assets/stylesheets/new/sections/video-chat.scss */
.b__s .video-chat__desc {
  max-width: 320px;
  margin: 0 auto 10px;
}

@media (min-width: 992px) {
  /* line 23, app/assets/stylesheets/new/sections/video-chat.scss */
  .b__s .video-chat__desc {
    text-align: left;
    max-width: 384px;
    margin: 0 0 30px;
  }
}

/* line 34, app/assets/stylesheets/new/sections/video-chat.scss */
.b__s .video-chat__icon {
  font-size: 74px;
}

@media (max-width: 991.98px) {
  /* line 34, app/assets/stylesheets/new/sections/video-chat.scss */
  .b__s .video-chat__icon {
    text-align: center;
  }
}

/* line 1, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 65px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert {
    padding-top: 142px;
    padding-bottom: 154px;
  }
}

/* line 11, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__title {
  max-width: 696px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__title {
    margin-bottom: 28px;
  }
}

/* line 22, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__subtitle {
  max-width: 346px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__subtitle {
    max-width: 752px;
    margin-bottom: 100px;
  }
}

/* line 34, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__hint {
  font-size: 13px;
  color: #6c757d;
  max-width: 288px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 52px;
}

/* line 44, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__swiper {
  overflow: hidden;
}

/* line 47, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__swiper-container {
  padding-bottom: 110px;
  padding-top: 66px;
}

@media (max-width: 991.98px) {
  /* line 47, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__swiper-container {
    overflow: visible;
  }
}

@media (min-width: 768px) {
  /* line 47, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__swiper-container {
    padding-top: 70px;
    padding-bottom: 120px;
  }
}

@media (min-width: 1200px) {
  /* line 47, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__swiper-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

/* line 64, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__swiper-wrapper .swiper-slide {
  width: 138px;
}

@media (min-width: 576px) {
  /* line 64, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__swiper-wrapper .swiper-slide {
    width: 200px;
  }
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__swiper-wrapper .swiper-slide {
    width: 270px;
  }
}

/* line 77, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__card {
  position: relative;
  overflow: hidden;
  transition: transform .3s;
  font-weight: 500;
  transform-origin: center center;
  border-radius: 12px;
}

/* line 85, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__card-body {
  display: flex;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 5px;
  left: 0;
  text-align: center;
}

@media (min-width: 576px) {
  /* line 85, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__card-body {
    bottom: 10px;
  }
}

@media (min-width: 768px) {
  /* line 85, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__card-body {
    bottom: 15px;
  }
}

@media (min-width: 992px) {
  /* line 85, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__card-body {
    bottom: 24px;
  }
}

/* line 104, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__card-bg {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 15px;
  transition: opacity .3s;
  border-radius: 100px;
  background-color: #fff;
  font-size: 11px;
  opacity: 0;
  white-space: nowrap;
}

@media (min-width: 768px) {
  /* line 104, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__card-bg {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  /* line 104, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__card-bg {
    min-width: 206px;
    height: 36px;
    font-size: 16px;
    transition: transform .3s;
  }
}

/* line 134, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__card-icon {
  font-size: 12px;
  padding-left: 2px;
  padding-right: 2px;
}

/* line 140, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__card-desc {
  color: #a2adb8;
}

/* line 145, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__reception {
  display: inline-block;
  font-weight: 500;
  font-size: 17px;
  transition: color .2s;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.b__s .expert__reception:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  /* line 145, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__reception {
    margin-top: 46px;
  }
}

@media (min-width: 768px) {
  /* line 145, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .expert__reception {
    font-size: 20px;
  }
}

/* line 164, app/assets/stylesheets/new/sections/expert.scss */
.b__s .expert__icon {
  font-size: .75em;
  margin-left: 4px;
}

/* line 171, app/assets/stylesheets/new/sections/expert.scss */
.b__s .swiper-slide-active .expert__card {
  box-shadow: 0 12px 10px rgba(13, 48, 90, 0.12);
  transform: matrix(1.8, 0, 0, 1.8, 1, 1);
  border-radius: 6px;
}

@media (min-width: 576px) {
  /* line 171, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .swiper-slide-active .expert__card {
    transform: matrix(1.5, 0, 0, 1.5, 1, 1);
    border-radius: 8px;
  }
}

@media (min-width: 768px) {
  /* line 171, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .swiper-slide-active .expert__card {
    transform: matrix(1.4, 0, 0, 1.4, 1, 1);
    border-radius: 9px;
  }
}

@media (min-width: 992px) {
  /* line 171, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .swiper-slide-active .expert__card {
    transform: matrix(1.2875, 0, 0, 1.2875, 1, 1);
    border-radius: 10px;
  }
}

/* line 188, app/assets/stylesheets/new/sections/expert.scss */
.b__s .swiper-slide-active .expert__card-bg {
  transform: matrix(0.6, 0, 0, 0.6, 1, 1);
  opacity: 1;
}

@media (min-width: 576px) {
  /* line 188, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .swiper-slide-active .expert__card-bg {
    transform: matrix(0.8, 0, 0, 0.8, 1, 1);
  }
}

@media (min-width: 768px) {
  /* line 188, app/assets/stylesheets/new/sections/expert.scss */
  .b__s .swiper-slide-active .expert__card-bg {
    transform: matrix(0.78, 0, 0, 0.78, 1, 1);
  }
}

/* line 1, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick {
  background-color: #f0f4f7;
  position: relative;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__body {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__body {
    padding-top: 116px;
  }
}

@media (min-width: 992px) {
  /* line 6, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__body {
    padding-bottom: 130px;
  }
}

/* line 18, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__title {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  /* line 18, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__title {
    margin-bottom: 32px;
  }
}

@media (min-width: 992px) {
  /* line 18, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__title {
    text-align: left;
  }
}

/* line 29, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__desc {
  max-width: 385px;
  margin-bottom: 34px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  /* line 29, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__desc {
    text-align: left;
    max-width: 365px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  /* line 29, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__desc {
    max-width: 535px;
  }
}

/* line 45, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__picture {
  display: flex;
  justify-content: center;
}

@media (min-width: 992px) {
  /* line 45, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__picture {
    align-items: flex-end;
    justify-content: flex-end;
    position: static;
  }
}

/* line 57, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__image-desktop {
  display: none;
}

@media (min-width: 1200px) {
  /* line 57, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__image-desktop {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: calc((100vw - 1150px) / 2 + 500px);
  }
  /* line 66, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__image-desktop img {
    position: absolute;
    bottom: 0;
    width: 900px;
  }
}

/* line 75, app/assets/stylesheets/new/sections/pick.scss */
.b__s .pick__image-mobile {
  margin-bottom: 1px;
}

@media (min-width: 1200px) {
  /* line 75, app/assets/stylesheets/new/sections/pick.scss */
  .b__s .pick__image-mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 34px;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews {
    padding-top: 137px;
  }
}

@media (max-width: 991.98px) {
  /* line 10, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-prev {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 10, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-prev {
    left: calc((100vw - 960px) / 3);
  }
}

@media (min-width: 1200px) {
  /* line 10, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-prev {
    left: calc((100vw - 1150px) / 3);
  }
}

@media (max-width: 991.98px) {
  /* line 22, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-next {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 22, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-next {
    right: calc((100vw - 960px) / 3);
  }
}

@media (min-width: 1200px) {
  /* line 22, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews .swiper-button-next {
    right: calc((100vw - 1150px) / 3);
  }
}

/* line 34, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 28px;
}

@media (min-width: 992px) {
  /* line 34, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__title {
    display: none;
  }
}

/* line 46, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__swiper {
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  /* line 46, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__swiper {
    padding-bottom: 114px;
  }
}

/* line 54, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__card {
  display: flex;
}

/* line 58, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__avatar {
  display: none;
  flex: 0 0 auto;
  width: 192px;
  height: 192px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 60px;
  margin-left: 28px;
  margin-top: 8px;
}

@media (min-width: 992px) {
  /* line 58, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__avatar {
    display: block;
  }
}

/* line 74, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__body {
  flex: 1;
}

/* line 78, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__text {
  font-weight: 500;
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 78, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__text {
    font-size: 1.5rem;
    line-height: 44px;
    margin-bottom: 34px;
  }
}

@media (min-width: 992px) {
  /* line 78, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__text {
    font-size: 32px;
    text-align: left;
  }
}

/* line 96, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__details {
  line-height: 120%;
  color: #8e9ca7;
  font-size: 14px;
}

@media (min-width: 768px) {
  /* line 96, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__details {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  /* line 96, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__details {
    font-weight: 500;
  }
}

@media (max-width: 991.98px) {
  /* line 108, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__details-name {
    color: #343a40;
    margin-bottom: 4px;
    display: block;
    font-weight: 500;
  }
}

@media (min-width: 992px) {
  /* line 108, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__details-name {
    padding-right: 4px;
  }
  /* line 118, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__details-name:after {
    content: ",";
  }
}

/* line 125, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__footer {
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {
  /* line 125, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__footer {
    text-align: center;
    flex-direction: column;
  }
}

/* line 133, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__footer-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  /* line 133, app/assets/stylesheets/new/sections/reviews.scss */
  .b__s .reviews__footer-avatar {
    display: none;
  }
}

/* line 147, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__pagination.swiper-pagination {
  bottom: 0;
}

/* line 152, app/assets/stylesheets/new/sections/reviews.scss */
.b__s .reviews__relative {
  position: relative;
}

/* line 1, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding-top: 22px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics {
    padding-top: 35px;
  }
}

/* line 9, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics__item {
  text-align: center;
  font-weight: 400;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__item {
    padding-bottom: 35px;
  }
}

/* line 18, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics__item-title {
  line-height: 1;
  font-size: 21px;
}

@media (min-width: 768px) {
  /* line 18, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__item-title {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  /* line 18, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__item-title {
    font-size: 36px;
  }
}

/* line 31, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics__item-desc {
  font-size: 14px;
  color: #a2adb8;
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__item-desc {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  /* line 31, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__item-desc {
    font-size: 24px;
  }
}

/* line 45, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  font-size: 14px;
  text-align: center;
  padding-top: 18px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 45, app/assets/stylesheets/new/sections/statistics.scss */
  .b__s .statistics__footer {
    display: none;
  }
}

/* line 58, app/assets/stylesheets/new/sections/statistics.scss */
.b__s .statistics__footer-icon {
  margin-right: 8px;
  margin-top: -1px;
}

/* line 1, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq {
  background: #fff;
  padding-top: 38px;
  padding-bottom: 80px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq {
    padding-top: 124px;
    padding-bottom: 124px;
    background: #f0f4f7;
  }
}

/* line 12, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__title {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__title {
    margin-bottom: 93px;
  }
}

/* line 19, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__card {
  border-width: 0;
}

@media (max-width: 991.98px) {
  /* line 23, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__card:last-child:after {
    border-bottom-width: 0;
  }
}

/* line 29, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__card:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #f5f5f5;
}

@media (min-width: 768px) {
  /* line 29, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__card:after {
    right: 32px;
    left: 32px;
  }
}

/* line 43, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__card-header {
  display: flex;
  align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  /* line 43, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__card-header {
    margin-left: 32px;
    margin-right: 32px;
  }
}

/* line 54, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__card-body {
  max-width: 780px;
  padding: 0 0 26px;
  line-height: 22px;
  font-size: 14px;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__card-body {
    padding: 0 32px 26px;
    line-height: 28px;
    font-size: 16px;
  }
}

/* line 67, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__btn {
  font-size: 17px;
  color: #343a40;
  display: block;
  font-weight: 500;
  width: 100%;
  padding: 14px 24px 14px 0;
  text-align: left;
}

@media (min-width: 768px) {
  /* line 67, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__btn {
    font-size: 24px;
    padding: 24px 36px 24px 0;
  }
}

/* line 81, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__btn:focus, .b__s .faq__btn.focus {
  box-shadow: none;
}

/* line 86, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__footer {
  padding-top: 54px;
}

@media (min-width: 768px) {
  /* line 86, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__footer {
    padding-top: 95px;
  }
}

/* line 93, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__footer-title {
  font-weight: 500;
  font-size: 30px;
  text-align: center;
  margin-bottom: 6px;
}

/* line 101, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__messenger {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 18px;
  padding-bottom: 8px;
}

@media (min-width: 992px) {
  /* line 101, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__messenger {
    padding-bottom: 20px;
  }
}

/* line 111, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__messenger-item {
  padding: 16px;
  color: #a2adb8;
  transition: color .2s;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.b__s .faq__messenger-item:hover {
  color: #8594a2;
  text-decoration: none;
}

/* line 122, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__messenger-title {
  font-size: 12px;
  margin-top: 12px;
}

/* line 128, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__cta {
  display: flex;
  justify-content: center;
  padding-top: 34px;
}

@media (min-width: 992px) {
  /* line 128, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__cta {
    padding-top: 42px;
  }
}

/* line 138, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__toggle {
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  animation-duration: .4s;
  animation-fill-mode: both;
  pointer-events: none;
}

@media (min-width: 768px) {
  /* line 138, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__toggle {
    width: 24px;
    height: 24px;
  }
}

/* line 153, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__close {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 153, app/assets/stylesheets/new/sections/faq.scss */
  .b__s .faq__close {
    width: 24px;
    height: 24px;
  }
}

/* line 166, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__close::before, .b__s .faq__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #a2adb8;
}

/* line 176, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__close::before {
  transform: rotate(0deg);
}

/* line 179, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__close::after {
  transform: rotate(90deg);
}

/* line 185, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__btn[aria-expanded="true"] + .faq__toggle {
  animation-name: closeButton;
}

/* line 189, app/assets/stylesheets/new/sections/faq.scss */
.b__s .faq__btn.collapsed[aria-expanded="false"] + .faq__toggle {
  animation-name: plusButton;
}

@keyframes plusButton {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 135deg);
  }
  to {
    transform-origin: center;
    transform: none;
  }
}

@keyframes closeButton {
  from {
    transform-origin: center;
    transform: none;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 135deg);
  }
}

/* line 1, app/assets/stylesheets/new/sections/_footer.scss */
.b__s .layout-footer {
  flex: 0 0 auto;
  margin-top: auto;
  font-size: 13px;
  line-height: 19px;
  color: #202428;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 34px;
  padding-top: 28px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/new/sections/_footer.scss */
  .b__s .layout-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 575.98px) {
  /* line 1, app/assets/stylesheets/new/sections/_footer.scss */
  .b__s .layout-footer {
    background-color: #F0F4F7;
  }
}

/* line 21, app/assets/stylesheets/new/sections/_footer.scss */
.b__s .footer__copyright {
  padding-bottom: 12px;
}

/* line 25, app/assets/stylesheets/new/sections/_footer.scss */
.b__s .footer__desc {
  padding-bottom: 12px;
}

@media (min-width: 992px) {
  /* line 25, app/assets/stylesheets/new/sections/_footer.scss */
  .b__s .footer__desc {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 3, app/assets/stylesheets/new/theme/_gui.scss */
.b__s .fs-10 {
  font-size: 10px;
}

/* line 38, app/assets/stylesheets/new/theme/_gui.scss */
.b__s .btn__big {
  font-weight: 500;
  font-size: 17px;
  padding: 12px 1rem;
  min-width: 220px;
  border-radius: 8px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  /* line 38, app/assets/stylesheets/new/theme/_gui.scss */
  .b__s .btn__big {
    font-size: 20px;
    min-width: 264px;
    padding: 14px 1rem;
  }
}

/* line 1, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header {
  position: relative;
  background-color: #fff;
  font-size: 16px;
  min-height: 80px;
  display: flex;
  align-items: center;
}

@media (max-width: 1199.98px) {
  /* line 1, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header {
    max-height: 50px;
    min-height: 50px;
    font-size: 14px;
  }
  /* line 13, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header .header__logo {
    width: 76px;
    height: 18px;
  }
}

/* line 19, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__row {
  align-items: center;
}

/* line 23, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__logo {
  width: 62px;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__logo {
    width: auto;
  }
}

/* line 30, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__link {
  white-space: nowrap;
  color: #1f1f1f;
  transition: color 0.2s;
  padding-right: 0;
  padding-left: 0;
}

/* line 13, ../../../../usr/local/bundle/ruby/3.3.0/gems/bootstrap-4.5.3/assets/stylesheets/bootstrap/mixins/_hover.scss */
.user_dashboard .header__link:hover {
  color: rgba(31, 31, 31, 0.7);
}

/* line 42, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__link-icon {
  color: #c0c9d2;
  font-size: 16px;
  margin-right: 5px;
  top: -2px;
}

@media (min-width: 768px) {
  /* line 42, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__link-icon {
    font-size: 20px;
    margin-right: 10px;
  }
}

@media (max-width: 767.98px) {
  /* line 30, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__link {
    display: none;
  }
}

/* line 58, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__actions {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}

/* line 65, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__btn {
  display: inline-block;
  margin-left: 30px;
  padding: 6px 15px;
  border: 1px solid #42B2FC;
  border-radius: 4px;
  background-color: #42B2FC;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

/* line 78, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__btn:hover {
  color: #42B2FC;
  background-color: transparent;
}

@media (max-width: 1199.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__btn {
    font-size: 14px;
    padding: 6px 10px;
  }
}

@media (max-width: 991.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__btn {
    padding: 6px 5px;
  }
}

@media (max-width: 767.98px) {
  /* line 65, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__btn {
    margin-left: 0;
    margin-right: 30px;
  }
}

/* line 98, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn {
  display: none;
  position: relative;
  background: none;
  border: none;
  outline: none;
  width: 24px;
  height: 16px;
  cursor: pointer;
  z-index: 5;
}

/* line 109, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn span {
  position: absolute;
  display: inline-block;
  height: 2px;
  background-color: #141414;
  left: 0;
  right: 0;
  transition: opacity .3s, transform .3s;
}

/* line 118, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn span:nth-child(1) {
  top: 0;
}

/* line 122, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

/* line 127, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn span:nth-child(3) {
  bottom: 0;
}

/* line 133, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn.active span:nth-child(1) {
  top: 7px;
  transform: rotate(45deg);
}

/* line 137, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn.active span:nth-child(2) {
  opacity: 0;
}

/* line 140, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn.active span:nth-child(3) {
  bottom: 7px;
  transform: rotate(-45deg);
}

/* line 146, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__menu-btn + .dropdown-menu {
  top: 15px !important;
}

@media (max-width: 767.98px) {
  /* line 98, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__menu-btn {
    display: inline-block;
  }
}

/* line 155, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header__overlay {
  display: none;
}

@media (max-width: 767.98px) {
  /* line 155, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.16);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s;
  }
}

@media (max-width: 767.98px) {
  /* line 173, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header .col.px-0,
.user_dashboard .header .col-auto.col-lg-3 {
    position: static;
  }
}

@media (max-width: 767.98px) {
  /* line 180, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header .col-auto.col-lg-3 .nav-item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  /* line 189, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header .navbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 330px;
    background-color: #fff;
    height: 100vh;
    transform: translateX(-500%);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s, transform .3s;
  }
}

@media (max-width: 767.98px) {
  /* line 205, app/assets/stylesheets/new/sections/_header.scss */
  .user_dashboard .header .navbar-nav {
    flex-flow: column wrap;
    justify-content: flex-start !important;
    font-size: 16px;
  }
}

/* line 213, app/assets/stylesheets/new/sections/_header.scss */
.user_dashboard .header .dropdown-item {
  color: #212529;
}

/* line 1, app/assets/stylesheets/overrides.scss */
.b__s {
  font-weight: normal;
}

/* line 5, app/assets/stylesheets/overrides.scss */
.b__s .no-hover:hover {
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/overrides.scss */
.b__s .header {
  height: auto;
}

/* line 15, app/assets/stylesheets/overrides.scss */
.b__s .header .navbar .nav-link.active,
.b__s .header .nav-link.active {
  color: #1f1f1f;
  font-weight: 500;
}

/* line 19, app/assets/stylesheets/overrides.scss */
.b__s .header .navbar .nav-link.active:hover,
.b__s .header .nav-link.active:hover {
  color: rgba(31, 31, 31, 0.7);
}

/* line 25, app/assets/stylesheets/overrides.scss */
.b__s .header svg.icon {
  background: 0;
}

/* line 30, app/assets/stylesheets/overrides.scss */
.b__s .navbar-brand {
  margin-right: 0;
}

/* line 35, app/assets/stylesheets/overrides.scss */
.b__s .reviews .swiper-button-prev,
.b__s .reviews .swiper-button-next {
  width: auto;
  height: auto;
  background: none;
  outline: 0;
}

/* line 45, app/assets/stylesheets/overrides.scss */
.b__s .faq__btn {
  padding-left: 0 !important;
}

/* line 50, app/assets/stylesheets/overrides.scss */
.b__s .footer-container {
  background: 0;
}

/* line 1, app/assets/stylesheets/main-page.scss */
.css-reset {
  /* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
  /* HTML5 display-role reset for older browsers */
}

/* line 6, app/assets/stylesheets/main-page/reset.scss */
.css-reset html,
.css-reset body,
.css-reset div,
.css-reset span,
.css-reset applet,
.css-reset object,
.css-reset iframe,
.css-reset h1,
.css-reset h2,
.css-reset h3,
.css-reset h4,
.css-reset h5,
.css-reset h6,
.css-reset p,
.css-reset blockquote,
.css-reset pre,
.css-reset a,
.css-reset abbr,
.css-reset acronym,
.css-reset address,
.css-reset big,
.css-reset cite,
.css-reset code,
.css-reset del,
.css-reset dfn,
.css-reset em,
.css-reset img,
.css-reset ins,
.css-reset kbd,
.css-reset q,
.css-reset s,
.css-reset samp,
.css-reset small,
.css-reset strike,
.css-reset strong,
.css-reset sub,
.css-reset sup,
.css-reset tt,
.css-reset var,
.css-reset b,
.css-reset u,
.css-reset i,
.css-reset center,
.css-reset dl,
.css-reset dt,
.css-reset dd,
.css-reset ol,
.css-reset ul,
.css-reset li,
.css-reset fieldset,
.css-reset form,
.css-reset label,
.css-reset legend,
.css-reset table,
.css-reset caption,
.css-reset tbody,
.css-reset tfoot,
.css-reset thead,
.css-reset tr,
.css-reset th,
.css-reset td,
.css-reset article,
.css-reset aside,
.css-reset canvas,
.css-reset details,
.css-reset embed,
.css-reset figure,
.css-reset figcaption,
.css-reset footer,
.css-reset header,
.css-reset hgroup,
.css-reset menu,
.css-reset nav,
.css-reset output,
.css-reset ruby,
.css-reset section,
.css-reset summary,
.css-reset time,
.css-reset mark,
.css-reset audio,
.css-reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 95, app/assets/stylesheets/main-page/reset.scss */
.css-reset article,
.css-reset aside,
.css-reset details,
.css-reset figcaption,
.css-reset figure,
.css-reset footer,
.css-reset header,
.css-reset hgroup,
.css-reset menu,
.css-reset nav,
.css-reset section {
  display: block;
}

/* line 108, app/assets/stylesheets/main-page/reset.scss */
.css-reset body {
  line-height: 1;
}

/* line 111, app/assets/stylesheets/main-page/reset.scss */
.css-reset ol,
.css-reset ul {
  list-style: none;
}

/* line 115, app/assets/stylesheets/main-page/reset.scss */
.css-reset blockquote,
.css-reset q {
  quotes: none;
}

/* line 119, app/assets/stylesheets/main-page/reset.scss */
.css-reset blockquote:before,
.css-reset blockquote:after,
.css-reset q:before,
.css-reset q:after {
  content: "";
  content: none;
}

/* line 126, app/assets/stylesheets/main-page/reset.scss */
.css-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 4, app/assets/stylesheets/main-page.scss */
#main-page {
  overflow-x: hidden;
}

/* line 8, app/assets/stylesheets/main-page.scss */
#main-page .container {
  margin: 0 auto;
  max-width: 1150px;
  padding: 0 15px;
}

/* line 1, app/assets/stylesheets/main-page/banner.scss */
#main-page .price__couple,
#main-page .price__single {
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-property: opacity, transform;
  position: absolute;
  white-space: nowrap;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/banner.scss */
  #main-page .price__couple,
#main-page .price__single {
    font-size: 13px;
  }
}

/* line 12, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner {
  position: relative;
  background-color: #f0f2f5;
  overflow: hidden;
}

/* line 17, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__actions {
  display: inline-flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  /* line 17, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__actions {
    width: 100%;
  }
}

/* line 25, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__mobile {
  justify-content: flex-end;
  position: relative;
  top: -17px;
  display: none;
}

@media (max-width: 767px) {
  /* line 25, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__mobile {
    display: flex;
  }
}

/* line 35, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__mobile-sign {
  display: none;
  justify-content: flex-start;
  position: relative;
  left: 14px;
  top: 21px;
  margin-bottom: 30px;
}

/* line 42, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__mobile-sign-line {
  position: absolute;
  right: -73px;
  top: -18px;
}

/* line 47, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__mobile-sign-text {
  position: relative;
  font-family: 'Caveat';
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  color: #45A7F5;
}

/* line 55, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__mobile-sign-text-wrap {
  transform: rotate(-14.69deg);
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 35, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__mobile-sign {
    display: flex;
  }
}

/* line 65, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle {
  display: none;
}

/* line 68, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle:checked + .banner__container div:first-child {
  color: #434343;
  font-weight: 400;
}

/* line 72, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle:checked + .banner__container div:last-child {
  color: #141414;
  font-weight: 500;
  line-height: 23px;
}

/* line 77, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle + .banner__container div:first-child {
  color: #141414;
  font-weight: 500;
  line-height: 23px;
}

/* line 82, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle + .banner__container div:last-child {
  color: #434343;
  font-weight: 400;
}

/* line 86, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle ~ .banner__info > .price__single {
  padding-left: 0px;
}

@media (max-width: 767px) {
  /* line 86, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__toggle ~ .banner__info > .price__single {
    padding-left: 0;
    left: 50%;
    transform: translateX(-50%) !important;
  }
}

/* line 94, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle ~ .banner__info > .price__couple {
  opacity: 0;
  pointer-events: none;
  padding-left: 0px;
  transform: translateY(50%);
}

@media (max-width: 767px) {
  /* line 94, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__toggle ~ .banner__info > .price__couple {
    padding-left: 0;
    left: 50%;
    transform: translateX(-50%) !important;
  }
}

/* line 106, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle:checked ~ .banner__info > .price__single {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
}

/* line 112, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle:checked ~ .banner__info > .price__couple {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

/* line 118, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__toggle:checked ~ .banner__container::before {
  left: 50%;
}

/* line 122, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #D9DFE4;
  border-radius: 8px;
  background: #E6E8EB;
  font-weight: 500;
  font-size: 20px;
  color: #141414;
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 135, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__container-bottom {
    width: 100%;
    max-width: 440px;
  }
}

@media (max-width: 767px) {
  /* line 122, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__container {
    width: 100%;
  }
}

/* line 146, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__container::before {
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  border-radius: 8px;
  background: white;
  transition: all 0.3s;
}

/* line 157, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__container div {
  min-width: 177px;
  padding: 14px;
  text-align: center;
  z-index: 1;
  line-height: 23px;
}

@media (max-width: 767px) {
  /* line 157, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__container div {
    min-width: 0;
    font-size: 16px;
    padding: 10px;
  }
}

/* line 171, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__bgs {
  position: absolute;
  width: 609px;
  right: 0;
  top: 50px;
  bottom: 100px;
}

@media screen and (max-width: 1200px) {
  /* line 171, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__bgs {
    left: 600px;
    right: auto;
  }
}

@media (max-width: 767px) {
  /* line 171, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__bgs {
    width: 100%;
    left: 0;
    bottom: 0;
    top: auto;
  }
}

/* line 191, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__note {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 767px) {
  /* line 191, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__note {
    display: none;
  }
}

/* line 202, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__note img {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 202, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__note img {
    width: auto;
    height: 100%;
  }
}

/* line 212, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__phone {
  position: absolute;
  bottom: 55px;
  width: 246px;
  left: 0;
}

@media (max-width: 1199.98px) {
  /* line 212, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__phone {
    left: 48px;
  }
}

@media (max-width: 767px) {
  /* line 212, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__phone {
    display: none;
  }
}

/* line 226, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__phone img {
  width: 100%;
}

/* line 231, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__content {
  padding: 90px 0 250px;
  padding-top: 85px;
  padding-bottom: 179px;
}

@media (max-width: 767px) {
  /* line 231, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__content {
    padding: 40px 0 285px;
  }
}

/* line 241, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__title {
  max-width: 640px;
  margin-bottom: 35px;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  color: #141414;
}

/* line 249, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__title-h1 {
  max-width: 640px;
  font-size: 56px;
  line-height: 58px;
  font-weight: 500;
  color: #141414;
}

@media (max-width: 767px) {
  /* line 249, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__title-h1 {
    font-size: 24px;
    line-height: 26px;
  }
}

@media (max-width: 767px) {
  /* line 241, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 21px;
  }
}

/* line 268, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__slider {
  max-height: 128px;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 268, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__slider {
    max-height: 64px;
  }
}

/* line 277, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__wrapper {
  transition: transform 0.3s;
}

/* line 281, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__slide {
  color: #45a7f5;
  height: 128px;
  line-height: 58px;
}

@media (max-width: 767px) {
  /* line 281, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__slide {
    height: 64px;
    line-height: 26px;
  }
}

/* line 292, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__btn {
  display: inline-block;
  padding: 18px 23px;
  margin-bottom: 10px;
  font-size: 20px;
  background-color: #45a7f5;
  color: #fff;
  border-radius: 8px;
  border: 2px solid #45a7f5;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
  min-width: 356px;
  text-align: center;
  line-height: 20px;
}

@media (min-width: 768px) {
  /* line 292, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__btn {
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  /* line 292, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__btn {
    min-width: 0;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
  }
}

/* line 321, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__btn:hover {
  color: #45a7f5;
  background-color: #f0f2f5;
}

@media (max-width: 767px) {
  /* line 292, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__btn {
    padding: 10px 18px;
  }
}

/* line 331, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  margin: 0px 0 47px;
  min-height: 30px;
  color: #687077;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  /* line 331, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__info {
    font-size: 12px;
    padding-left: 18px;
    margin-top: -7px;
    margin-bottom: 29px;
  }
}

/* line 349, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__sign {
  position: absolute;
  bottom: 10px;
  left: -272px;
}

@media (max-width: 767px) {
  /* line 349, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__sign {
    bottom: 400px;
    left: auto;
    right: 15px;
  }
}

/* line 361, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__sign-line {
  position: absolute;
  right: -75px;
  bottom: -47px;
  width: 135px;
  height: 36px;
}

/* line 368, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__sign-line img {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 361, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__sign-line {
    display: none;
  }
}

/* line 377, app/assets/stylesheets/main-page/banner.scss */
#main-page .banner__sign-text {
  font-family: "Caveat", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #45a7f5;
  transform: rotate(-13.65deg);
}

@media (max-width: 767px) {
  /* line 377, app/assets/stylesheets/main-page/banner.scss */
  #main-page .banner__sign-text {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors {
  border-top: 1px solid #e6e8eb;
}

/* line 4, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

/* line 11, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors__item {
  font-size: 0;
  width: 14.3%;
  height: 104px;
}

@media (max-width: 767px) {
  /* line 11, app/assets/stylesheets/main-page/sponsors.scss */
  #main-page .sponsors__item {
    height: 80px;
  }
}

/* line 21, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors__link {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  transition: opacity 0.3s;
}

/* line 28, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors__link:hover {
  opacity: 0.5;
}

/* line 32, app/assets/stylesheets/main-page/sponsors.scss */
#main-page .sponsors__link img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  height: 20px;
}

/* line 1, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps {
  border-top: 1px solid #e6e8eb;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps {
    padding-top: 56px;
  }
}

/* line 8, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__content {
  padding: 145px 0 110px;
}

@media (max-width: 767px) {
  /* line 8, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__content {
    padding: 30px 0 53px;
  }
}

/* line 16, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__title {
  margin-bottom: 70px;
  color: #141414;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

/* line 24, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__title span {
  color: #2f97eb;
}

@media (min-width: 768px) {
  /* line 16, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__title {
    position: relative;
    bottom: 29px;
  }
}

@media (max-width: 767px) {
  /* line 16, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 83px;
    text-align: left;
  }
  /* line 39, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__title br {
    display: none;
  }
}

/* line 45, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__slider {
  position: relative;
}

@media (max-width: 767px) {
  /* line 45, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__slider {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 52, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

/* line 61, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__item {
  width: 30%;
  margin-bottom: 75px;
}

@media (max-width: 767px) {
  /* line 61, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__item {
    width: 100%;
    margin-bottom: 0;
  }
}

/* line 71, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__image {
  height: 160px;
  margin-bottom: 25px;
  font-size: 0;
  text-align: center;
}

/* line 77, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__image img {
  height: 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  /* line 71, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__image {
    margin-bottom: 20px;
  }
}

/* line 87, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__text {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #141414;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 87, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 100, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__actions {
  margin-top: 80px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 100, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__actions {
    margin-top: 42px;
  }
}

@media (min-width: 768px) {
  /* line 100, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__actions {
    margin-top: 10px;
  }
}

/* line 113, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__btn {
  display: inline-block;
  padding: 13px 23px;
  border: 2px solid #45a7f5;
  border-radius: 8px;
  font-size: 20px;
  line-height: 25px;
  background-color: #45a7f5;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
  white-space: nowrap;
}

/* line 127, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps__btn:hover {
  background-color: transparent;
  color: #45a7f5;
}

@media (max-width: 767px) {
  /* line 113, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps__btn {
    padding: 10px 18px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 140, app/assets/stylesheets/main-page/helps.scss */
#main-page .helps .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  /* line 140, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps .swiper-pagination {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 150, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps .swiper-pagination .swiper-pagination-bullet {
    margin-right: 10px;
    width: 6px;
    height: 6px;
    background: #E6E8EB;
    border-radius: 100%;
    opacity: 1;
  }
  /* line 158, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    background: #45A7F5;
  }
  /* line 164, app/assets/stylesheets/main-page/helps.scss */
  #main-page .helps .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
}

/* line 1, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist {
  background-color: #f0f2f5;
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__about-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
  color: #2F97EB;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__about-link {
    position: relative;
    bottom: -17px;
  }
}

@media (max-width: 767px) {
  /* line 5, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__about-link {
    line-height: 24px;
    position: relative;
    bottom: 9px;
  }
}

/* line 24, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__content {
  padding: 145px 0 110px;
}

@media (min-width: 768px) {
  /* line 24, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__content {
    padding: 145px 0 150px;
  }
}

@media (max-width: 767px) {
  /* line 24, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__content {
    padding: 30px 0 32px;
  }
}

/* line 35, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__title {
  position: relative;
  margin-bottom: 95px;
  color: #141414;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

/* line 44, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__title span {
  color: #2f97eb;
}

/* line 48, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__title svg {
  position: absolute;
}

@media screen and (max-width: 1200px) {
  /* line 48, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__title svg {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 35, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 34px;
    text-align: left;
  }
  /* line 62, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__title br {
    display: none;
  }
}

/* line 68, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__mark {
  position: absolute;
  top: -103px;
  right: -75px;
}

/* line 73, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__mark.mobile {
  display: none;
}

@media (max-width: 767px) {
  /* line 68, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__mark {
    display: none;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 82, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__mark.mobile {
    top: 89px;
    right: -178px;
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__mark.mobile img {
    position: relative;
    left: -18px;
    top: 10px;
  }
}

/* line 95, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__images {
  position: relative;
  left: 60px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 90px;
}

@media (max-width: 767px) {
  /* line 95, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__images {
    padding-bottom: 110px;
    left: 30px;
  }
}

/* line 114, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image {
  display: inline-block;
  font-size: 0;
  width: 176px;
  position: relative;
}

@media (min-width: 576px) {
  /* line 114, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image {
    width: 176px;
  }
}

@media screen and (max-width: 1090px) {
  /* line 114, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image {
    width: 150px;
  }
}

@media (max-width: 767px) {
  /* line 114, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image {
    width: 72px;
  }
}

/* line 132, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image:nth-child(2) {
  left: -25px;
}

@media (max-width: 767px) {
  /* line 132, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image:nth-child(2) {
    left: -15px;
  }
}

/* line 140, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image:nth-child(3) {
  left: -48px;
}

@media (max-width: 767px) {
  /* line 140, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image:nth-child(3) {
    left: -30px;
  }
}

/* line 148, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image:nth-child(4) {
  left: -71px;
}

@media (max-width: 767px) {
  /* line 148, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image:nth-child(4) {
    left: -45px;
  }
}

/* line 156, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image:nth-child(5) {
  left: -94px;
}

@media (max-width: 991px) {
  /* line 156, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image:nth-child(5) {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 156, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image:nth-child(5) {
    left: -60px;
  }
}

/* line 168, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image img {
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

/* line 175, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image-last {
  position: relative;
  left: -116px;
  display: inline-block;
  border: 8px solid #f0f2f5;
  border-radius: 50%;
  background-color: #fff;
  width: 176px;
  height: 176px;
}

@media screen and (max-width: 1090px) {
  /* line 175, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image-last {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 767px) {
  /* line 175, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image-last {
    width: 72px;
    height: 72px;
    left: -60px;
  }
}

/* line 197, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__image-last span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 32px;
  line-height: 1;
  font-weight: 500;
  color: #141414;
}

@media (max-width: 767px) {
  /* line 197, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__image-last span {
    font-size: 14px;
  }
}

/* line 213, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width: 767px) {
  /* line 213, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__list {
    flex-wrap: wrap;
  }
}

/* line 224, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__item {
  position: relative;
  width: 30%;
  margin-right: 30px;
  padding: 65px 0 0;
  text-align: center;
  color: #141414;
}

/* line 232, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__item:last-child {
  margin-right: 0;
}

/* line 235, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__item:last-child .therapist__check:after {
  content: none;
}

@media (max-width: 767px) {
  /* line 224, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    padding: 0 0 0 39px;
    text-align: left;
  }
  /* line 248, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__item:last-of-type:after {
    display: none;
  }
  /* line 252, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__item:after {
    content: '';
    display: block;
    width: 1px;
    height: calc(100% + 10px);
    background: #BCC4CC;
    position: absolute;
    left: 11px;
    top: 23px;
  }
  /* line 263, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__item:last-child {
    margin-bottom: 0;
  }
}

/* line 269, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__check {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  font-size: 0;
}

/* line 277, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__check img {
  position: relative;
  z-index: 1;
}

/* line 282, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__check:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 365px;
  height: 0;
  border-top: 1px dashed #b4bcc8;
}

@media (max-width: 991px) {
  /* line 282, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__check:after {
    width: 25vw;
  }
}

@media (max-width: 767px) {
  /* line 282, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__check:after {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 269, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__check {
    left: 0;
    transform: none;
    width: 24px;
  }
}

/* line 308, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__caption {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
}

@media (max-width: 767px) {
  /* line 308, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__caption {
    display: none;
  }
}

/* line 319, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__text {
  font-size: 16px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  /* line 319, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__text {
    font-weight: 400;
    line-height: 23px;
  }
}

@media (max-width: 767px) {
  /* line 319, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__text {
    display: none;
  }
}

/* line 333, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__mobile-text {
  display: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 333, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__mobile-text {
    display: block;
  }
}

/* line 344, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__actions {
  margin-top: 95px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 344, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__actions {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  /* line 344, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__actions {
    margin-top: 106px;
  }
}

/* line 357, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__btn {
  display: inline-block;
  padding: 13px 23px;
  border: 2px solid #45a7f5;
  border-radius: 4px;
  font-size: 20px;
  line-height: 25px;
  background-color: #45a7f5;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
}

/* line 369, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist__btn:hover {
  background-color: transparent;
  color: #45a7f5;
}

@media (max-width: 767px) {
  /* line 357, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist__btn {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1;
  }
}

/* line 381, app/assets/stylesheets/main-page/therapist.scss */
#main-page .therapist .card-body-psychotherapists {
  max-width: 600px;
  font-size: 14px;
  line-height: 24px;
  color: #141414;
  padding: 0 20px;
}

@media (max-width: 767px) {
  /* line 381, app/assets/stylesheets/main-page/therapist.scss */
  #main-page .therapist .card-body-psychotherapists {
    font-size: 16px;
    border-left: 1px solid #BCC4CC;
    text-align: left;
  }
}

/* line 1, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection {
  background-color: #fff;
  padding: 115px 0 110px;
}

/* line 6, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection .swiper-slide:last-of-type .selection__check:after {
  display: none;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection {
    padding: 90px 0 110px;
  }
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection {
    padding: 0 0 40px;
  }
}

/* line 20, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__content {
  position: relative;
  padding: 50px 0 0;
}

@media (max-width: 767px) {
  /* line 20, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__content {
    padding: 27px 0 0;
  }
}

/* line 29, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__title {
  margin-bottom: 70px;
  color: #141414;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

/* line 37, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__title span {
  color: #2f97eb;
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: left;
  }
}

/* line 49, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__steps, #main-page .selection__steps_mobile {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  /* line 49, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__steps, #main-page .selection__steps_mobile {
    position: absolute;
    top: 155px;
    display: none;
    left: 0;
    right: 0;
    justify-content: space-between;
  }
}

/* line 66, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__steps {
  margin-bottom: 50px;
  margin-top: 93px;
}

/* line 71, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__steps_mobile {
  display: none;
}

@media (max-width: 767px) {
  /* line 71, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__steps_mobile {
    display: block;
    overflow: hidden;
  }
}

/* line 80, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__wrap {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  transition: transform 0.3s;
}

/* line 89, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__img {
  width: 800px;
}

@media (max-width: 767px) {
  /* line 89, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__img {
    width: 100%;
  }
}

/* line 96, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: 60px;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #7C8EA3;
}

/* line 108, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step.--mobile {
  display: none;
  width: 100%;
}

/* line 111, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step.--mobile .selection__step-text {
  margin-top: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  /* grey2 */
  color: #BCC4CC;
}

@media (max-width: 767px) {
  /* line 108, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__step.--mobile {
    display: flex;
  }
}

/* line 125, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step.active {
  color: #141414;
}

/* line 129, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step:last-child {
  margin-right: 0;
}

/* line 134, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step.active .selection__check {
  background-image: url(https://assets.yasno.live/assets/main-page/selection-check-82979bef8f50d9abda2be0b5c0c2099bb66f3de2e99794ea9f9c8f445107c836.svg);
}

@media (max-width: 767px) {
  /* line 96, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__step {
    flex-flow: column wrap;
    align-items: center;
    margin-right: 0;
    width: 220px;
  }
}

/* line 147, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__step-text {
  max-width: 220px;
  font-size: 18px;
  line-height: 22px;
}

@media (max-width: 767px) {
  /* line 147, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__step-text {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    max-width: auto;
  }
}

/* line 160, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__check {
  position: relative;
  flex-shrink: 0;
  height: 40px;
  width: 40px;
  margin-right: 15px;
  background-image: url(https://assets.yasno.live/assets/main-page/selection-uncheck-64bf8278a9defd269a5a031017613ee9273def30085edfa86306c885e4259c38.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 767px) {
  /* line 160, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__check {
    height: 24px;
    width: 24px;
    margin-right: 0;
  }
  /* line 177, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__check::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 24px;
    width: 90vw;
    border-top: 1px solid #F0F2F5;
  }
}

/* line 188, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__actions {
  margin-top: 96px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 188, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__actions {
    margin-top: 154px;
  }
}

/* line 198, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__btn {
  display: inline-block;
  padding: 13px 23px;
  border: 2px solid #45a7f5;
  border-radius: 4px;
  font-size: 20px;
  line-height: 25px;
  background-color: #45a7f5;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
}

/* line 210, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__btn:hover {
  background-color: transparent;
  color: #45a7f5;
}

@media (max-width: 767px) {
  /* line 198, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__btn {
    padding: 10px 18px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 224, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign {
  position: absolute;
  bottom: 10px;
  right: 50px;
  padding-top: 216px;
}

@media (max-width: 767px) {
  /* line 224, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__sign {
    bottom: 70px;
  }
}

/* line 235, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign-line {
  position: absolute;
  top: -80px;
  right: 165px;
  height: 216px;
  width: 78px;
  pointer-events: none;
}

/* line 242, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign-line-img {
  display: block;
}

@media (max-width: 767px) {
  /* line 242, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__sign-line-img {
    display: none;
  }
}

/* line 247, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign-line-img-mobile {
  display: none;
}

@media (max-width: 767px) {
  /* line 247, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__sign-line-img-mobile {
    display: block;
  }
}

/* line 255, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign-line img {
  width: 100;
}

@media (max-width: 767px) {
  /* line 235, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__sign-line {
    top: 51px;
    height: 295px;
    position: absolute;
    right: -69px;
    width: 258px;
  }
}

/* line 268, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__sign-text {
  font-family: 'Caveat', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #45a7f5;
  transform: rotate(-6deg);
}

/* line 278, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__slides {
  position: relative;
  padding: 80px 15px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
  min-height: 490px;
  overflow: hidden;
  border-radius: 16px;
}

@media (max-width: 767px) {
  /* line 278, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__slides {
    padding: 40px 15px 50px;
    margin-top: 24px;
    min-height: 435px;
    border-radius: 4px;
  }
}

/* line 294, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__mark {
  position: absolute;
  bottom: 32px;
  right: 32px;
  width: 48px;
  height: 48px;
  z-index: 1;
}

/* line 302, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__mark img {
  width: 100%;
}

/* line 307, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__caption {
  margin-bottom: 50px;
  font-size: 32px;
  line-break: 1;
  color: #141414;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 307, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__caption {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
  }
}

/* line 321, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__discuss {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  max-width: 770px;
  margin: 0 auto;
}

/* line 330, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__discuss-item {
  padding: 11px 21px;
  border-radius: 32px;
  border: 2px solid #f3f7fd;
  font-size: 20px;
  line-height: 36px;
  background-color: #f3f7fd;
  text-align: center;
  margin: 0 7px 15px;
}

/* line 340, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__discuss-item:last-child {
  margin-right: 0;
}

/* line 344, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__discuss-item.active {
  border-color: #2f97eb;
  background-color: transparent;
  color: #2f97eb;
}

@media (max-width: 767px) {
  /* line 330, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__discuss-item {
    padding: 7px 5px;
    font-size: 16px;
    line-height: 24px;
  }
  /* line 355, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__discuss-item:nth-child(4) {
    display: none;
  }
}

/* line 361, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}

/* line 368, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__row:first-child {
  margin-top: 0;
}

/* line 373, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar {
  padding: 15px 5px 20px;
  border: 1px solid #e6e8eb;
  border-radius: 4px;
  width: 145px;
  margin: 0 7px 15px;
}

/* line 380, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar.active {
  border-color: #2f97eb;
  border-width: 2px;
}

/* line 385, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  /* line 373, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__calendar {
    width: 125px;
  }
  /* line 392, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__calendar:nth-child(-n + 4) {
    display: none;
  }
}

/* line 398, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
}

/* line 407, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar-date {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #969696;
  margin-bottom: 5px;
}

/* line 415, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__calendar-time {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
}

/* line 422, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist {
  width: 128px;
  text-align: center;
  margin-right: 50px;
}

/* line 427, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist:last-child {
  margin-right: 0;
}

/* line 432, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist.active .selection__therapist-avatar {
  border-radius: 50%;
  border: 5px solid #2f97eb;
}

@media screen and (max-width: 940px) {
  /* line 422, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__therapist {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  /* line 422, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__therapist {
    margin: 0 10px 10px;
  }
}

/* line 447, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist-avatar {
  width: 128px;
  height: 128px;
  margin: 0 auto 10px;
}

/* line 452, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist-avatar img {
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

@media (max-width: 767px) {
  /* line 447, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__therapist-avatar {
    width: 64px;
    height: 64px;
  }
}

/* line 464, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}

/* line 470, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__therapist-exp {
  font-size: 16px;
  line-height: 24px;
  color: #969696;
}

/* line 476, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrows {
  position: absolute;
  top: 35px;
  right: 15px;
  width: 150px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  /* line 476, app/assets/stylesheets/main-page/selection.scss */
  #main-page .selection__arrows {
    display: none;
  }
}

/* line 491, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrow {
  display: inline-block;
  width: 50px;
  height: 22px;
  font-size: 0;
  background-image: none;
  cursor: pointer;
  transition: opacity 0.3s;
}

/* line 500, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrow:hover {
  opacity: 0.7;
}

/* line 504, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrow:first-child {
  transform: rotate(180deg);
}

/* line 508, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrow:last-child {
  margin-left: 30px;
}

/* line 512, app/assets/stylesheets/main-page/selection.scss */
#main-page .selection__arrow img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/main-page/service.scss */
#main-page .service {
  background-color: #F0F4F7;
}

/* line 4, app/assets/stylesheets/main-page/service.scss */
#main-page .service__content {
  padding: 145px 0 110px;
}

@media (min-width: 768px) {
  /* line 4, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__content {
    padding: 145px 0 138px;
  }
}

@media (max-width: 767px) {
  /* line 4, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__content {
    padding: 30px 0 40px;
  }
}

/* line 16, app/assets/stylesheets/main-page/service.scss */
#main-page .service__title {
  margin-bottom: 112px;
  color: #141414;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

/* line 24, app/assets/stylesheets/main-page/service.scss */
#main-page .service__title span {
  color: #2f97eb;
}

@media (max-width: 767px) {
  /* line 16, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 54px;
    text-align: left;
  }
  /* line 34, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__title br {
    display: none;
  }
}

/* line 40, app/assets/stylesheets/main-page/service.scss */
#main-page .service__row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
}

@media (max-width: 767px) {
  /* line 40, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__row {
    flex-wrap: wrap;
  }
}

/* line 51, app/assets/stylesheets/main-page/service.scss */
#main-page .service__item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}

@media (min-width: 768px) {
  /* line 60, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(1) .service__info {
    padding-left: 55px;
    position: relative;
    top: 33px;
    left: 15px;
  }
  /* line 69, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(2) .service__image {
    position: relative;
    left: 46px;
    bottom: -8px;
  }
  /* line 74, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(2) .service__info {
    padding-left: 96px;
    position: relative;
    top: 40px;
    left: 3px;
  }
  /* line 83, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(3) .service__image {
    position: relative;
    top: 26px;
    left: 10px;
  }
  /* line 88, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(3) .service__info {
    padding-left: 104px;
    padding-top: 98;
  }
  /* line 94, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(4) .service__image {
    position: relative;
    top: 33px;
    left: 65px;
  }
  /* line 99, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(4) .service__info {
    padding-top: 121px;
    padding-left: 105px;
  }
  /* line 105, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(5) .service__image {
    position: relative;
    top: 54px;
    left: 13px;
  }
  /* line 110, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:nth-of-type(5) .service__info {
    padding-left: 108px;
    padding-top: 166px;
  }
}

/* line 120, app/assets/stylesheets/main-page/service.scss */
#main-page .service__item:nth-child(2n) {
  flex-direction: row-reverse;
}

/* line 124, app/assets/stylesheets/main-page/service.scss */
#main-page .service__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 51, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item {
    flex-wrap: wrap;
    margin-bottom: 50px;
  }
  /* line 132, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__item:last-child {
    margin-bottom: 50px;
  }
}

/* line 138, app/assets/stylesheets/main-page/service.scss */
#main-page .service__image {
  position: relative;
  width: 50%;
  font-size: 0;
}

@media (max-width: 767px) {
  /* line 138, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__image {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/main-page/service.scss */
#main-page .service__image--mobile {
  display: none;
  margin-bottom: 16px;
  width: 100%;
}

/* line 150, app/assets/stylesheets/main-page/service.scss */
#main-page .service__image--mobile img {
  max-width: 288px;
  width: 100%;
}

@media (max-width: 767px) {
  /* line 146, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__image--mobile {
    display: flex;
    justify-content: center;
  }
}

/* line 160, app/assets/stylesheets/main-page/service.scss */
#main-page .service__image img {
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

@media (max-width: 767px) {
  /* line 160, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__image img {
    width: auto;
    max-height: 250px;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 138, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__image {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}

/* line 179, app/assets/stylesheets/main-page/service.scss */
#main-page .service__image:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #BCC4CC;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  /* line 179, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__image:after {
    display: none;
  }
}

/* line 193, app/assets/stylesheets/main-page/service.scss */
#main-page .service__info {
  width: 50%;
}

/* line 197, app/assets/stylesheets/main-page/service.scss */
#main-page .service__info-title-for-whom {
  max-width: 270px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 197, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__info-title-for-whom {
    max-width: 100%;
    margin-bottom: 32px !important;
  }
}

@media (max-width: 767px) {
  /* line 193, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__info {
    width: 100%;
  }
}

/* line 211, app/assets/stylesheets/main-page/service.scss */
#main-page .service__text {
  font-size: 24px;
  line-height: 32px;
  color: #7f868f;
}

@media (max-width: 767px) {
  /* line 211, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__text {
    font-size: 16px;
    line-height: 21px;
  }
}

/* line 222, app/assets/stylesheets/main-page/service.scss */
#main-page .service__caption {
  font-size: 32px;
  line-height: 42px;
  font-weight: 500;
  color: #141414;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  /* line 222, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__caption {
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
  }
}

/* line 236, app/assets/stylesheets/main-page/service.scss */
#main-page .service__actions {
  margin-top: 176px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 244, app/assets/stylesheets/main-page/service.scss */
#main-page .service__actions .banner__info {
  text-align: center;
  min-width: 170px;
  position: relative;
}

@media (max-width: 767px) {
  /* line 244, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__actions .banner__info {
    min-width: 135px;
  }
}

/* line 253, app/assets/stylesheets/main-page/service.scss */
#main-page .service__actions .banner__info > .price__couple, #main-page .service__actions .banner__info > .price__single {
  left: 0;
  padding-left: 5px;
}

@media (max-width: 767px) {
  /* line 253, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__actions .banner__info > .price__couple, #main-page .service__actions .banner__info > .price__single {
    padding-left: 2px;
    transform: translateX(0%) !important;
    white-space: nowrap;
  }
}

/* line 263, app/assets/stylesheets/main-page/service.scss */
#main-page .service__actions .banner__info > .price__single {
  padding-left: 13px;
}

@media (max-width: 767px) {
  /* line 263, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__actions .banner__info > .price__single {
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  /* line 236, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__actions {
    margin-top: 10px;
  }
}

/* line 276, app/assets/stylesheets/main-page/service.scss */
#main-page .service__btn {
  display: inline-block;
  padding: 13px 23px;
  border: 2px solid #45a7f5;
  border-radius: 4px;
  font-size: 20px;
  line-height: 25px;
  background-color: #45a7f5;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
}

@media (min-width: 768px) {
  /* line 276, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__btn {
    padding: 13px 42px !important;
  }
}

/* line 292, app/assets/stylesheets/main-page/service.scss */
#main-page .service__btn span {
  display: none;
}

@media (max-width: 767px) {
  /* line 292, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__btn span {
    display: inline;
  }
}

/* line 300, app/assets/stylesheets/main-page/service.scss */
#main-page .service__btn:hover {
  background-color: transparent;
  color: #45a7f5;
}

@media (max-width: 767px) {
  /* line 276, app/assets/stylesheets/main-page/service.scss */
  #main-page .service__btn {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1;
  }
}

/* line 2, app/assets/stylesheets/main-page/review.scss */
#main-page .review__content {
  padding: 150px 0 105px;
}

@media (max-width: 767px) {
  /* line 2, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__content {
    padding: 56px 0 10px;
  }
}

/* line 10, app/assets/stylesheets/main-page/review.scss */
#main-page .review__title {
  margin-bottom: 70px;
  color: #141414;
  font-size: 56px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 10, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__title {
    margin-bottom: 147px;
  }
}

/* line 22, app/assets/stylesheets/main-page/review.scss */
#main-page .review__title span {
  color: #2f97eb;
}

@media (max-width: 767px) {
  /* line 10, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__title {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
  }
  /* line 32, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__title br {
    display: none;
  }
}

/* line 38, app/assets/stylesheets/main-page/review.scss */
#main-page .review__grid {
  position: relative;
  padding: 0 0 30px;
  max-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__grid {
    padding: 0;
  }
}

/* line 50, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrows {
  position: absolute;
  bottom: 25px;
  right: 0;
  width: 150px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  /* line 50, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__arrows {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrow {
  display: inline-block;
  width: 50px;
  height: 22px;
  font-size: 0;
  background-image: none;
  cursor: pointer;
  transition: opacity 0.3s;
}

/* line 74, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrow:hover {
  opacity: 0.7;
}

/* line 78, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrow:first-child {
  transform: rotate(180deg);
}

/* line 82, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrow:last-child {
  margin-left: 30px;
}

/* line 86, app/assets/stylesheets/main-page/review.scss */
#main-page .review__arrow img {
  width: 100%;
}

/* line 91, app/assets/stylesheets/main-page/review.scss */
#main-page .review__item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 767px) {
  /* line 91, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__item {
    display: none;
    padding: 15px;
    border: 1px solid #e6e8eb;
    border-radius: 4px;
  }
  /* line 103, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__item.active {
    display: block;
  }
}

/* line 109, app/assets/stylesheets/main-page/review.scss */
#main-page .review__wrap {
  max-width: 700px;
}

/* line 113, app/assets/stylesheets/main-page/review.scss */
#main-page .review__text {
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 113, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 125, app/assets/stylesheets/main-page/review.scss */
#main-page .review__footer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

/* line 132, app/assets/stylesheets/main-page/review.scss */
#main-page .review__info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 139, app/assets/stylesheets/main-page/review.scss */
#main-page .review__avatar {
  width: 264px;
  height: 264px;
  border: 1px solid #e6e8eb;
  border-radius: 50%;
  margin-right: 15px;
  flex-shrink: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 139, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__avatar {
    margin-right: 129px;
  }
}

/* line 152, app/assets/stylesheets/main-page/review.scss */
#main-page .review__avatar img {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 139, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__avatar {
    display: none;
  }
}

/* line 161, app/assets/stylesheets/main-page/review.scss */
#main-page .review__author-name {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  color: #292929;
}

@media (max-width: 767px) {
  /* line 161, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__author-name {
    font-size: 14px;
    line-height: 16px;
  }
}

/* line 173, app/assets/stylesheets/main-page/review.scss */
#main-page .review__author-job {
  font-size: 18px;
  line-height: 31px;
  color: #707070;
}

@media (max-width: 767px) {
  /* line 173, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__author-job {
    font-size: 12px;
    line-height: 14px;
  }
}

/* line 184, app/assets/stylesheets/main-page/review.scss */
#main-page .review__more {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 184, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__more {
    display: none;
  }
}

/* line 191, app/assets/stylesheets/main-page/review.scss */
#main-page .review__actions {
  display: none;
}

@media (max-width: 767px) {
  /* line 191, app/assets/stylesheets/main-page/review.scss */
  #main-page .review__actions {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
}

/* line 202, app/assets/stylesheets/main-page/review.scss */
#main-page .review__action {
  display: inline-block;
  padding: 2px;
  border: 2px solid transparent;
  border-radius: 50%;
  font-size: 0;
}

/* line 209, app/assets/stylesheets/main-page/review.scss */
#main-page .review__action.active {
  border-color: #2f97eb;
}

/* line 213, app/assets/stylesheets/main-page/review.scss */
#main-page .review__action:nth-child(2) .review__action-ava img {
  top: 95%;
}

/* line 217, app/assets/stylesheets/main-page/review.scss */
#main-page .review__action:nth-child(3) .review__action-ava img {
  top: 100%;
  left: 70%;
}

/* line 223, app/assets/stylesheets/main-page/review.scss */
#main-page .review__action-ava {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e8eb;
  border-radius: 50%;
  overflow: hidden;
}

/* line 233, app/assets/stylesheets/main-page/review.scss */
#main-page .review__source {
  width: 25px;
  font-size: 0;
  cursor: pointer;
  transition: opacity .3s;
}

/* line 239, app/assets/stylesheets/main-page/review.scss */
#main-page .review__source:hover {
  opacity: 0.7;
}

/* line 243, app/assets/stylesheets/main-page/review.scss */
#main-page .review__source a {
  text-decoration: none;
}

/* line 247, app/assets/stylesheets/main-page/review.scss */
#main-page .review__source img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/main-page/result.scss */
#main-page .result {
  padding: 110px 0;
  border-top: 1px solid #e6e8eb;
  border-bottom: 1px solid #e6e8eb;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/result.scss */
  #main-page .result {
    padding: 15px 0 20px;
    border-bottom: none;
  }
}

/* line 11, app/assets/stylesheets/main-page/result.scss */
#main-page .result__content {
  padding: 80px 15px 95px;
  background-color: #45a7f5;
  border-radius: 8px;
}

@media (max-width: 767px) {
  /* line 11, app/assets/stylesheets/main-page/result.scss */
  #main-page .result__content {
    padding: 32px 16px;
    margin-right: -16px;
    margin-left: -16px;
  }
}

/* line 23, app/assets/stylesheets/main-page/result.scss */
#main-page .result__text {
  margin: 0 auto 35px;
  max-width: 940px;
  color: #fff;
  text-align: center;
  font-size: 48px;
  line-height: 64px;
  font-weight: 500;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/main-page/result.scss */
  #main-page .result__text {
    font-weight: 400;
    font-size: 46px;
    line-height: 64px;
    margin: 0 auto 40px;
  }
}

@media (max-width: 767px) {
  /* line 23, app/assets/stylesheets/main-page/result.scss */
  #main-page .result__text {
    text-align: left;
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
  }
}

/* line 49, app/assets/stylesheets/main-page/result.scss */
#main-page .result__actions {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 49, app/assets/stylesheets/main-page/result.scss */
  #main-page .result__actions {
    text-align: left;
  }
}

/* line 57, app/assets/stylesheets/main-page/result.scss */
#main-page .result__btn {
  display: inline-block;
  padding: 13px 23px;
  border-radius: 4px;
  font-size: 20px;
  line-height: 25px;
  color: #2f97eb;
  background-color: #fff;
  border: 2px solid #fff;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
  font-weight: 500;
}

/* line 70, app/assets/stylesheets/main-page/result.scss */
#main-page .result__btn:hover {
  color: #fff;
  background: #45a7f5;
}

@media (max-width: 767px) {
  /* line 57, app/assets/stylesheets/main-page/result.scss */
  #main-page .result__btn {
    padding: 10px 18px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    border-radius: 8px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
  }
}

/* line 1, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts {
  padding: 100px 0;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts {
    padding-bottom: 65px;
  }
}

/* line 8, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__schedule-mobile {
  display: none;
  justify-content: center;
  margin-bottom: 39px;
}

@media (max-width: 767px) {
  /* line 8, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts__schedule-mobile {
    display: flex;
  }
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts {
    padding: 25px 0;
  }
}

/* line 21, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__title {
  margin-bottom: 50px;
  text-align: center;
  font-size: 32px;
  line-height: 45px;
  font-weight: 500;
  color: #141414;
}

@media (max-width: 767px) {
  /* line 21, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 46px;
  }
  /* line 35, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts__title span {
    display: block;
  }
}

/* line 41, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
}

/* line 48, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__item {
  margin-right: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 48, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts__item {
    margin-right: 31px;
  }
}

/* line 56, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__item:last-child {
  margin-right: 0;
}

/* line 60, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__item img {
  width: 55px;
  transition: filter 0.3s;
}

/* line 66, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__item:hover img {
  filter: grayscale(1);
}

/* line 72, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__link {
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 767px) {
  /* line 77, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts__link-show {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #45A7F5;
  }
}

/* line 87, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts__name {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: #707070;
}

/* line 94, app/assets/stylesheets/main-page/contacts.scss */
#main-page .contacts .schedule-desk-text {
  position: absolute;
  right: -139px;
  top: 40px;
}

@media (max-width: 767px) {
  /* line 94, app/assets/stylesheets/main-page/contacts.scss */
  #main-page .contacts .schedule-desk-text {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts {
  margin-bottom: 112px;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts {
    padding: 20px 0 48px;
    margin-bottom: 0;
  }
}

/* line 9, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__content {
  padding: 80px 15px 95px;
  background-color: #f0f4f7;
}

@media (max-width: 767px) {
  /* line 9, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__content {
    padding: 0;
  }
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__content {
    padding: 58px 15px 47px;
    border-radius: 8px;
  }
}

/* line 21, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__bg {
  position: absolute;
  width: 32vw;
  max-width: 340px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  /* line 21, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__bg {
    width: 140px;
    top: 30px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* line 37, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__info {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 37, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__info {
    text-align: center;
    padding: 150px 15px 40px;
  }
}

/* line 47, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__title {
  margin-bottom: 35px;
  color: #141414;
  font-size: 48px;
  line-height: 64px;
  font-weight: 500;
  text-align: left;
}

@media (max-width: 767px) {
  /* line 47, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__title {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  /* line 60, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__title br {
    display: none;
  }
}

/* line 66, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__btn {
  display: inline-block;
  padding: 13px 23px;
  border: 2px solid #45a7f5;
  border-radius: 4px;
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  background-color: #45a7f5;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s;
}

/* line 78, app/assets/stylesheets/main-page/gifts.scss */
#main-page .main-gifts__btn:hover {
  color: #45a7f5;
  background-color: transparent;
}

@media (max-width: 767px) {
  /* line 66, app/assets/stylesheets/main-page/gifts.scss */
  #main-page .main-gifts__btn {
    font-size: 18px;
    line-height: 1;
    padding: 10px 18px;
  }
}

/* line 1, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics {
  position: relative;
}

/* line 4, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 767px) {
  /* line 4, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__list {
    flex-flow: wrap;
  }
}

/* line 14, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__item {
  text-align: center;
  width: 25%;
  padding: 24px 5px 20px;
}

/* line 19, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__item img {
  display: none;
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__item {
    width: 50%;
  }
}

/* line 28, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__wrap {
  margin: 0 auto;
  max-width: 315px;
}

@media (max-width: 767px) {
  /* line 28, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__wrap {
    text-align: left;
  }
}

/* line 36, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__value {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

@media (max-width: 767px) {
  /* line 36, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__value {
    font-size: 21px;
  }
}

/* line 46, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__text {
  font-size: 20px;
  line-height: 1.2;
  color: #a2adb8;
}

/* line 51, app/assets/stylesheets/main-page/statistics.scss */
#main-page .statistics__text span {
  display: none;
}

@media (max-width: 767px) {
  /* line 46, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__text {
    font-size: 14px;
  }
  /* line 58, app/assets/stylesheets/main-page/statistics.scss */
  #main-page .statistics__text span {
    display: block;
  }
}

/* line 28, app/assets/stylesheets/main-page.scss */
#main-page .ysn-main-page-button {
  background: #45A7F5;
  font-weight: 500;
  border-radius: 8px;
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/main-page.scss */
  #main-page .ysn-main-page-button {
    padding: 13px 30px;
  }
}

@media (max-width: 767px) {
  /* line 28, app/assets/stylesheets/main-page.scss */
  #main-page .ysn-main-page-button {
    height: 48px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 48, app/assets/stylesheets/main-page.scss */
  #main-page .ysn-h2-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
  }
}

/* line 1, app/assets/stylesheets/registration.scss */
.form-check__collapse {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.01474 1.31714H15.0147' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  transition-property: background;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}

/* line 10, app/assets/stylesheets/registration.scss */
.form-check__collapse.form-check__collapse--show {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.015625 8H15.0156' stroke='%23141414' stroke-width='1.5'/%3E%3Cpath d='M7.53714 0.5L7.53714 15.5' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

/* line 13, app/assets/stylesheets/registration.scss */
.registration {
  padding: 0;
}

@media (max-width: 991px) {
  /* line 13, app/assets/stylesheets/registration.scss */
  .registration {
    padding: 0;
  }
}

/* line 20, app/assets/stylesheets/registration.scss */
.registration .container {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 15px;
}

/* line 26, app/assets/stylesheets/registration.scss */
.registration__title {
  margin: 0 0 90px;
  font-size: 29px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  /* line 26, app/assets/stylesheets/registration.scss */
  .registration__title {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

/* line 40, app/assets/stylesheets/registration.scss */
.registration__row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
}

@media (max-width: 991px) {
  /* line 40, app/assets/stylesheets/registration.scss */
  .registration__row {
    position: relative;
    flex-flow: column;
  }
}

/* line 52, app/assets/stylesheets/registration.scss */
.registration__col {
  position: relative;
  width: 100%;
}

/* line 56, app/assets/stylesheets/registration.scss */
.registration__col:first-child {
  width: 330px;
  flex-shrink: 0;
}

@media (max-width: 991px) {
  /* line 56, app/assets/stylesheets/registration.scss */
  .registration__col:first-child {
    width: 100%;
    z-index: 3;
  }
}

/* line 67, app/assets/stylesheets/registration.scss */
.registration__col--steps {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}

/* line 73, app/assets/stylesheets/registration.scss */
.registration__text {
  margin: 0 0 30px;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 991px) {
  /* line 73, app/assets/stylesheets/registration.scss */
  .registration__text {
    text-align: center;
    margin: 0 0 24px;
    padding: 0 10px;
  }
}

/* line 85, app/assets/stylesheets/registration.scss */
.registration__next-text {
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

/* line 90, app/assets/stylesheets/registration.scss */
.registration__next-text span {
  color: #2F97EB;
}

@media (max-width: 991px) {
  /* line 85, app/assets/stylesheets/registration.scss */
  .registration__next-text {
    text-align: center;
    margin: 0 0 15px;
    padding: 0 10px;
  }
}

/* line 101, app/assets/stylesheets/registration.scss */
.registration__form {
  text-align: left;
}

@media (max-width: 991px) {
  /* line 101, app/assets/stylesheets/registration.scss */
  .registration__form {
    text-align: center;
  }
}

/* line 109, app/assets/stylesheets/registration.scss */
.registration .form-control {
  border-color: #c0c9d3;
  border-radius: 4px;
  width: 260px;
}

@media (max-width: 991px) {
  /* line 109, app/assets/stylesheets/registration.scss */
  .registration .form-control {
    margin: 0 auto;
  }
}

/* line 119, app/assets/stylesheets/registration.scss */
.registration__code {
  font-size: 14px;
}

/* line 123, app/assets/stylesheets/registration.scss */
.registration__btns {
  margin: 30px 0 45px;
}

/* line 127, app/assets/stylesheets/registration.scss */
.registration__btn {
  display: inline-block;
  padding: 18px 40px;
  background-color: #47a7f5;
  color: white;
  border: 2px solid #47a7f5;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1;
  transition: color 0.3s, background-color 0.3s;
}

/* line 138, app/assets/stylesheets/registration.scss */
.registration__btn:hover {
  color: #47a7f5;
  background-color: white;
}

/* line 144, app/assets/stylesheets/registration.scss */
.registration__info {
  font-size: 14px;
  line-height: 17px;
  color: #878787;
  margin: 0 0 40px;
}

/* line 150, app/assets/stylesheets/registration.scss */
.registration__info a {
  color: #47a7f5;
  transition: color 0.3s;
}

/* line 154, app/assets/stylesheets/registration.scss */
.registration__info a:hover {
  color: #878787;
  text-decoration: none;
}

@media (max-width: 991px) {
  /* line 144, app/assets/stylesheets/registration.scss */
  .registration__info {
    display: none;
  }
}

/* line 165, app/assets/stylesheets/registration.scss */
.registration__info--mobile {
  display: none;
  font-size: 14px;
  line-height: 17px;
  color: #878787;
  margin: 35px 0 45px;
}

/* line 173, app/assets/stylesheets/registration.scss */
.registration__info--mobile a {
  color: #47a7f5;
  transition: color 0.3s;
}

/* line 177, app/assets/stylesheets/registration.scss */
.registration__info--mobile a:hover {
  color: #878787;
  text-decoration: none;
}

@media (max-width: 991px) {
  /* line 165, app/assets/stylesheets/registration.scss */
  .registration__info--mobile {
    display: inline-block;
  }
}

/* line 188, app/assets/stylesheets/registration.scss */
.registration__footer {
  margin-top: 55px;
  font-size: 20px;
  line-height: 32px;
  color: #47a7f5;
}

@media (max-width: 991px) {
  /* line 188, app/assets/stylesheets/registration.scss */
  .registration__footer {
    display: none;
  }
}

/* line 199, app/assets/stylesheets/registration.scss */
.registration__steps {
  display: flex;
  flex-direction: row;
  position: relative;
}

@media (max-width: 991px) {
  /* line 199, app/assets/stylesheets/registration.scss */
  .registration__steps {
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
  }
}

/* line 210, app/assets/stylesheets/registration.scss */
.registration__steps_verify {
  padding-top: 100px;
}

@media (max-width: 991px) {
  /* line 210, app/assets/stylesheets/registration.scss */
  .registration__steps_verify {
    padding-left: 81px;
    padding-top: 170px;
    padding-bottom: 110px;
  }
}

/* line 221, app/assets/stylesheets/registration.scss */
.registration__steps-list {
  padding: 0 0 0 30px;
  margin: 0;
  list-style-type: none;
  counter-reset: step;
}

@media (max-width: 767px) {
  /* line 221, app/assets/stylesheets/registration.scss */
  .registration__steps-list {
    padding-left: 110px;
  }
}

/* line 232, app/assets/stylesheets/registration.scss */
.registration__steps-title {
  position: relative;
  max-width: 390px;
}

/* line 236, app/assets/stylesheets/registration.scss */
.registration__steps-title span {
  text-decoration: underline;
}

@media (max-width: 767px) {
  /* line 232, app/assets/stylesheets/registration.scss */
  .registration__steps-title {
    font-size: 10px;
    max-width: 150px;
  }
}

/* line 245, app/assets/stylesheets/registration.scss */
.registration__steps-title::after {
  content: '';
  position: absolute;
  width: 75px;
  height: 40px;
  margin: 10px 0 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='40' viewBox='0 0 75 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.72607 3.4508C0.343522 3.60963 0.162169 4.04851 0.321007 4.43106C0.479845 4.81361 0.918725 4.99496 1.30127 4.83613L0.72607 3.4508ZM68.4833 39.4478C68.7762 39.7407 69.2511 39.7407 69.544 39.4478L74.317 34.6748C74.6099 34.3819 74.6099 33.9071 74.317 33.6142C74.0241 33.3213 73.5492 33.3213 73.2563 33.6142L69.0137 37.8568L64.771 33.6142C64.4781 33.3213 64.0033 33.3213 63.7104 33.6142C63.4175 33.9071 63.4175 34.3819 63.7104 34.6748L68.4833 39.4478ZM1.30127 4.83613C10.0445 1.20585 26.8598 0.0860927 41.481 4.75655C48.7753 7.08659 55.4695 10.8414 60.3357 16.3892C65.1906 21.9244 68.2637 29.286 68.2637 38.9175H69.7637C69.7637 28.9379 66.5686 21.2206 61.4633 15.4001C56.3692 9.59239 49.4112 5.71506 41.9374 3.32768C27.0222 -1.4367 9.83759 -0.332402 0.72607 3.4508L1.30127 4.83613Z' fill='%2345A7F5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

@media (max-width: 991px) {
  /* line 245, app/assets/stylesheets/registration.scss */
  .registration__steps-title::after {
    transform: rotate(-30deg) translate(0, -35%);
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='52' viewBox='0 0 110 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M5 1C17 44.6718 83.9551 53.926 105.84 44.6718' stroke='%2345A7F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 8vw;
    left: auto;
    right: -15vw;
    top: 50%;
  }
}

/* line 265, app/assets/stylesheets/registration.scss */
.registration__step-code {
  margin-top: 20px;
}

/* line 270, app/assets/stylesheets/registration.scss */
.registration__steps-title-code::after {
  content: '';
  position: absolute;
  left: 180px;
  top: 80px;
  width: 110px;
  height: 52px;
  margin: 10px 0 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='110' height='52' viewBox='0 0 110 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M5 1C17 44.6718 83.9551 53.926 105.84 44.6718' stroke='%2345A7F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

/* line 283, app/assets/stylesheets/registration.scss */
.registration__steps-title, .registration__steps-greetings, .registration__steps-item {
  font-family: 'Caveat', sans-serif;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #141414;
}

@media (max-width: 991px) {
  /* line 283, app/assets/stylesheets/registration.scss */
  .registration__steps-title, .registration__steps-greetings, .registration__steps-item {
    font-size: 18px;
  }
}

/* line 297, app/assets/stylesheets/registration.scss */
.registration__steps-greetings {
  margin-bottom: 25px;
  text-align: center;
  max-width: 390px;
}

@media (max-width: 767px) {
  /* line 297, app/assets/stylesheets/registration.scss */
  .registration__steps-greetings {
    width: 200px;
    margin: 0 auto 25px;
  }
}

/* line 308, app/assets/stylesheets/registration.scss */
.registration__steps-item {
  position: relative;
  padding-left: 40px;
  max-width: 225px;
  margin-bottom: 25px;
  counter-increment: step;
}

/* line 315, app/assets/stylesheets/registration.scss */
.registration__steps-item:nth-child(2) {
  left: -15px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  /* line 315, app/assets/stylesheets/registration.scss */
  .registration__steps-item:nth-child(2) {
    left: -9px;
    margin-bottom: 15px;
  }
}

/* line 324, app/assets/stylesheets/registration.scss */
.registration__steps-item:nth-child(2)::after {
  transform: rotate(60deg);
}

/* line 329, app/assets/stylesheets/registration.scss */
.registration__steps-item:last-child {
  left: -30px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 329, app/assets/stylesheets/registration.scss */
  .registration__steps-item:last-child {
    left: -18px;
  }
}

/* line 338, app/assets/stylesheets/registration.scss */
.registration__steps-item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  content: counter(step);
  text-align: center;
}

/* line 348, app/assets/stylesheets/registration.scss */
.registration__steps-item::after {
  position: absolute;
  content: '';
  top: -4px;
  left: -1px;
  width: 35px;
  height: 35px;
  background-image: url(https://assets.yasno.live/assets/registration/circle-c1b26e54f0ac2455e3f27fac25a8d7d359814df9e12b9312b5a0d8ba3590a19c.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media (max-width: 991px) {
  /* line 348, app/assets/stylesheets/registration.scss */
  .registration__steps-item::after {
    top: -7px;
  }
}

/* line 366, app/assets/stylesheets/registration.scss */
.registration__step {
  text-align: left;
  display: flex;
  align-items: flex-end;
}

/* line 371, app/assets/stylesheets/registration.scss */
.registration__step .registration__image {
  display: inline-block;
  flex: 1;
  flex-basis: 60%;
}

@media (max-width: 991px) {
  /* line 371, app/assets/stylesheets/registration.scss */
  .registration__step .registration__image {
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-top: -150px;
    min-width: 100%;
    display: inline-block;
    justify-content: flex-end;
  }
}

/* line 385, app/assets/stylesheets/registration.scss */
.registration__step ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 767px) {
  /* line 385, app/assets/stylesheets/registration.scss */
  .registration__step ul {
    align-self: end;
  }
}

/* line 394, app/assets/stylesheets/registration.scss */
.registration__step ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  background-repeat: no-repeat;
  padding: 6px 0 0 40px;
  background-position: 0% 50%;
  margin: 0 0 12px;
  min-height: 30px;
  line-height: normal;
}

/* line 405, app/assets/stylesheets/registration.scss */
.registration__step ul li:nth-child(1n) {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00754 11.805C6.64856 11.805 6.35754 12.096 6.35754 12.455C6.35754 12.814 6.64856 13.105 7.00754 13.105V11.805ZM17.0837 13.105C17.4427 13.105 17.7337 12.814 17.7337 12.455C17.7337 12.096 17.4427 11.805 17.0837 11.805V13.105ZM7.00754 15.6232C6.64856 15.6232 6.35754 15.9142 6.35754 16.2732C6.35754 16.6322 6.64856 16.9232 7.00754 16.9232V15.6232ZM17.0837 16.9232C17.4427 16.9232 17.7337 16.6322 17.7337 16.2732C17.7337 15.9142 17.4427 15.6232 17.0837 15.6232V16.9232ZM7.00754 19.4414C6.64856 19.4414 6.35754 19.7324 6.35754 20.0914C6.35754 20.4504 6.64856 20.7414 7.00754 20.7414V19.4414ZM17.0837 20.7414C17.4427 20.7414 17.7337 20.4504 17.7337 20.0914C17.7337 19.7324 17.4427 19.4414 17.0837 19.4414V20.7414ZM22.1015 8.00049V23.2732H23.4015V8.00049H22.1015ZM17.0837 28.3505H7.00754V29.6505H17.0837V28.3505ZM1.98972 23.2732V8.00049H0.689722V23.2732H1.98972ZM15.1944 2.92322H17.0837V1.62322H15.1944V2.92322ZM7.00754 2.92322H8.89682V1.62322H7.00754V2.92322ZM11.4158 5.46867H12.6754V4.16867H11.4158V5.46867ZM13.9349 0.350488H10.1563V1.65049H13.9349V0.350488ZM10.1563 0.350488C9.09536 0.350488 8.24682 1.21773 8.24682 2.27322H9.54682C9.54682 1.92288 9.82608 1.65049 10.1563 1.65049V0.350488ZM13.9349 1.65049C14.2651 1.65049 14.5444 1.92288 14.5444 2.27322H15.8444C15.8444 1.21773 14.9959 0.350488 13.9349 0.350488V1.65049ZM12.6754 5.46867C14.4319 5.46867 15.8444 4.03161 15.8444 2.27322H14.5444C14.5444 3.32646 13.7012 4.16867 12.6754 4.16867V5.46867ZM7.00754 28.3505C4.24265 28.3505 1.98972 26.0837 1.98972 23.2732H0.689722C0.689722 26.7889 3.51193 29.6505 7.00754 29.6505V28.3505ZM22.1015 23.2732C22.1015 26.0837 19.8486 28.3505 17.0837 28.3505V29.6505C20.5793 29.6505 23.4015 26.7889 23.4015 23.2732H22.1015ZM8.24682 2.27322C8.24682 4.03161 9.65926 5.46867 11.4158 5.46867V4.16867C10.39 4.16867 9.54682 3.32646 9.54682 2.27322H8.24682ZM23.4015 8.00049C23.4015 4.48483 20.5793 1.62322 17.0837 1.62322V2.92322C19.8486 2.92322 22.1015 5.18998 22.1015 8.00049H23.4015ZM1.98972 8.00049C1.98972 5.18998 4.24265 2.92322 7.00754 2.92322V1.62322C3.51193 1.62322 0.689722 4.48483 0.689722 8.00049H1.98972ZM7.00754 13.105H17.0837V11.805H7.00754V13.105ZM7.00754 16.9232H17.0837V15.6232H7.00754V16.9232ZM7.00754 20.7414H17.0837V19.4414H7.00754V20.7414Z' fill='%2345A7F5'/%3E%3C/svg%3E");
  background-position: 3px 50%;
}

/* line 409, app/assets/stylesheets/registration.scss */
.registration__step ul li:nth-child(2n) {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='30' viewBox='0 0 26 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4853 16.0877C12.5151 16.0877 12.545 16.0877 12.5808 16.0877C12.5927 16.0877 12.6046 16.0877 12.6165 16.0877C12.6344 16.0877 12.6583 16.0877 12.6762 16.0877C14.4238 16.0587 15.8374 15.4615 16.8812 14.3192C19.1776 11.8027 18.7959 7.48879 18.7541 7.07711C18.605 3.98661 17.1019 2.50805 15.8613 1.81805C14.9368 1.302 13.8572 1.02368 12.6523 1.00049H12.6106C12.6046 1.00049 12.5927 1.00049 12.5867 1.00049H12.5509C11.8889 1.00049 10.5886 1.10486 9.34196 1.79486C8.08939 2.48485 6.56245 3.96342 6.41333 7.07711C6.37158 7.48879 5.98984 11.8027 8.28622 14.3192C9.32407 15.4615 10.7377 16.0587 12.4853 16.0877ZM8.00589 7.22207C8.00589 7.20467 8.01185 7.18728 8.01185 7.17568C8.20868 3.0183 11.2447 2.57183 12.545 2.57183H12.5688C12.5808 2.57183 12.5986 2.57183 12.6165 2.57183C14.227 2.60662 16.9647 3.24443 17.1497 7.17568C17.1497 7.19308 17.1497 7.21047 17.1556 7.22207C17.1616 7.26265 17.5791 11.2055 15.6824 13.2813C14.9308 14.1047 13.9288 14.5105 12.6106 14.5221C12.5986 14.5221 12.5927 14.5221 12.5808 14.5221C12.5688 14.5221 12.5629 14.5221 12.5509 14.5221C11.2387 14.5105 10.2307 14.1047 9.48511 13.2813C7.59433 11.2171 7.99992 7.25686 8.00589 7.22207Z' fill='%2345A7F5'/%3E%3Cpath d='M24.8381 23.2428C24.8381 23.237 24.8381 23.2312 24.8381 23.2254C24.8381 23.179 24.8321 23.1326 24.8321 23.0804C24.7963 21.9324 24.7188 19.2477 22.1301 18.3896C22.1122 18.3838 22.0884 18.378 22.0705 18.3722C19.3804 17.7054 17.1437 16.1978 17.1198 16.1804C16.756 15.9311 16.255 16.0181 15.9985 16.3718C15.742 16.7255 15.8315 17.2125 16.1953 17.4619C16.2967 17.5314 18.6706 19.1376 21.641 19.8798C23.0308 20.361 23.1859 21.8048 23.2276 23.1268C23.2276 23.179 23.2276 23.2254 23.2336 23.2718C23.2395 23.7936 23.2037 24.5996 23.1083 25.0634C22.142 25.5969 18.3545 27.4407 12.5927 27.4407C6.85471 27.4407 3.04332 25.5911 2.07109 25.0576C1.97565 24.5938 1.9339 23.7878 1.94583 23.266C1.94583 23.2196 1.95179 23.1732 1.95179 23.121C1.99355 21.799 2.14863 20.3552 3.53838 19.874C6.50877 19.1318 8.88268 17.5198 8.98408 17.4561C9.34793 17.2067 9.4374 16.7197 9.18092 16.366C8.92444 16.0123 8.42341 15.9253 8.05957 16.1746C8.03571 16.192 5.8109 17.6996 3.10893 18.3664C3.08507 18.3722 3.06718 18.378 3.04928 18.3838C0.460638 19.2477 0.383098 21.9324 0.34731 23.0746C0.34731 23.1268 0.34731 23.1732 0.341345 23.2196C0.341345 23.2254 0.341345 23.2312 0.341345 23.237C0.33538 23.5385 0.329416 25.0866 0.645541 25.8636C0.705187 26.0144 0.81255 26.1419 0.955701 26.2289C1.13464 26.3449 5.4232 29.0005 12.5986 29.0005C19.7741 29.0005 24.0627 26.3391 24.2416 26.2289C24.3788 26.1419 24.4921 26.0144 24.5518 25.8636C24.85 25.0924 24.844 23.5443 24.8381 23.2428Z' fill='%2345A7F5'/%3E%3Cpath d='M12.4853 16.0877C12.5151 16.0877 12.545 16.0877 12.5808 16.0877C12.5927 16.0877 12.6046 16.0877 12.6165 16.0877C12.6344 16.0877 12.6583 16.0877 12.6762 16.0877C14.4238 16.0587 15.8374 15.4615 16.8812 14.3192C19.1776 11.8027 18.7959 7.48879 18.7541 7.07711C18.605 3.98661 17.1019 2.50805 15.8613 1.81805C14.9368 1.302 13.8572 1.02368 12.6523 1.00049H12.6106C12.6046 1.00049 12.5927 1.00049 12.5867 1.00049H12.5509C11.8889 1.00049 10.5886 1.10486 9.34196 1.79486C8.08939 2.48485 6.56245 3.96342 6.41333 7.07711C6.37158 7.48879 5.98984 11.8027 8.28622 14.3192C9.32407 15.4615 10.7377 16.0587 12.4853 16.0877ZM8.00589 7.22207C8.00589 7.20467 8.01185 7.18728 8.01185 7.17568C8.20868 3.0183 11.2447 2.57183 12.545 2.57183H12.5688C12.5808 2.57183 12.5986 2.57183 12.6165 2.57183C14.227 2.60662 16.9647 3.24443 17.1497 7.17568C17.1497 7.19308 17.1497 7.21047 17.1556 7.22207C17.1616 7.26265 17.5791 11.2055 15.6824 13.2813C14.9308 14.1047 13.9288 14.5105 12.6106 14.5221C12.5986 14.5221 12.5927 14.5221 12.5808 14.5221C12.5688 14.5221 12.5629 14.5221 12.5509 14.5221C11.2387 14.5105 10.2307 14.1047 9.48511 13.2813C7.59433 11.2171 7.99992 7.25686 8.00589 7.22207Z' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M24.8381 23.2428C24.8381 23.237 24.8381 23.2312 24.8381 23.2254C24.8381 23.179 24.8321 23.1326 24.8321 23.0804C24.7963 21.9324 24.7188 19.2477 22.1301 18.3896C22.1122 18.3838 22.0884 18.378 22.0705 18.3722C19.3804 17.7054 17.1437 16.1978 17.1198 16.1804C16.756 15.9311 16.255 16.0181 15.9985 16.3718C15.742 16.7255 15.8315 17.2125 16.1953 17.4619C16.2967 17.5314 18.6706 19.1376 21.641 19.8798C23.0308 20.361 23.1859 21.8048 23.2276 23.1268C23.2276 23.179 23.2276 23.2254 23.2336 23.2718C23.2395 23.7936 23.2037 24.5996 23.1083 25.0634C22.142 25.5969 18.3545 27.4407 12.5927 27.4407C6.85471 27.4407 3.04332 25.5911 2.07109 25.0576C1.97565 24.5938 1.9339 23.7878 1.94583 23.266C1.94583 23.2196 1.95179 23.1732 1.95179 23.121C1.99355 21.799 2.14863 20.3552 3.53838 19.874C6.50877 19.1318 8.88268 17.5198 8.98408 17.4561C9.34793 17.2067 9.4374 16.7197 9.18092 16.366C8.92444 16.0123 8.42341 15.9253 8.05957 16.1746C8.03571 16.192 5.8109 17.6996 3.10893 18.3664C3.08507 18.3722 3.06718 18.378 3.04928 18.3838C0.460638 19.2477 0.383098 21.9324 0.34731 23.0746C0.34731 23.1268 0.34731 23.1732 0.341345 23.2196C0.341345 23.2254 0.341345 23.2312 0.341345 23.237C0.33538 23.5385 0.329416 25.0866 0.645541 25.8636C0.705187 26.0144 0.81255 26.1419 0.955701 26.2289C1.13464 26.3449 5.4232 29.0005 12.5986 29.0005C19.7741 29.0005 24.0627 26.3391 24.2416 26.2289C24.3788 26.1419 24.4921 26.0144 24.5518 25.8636C24.85 25.0924 24.844 23.5443 24.8381 23.2428Z' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");
  background-position: 2px 50%;
}

/* line 413, app/assets/stylesheets/registration.scss */
.registration__step ul li:nth-child(3n) {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.65' y='3.525' width='27.7623' height='23.0748' rx='6.35' stroke='%2345A7F5' stroke-width='1.3'/%3E%3Ccircle cx='23.8622' cy='23.7507' r='6.59921' fill='white' stroke='%2345A7F5' stroke-width='1.3'/%3E%3Cpath d='M23.1441 26.2895C23.3245 26.4721 23.6226 26.4721 23.8109 26.2895L27.2472 22.8118C27.4277 22.6213 27.4277 22.3196 27.2394 22.137C27.0589 21.9543 26.7608 21.9543 26.5804 22.137L23.4736 25.2732L22.4694 24.2569C22.2889 24.0663 21.9908 24.0663 21.8025 24.249C21.6142 24.4316 21.6142 24.7333 21.7946 24.9238L21.8025 24.9318L23.1441 26.2895Z' fill='%2345A7F5'/%3E%3Cpath d='M6.48737 10.1572H20.6248' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M6.48743 13.9722H18.1874' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M6.48743 17.7881H15.2624' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M6.48743 21.603H12.8249' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M8.39349 1L8.39349 5.57845' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M20.9855 1L20.9855 5.57845' stroke='%2345A7F5' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");
  margin-bottom: 5px;
  background-position: 0 50%;
  padding: 8px 0 7px 40px;
}

@media (max-width: 991px) {
  /* line 394, app/assets/stylesheets/registration.scss */
  .registration__step ul li {
    font-size: 14px;
    line-height: normal;
    padding-top: 6px;
  }
}

@media (max-width: 991px) {
  /* line 366, app/assets/stylesheets/registration.scss */
  .registration__step {
    width: 100%;
    margin: 30px 0 0;
    flex-direction: column-reverse;
  }
}

/* line 435, app/assets/stylesheets/registration.scss */
.registration__image {
  border-bottom: 1px solid #e6e8eb;
}

@media (max-width: 991px) {
  /* line 435, app/assets/stylesheets/registration.scss */
  .registration__image {
    margin-top: 0;
  }
}

/* line 442, app/assets/stylesheets/registration.scss */
.registration__image img {
  max-width: 200px;
}

@media (max-width: 991px) {
  /* line 442, app/assets/stylesheets/registration.scss */
  .registration__image img {
    margin: 0;
    float: right;
    width: 145px;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
}

/* line 456, app/assets/stylesheets/registration.scss */
.registration__image-code::after {
  width: 78px;
  transform: translateX(calc(-100% + 20px)) rotate(-15deg);
}

@media (max-width: 991px) {
  /* line 456, app/assets/stylesheets/registration.scss */
  .registration__image-code::after {
    width: 10vw;
    top: 55px;
    transform: translateX(calc(-100% + 10px)) rotate(-30deg);
    left: 0;
  }
}

@media (max-width: 767px) {
  /* line 456, app/assets/stylesheets/registration.scss */
  .registration__image-code::after {
    transform: translateX(calc(-100% + 30px)) rotate(-30deg);
    width: 8vw;
  }
}

/* line 1, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 2, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message .modal-block-loading {
  position: relative;
  margin-bottom: 20px;
  visibility: visible;
  opacity: 1;
}

/* line 8, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message .section__title {
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 8, app/assets/stylesheets/email_confirmations.scss */
  .confirmation_message .section__title {
    font-size: 20px;
  }
}

/* line 18, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message .section__subtitle {
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

/* line 30, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message__title {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  /* line 30, app/assets/stylesheets/email_confirmations.scss */
  .confirmation_message__title {
    margin-bottom: 28px;
  }
}

/* line 38, app/assets/stylesheets/email_confirmations.scss */
.confirmation_message__subtitle {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  max-width: 380px;
}

@media (min-width: 768px) {
  /* line 38, app/assets/stylesheets/email_confirmations.scss */
  .confirmation_message__subtitle {
    max-width: 736px;
    margin-bottom: 100px;
  }
}

/* line 1, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget {
  max-width: 440px;
  width: 100%;
  border: 1px solid #bababa;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 30px;
}

/* line 9, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__head {
  display: flex;
  flex-flow: "row nowrap";
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

/* line 17, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__label {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

/* line 23, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__actions {
  font-size: 0;
}

/* line 27, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__btn {
  display: inline-block;
  width: 75px;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 4px 0 0 4px;
  transition: background-color 0.3s, color 0.3s;
}

/* line 36, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__btn:last-of-type {
  border-radius: 0 4px 4px 0;
}

/* line 40, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__btn:focus {
  outline: none;
}

/* line 44, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__btn:hover {
  background-color: #d9edfd;
}

/* line 48, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__btn.active {
  color: #fff;
  background-color: #43a7f6;
}

/* line 54, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__input {
  display: inline-block;
  width: 100%;
  border: 1px solid #bababa;
  height: 39px;
  font-size: 16px;
  border-radius: 4px;
  padding: 0 35px 0 12px;
}

/* line 64, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__body {
  position: relative;
}

/* line 68, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__icon {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__icon img {
  width: 100%;
}

/* line 81, app/assets/stylesheets/promocode-widget.scss */
.promocode-widget__info {
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
}

/* line 1, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item {
  padding-bottom: 24px;
  margin-bottom: 24px;
}

/* line 4, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item.--border-bottom {
  box-shadow: inset 0px -1px 0px #E6E8EB;
}

/* line 7, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__title {
  display: flex;
}

/* line 9, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__title-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-right: 9px;
}

/* line 14, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__title-text a {
  color: #141414;
}

/* line 19, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__date {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #808891;
}

/* line 25, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__icon {
  margin-right: 9px;
  display: inline-block;
}

/* line 29, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__body {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 32, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__body p {
  font-size: 16px;
  line-height: 22px;
}

/* line 36, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item__body p:last-of-type {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/notifications-feed.scss */
.notification-feed-item .badge {
  margin-right: 9px;
}

/* line 47, app/assets/stylesheets/notifications-feed.scss */
.notification-page__title {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  /* line 52, app/assets/stylesheets/notifications-feed.scss */
  .notification-page__sidebar-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 24px;
    border-bottom: 1px solid #E6E8EB;
    margin-bottom: 16px;
  }
}

/* line 62, app/assets/stylesheets/notifications-feed.scss */
.notification-page__go-back {
  margin-bottom: 32px;
}

/* line 65, app/assets/stylesheets/notifications-feed.scss */
.notification-page__count {
  padding: 0 5.5px;
  height: 18px;
  background: #3899E1;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  /* line 77, app/assets/stylesheets/notifications-feed.scss */
  .notification-page__container {
    display: flex;
    flex-direction: column-reverse !important;
  }
}

/* line 1, app/assets/stylesheets/app-banner.scss */
.app-release-banner-holder {
  transition: all .5s ease;
  height: 79px;
}

/* line 4, app/assets/stylesheets/app-banner.scss */
.app-release-banner-holder--ny {
  height: 79px !important;
}

@media (max-width: 767.98px) {
  /* line 1, app/assets/stylesheets/app-banner.scss */
  .app-release-banner-holder {
    height: 52px;
  }
}

/* line 12, app/assets/stylesheets/app-banner.scss */
.ui-banner {
  position: relative;
  background: white;
  border-bottom: 1px solid #DCE0E4;
}

@media (max-width: 767.98px) {
  /* line 12, app/assets/stylesheets/app-banner.scss */
  .ui-banner {
    color: white;
  }
}

/* line 19, app/assets/stylesheets/app-banner.scss */
.ui-banner__close {
  position: absolute;
  height: 100%;
  display: flex;
  top: 0;
  align-items: center;
  left: 8px;
  cursor: pointer;
  transform: translateY(-2px);
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/app-banner.scss */
  .ui-banner__close {
    display: none;
  }
}

/* line 32, app/assets/stylesheets/app-banner.scss */
.ui-banner__close-desktop {
  position: absolute;
  height: 100%;
  display: flex;
  top: 0;
  align-items: center;
  right: 16px;
  cursor: pointer;
}

/* line 40, app/assets/stylesheets/app-banner.scss */
.ui-banner__close-desktop img {
  position: relative;
  bottom: 1px;
}

@media (max-width: 767.98px) {
  /* line 32, app/assets/stylesheets/app-banner.scss */
  .ui-banner__close-desktop {
    display: none;
  }
}

/* line 51, app/assets/stylesheets/app-banner.scss */
.app-release-banner {
  padding-left: 24px;
  padding-right: 16px;
  min-height: 51px;
  align-items: center;
  display: none;
}

@media (max-width: 767.98px) {
  /* line 51, app/assets/stylesheets/app-banner.scss */
  .app-release-banner {
    display: flex;
  }
}

/* line 60, app/assets/stylesheets/app-banner.scss */
.app-release-banner__img {
  position: relative;
  bottom: 2px;
}

/* line 64, app/assets/stylesheets/app-banner.scss */
.app-release-banner__text {
  padding-left: 8px;
}

/* line 66, app/assets/stylesheets/app-banner.scss */
.app-release-banner__text h3 {
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #434343;
  margin-bottom: 2px;
}

/* line 73, app/assets/stylesheets/app-banner.scss */
.app-release-banner__text p {
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  /* identical to box height, or 109% */
  /* LK/DeepGrey */
  color: #808891;
  margin: 0;
}

/* line 84, app/assets/stylesheets/app-banner.scss */
.app-release-banner__link {
  margin-left: auto;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  color: #45A7F5;
}

/* line 92, app/assets/stylesheets/app-banner.scss */
.app-release-banner__link:hover {
  text-decoration: none;
}

/* line 98, app/assets/stylesheets/app-banner.scss */
.app-release-banner-desktop {
  background: #45A7F5FF;
  display: block;
  color: white;
}

@media (max-width: 767.98px) {
  /* line 98, app/assets/stylesheets/app-banner.scss */
  .app-release-banner-desktop {
    display: none;
  }
}

/* line 106, app/assets/stylesheets/app-banner.scss */
.app-release-banner-desktop__icon {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

/* line 112, app/assets/stylesheets/app-banner.scss */
.app-release-banner-desktop__content {
  display: flex;
  height: 78px;
  align-items: center;
  justify-content: center;
  letter-spacing: 0px;
}

/* line 124, app/assets/stylesheets/app-banner.scss */
.app-release-banner-desktop__dot {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  margin-left: 8px;
  margin-right: 10px;
  background: white;
  position: relative;
  bottom: -2px;
}

/* line 136, app/assets/stylesheets/app-banner.scss */
.app-release-banner-desktop__links {
  margin-left: 8px;
  display: flex;
  align-items: center;
  position: relative;
  bottom: 2px;
}

/* line 5, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-container--open .select2-selection.--ysn:after {
  transform: rotate(-180deg);
}

/* line 11, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-container {
  border-radius: 32px;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 11, app/assets/stylesheets/select2-custom-style.scss */
  .select2-custom-ysn-style .select2-container {
    width: 100% !important;
  }
}

/* line 19, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn {
  border: none;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
}

/* line 27, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn[aria-expanded="true"] {
  box-shadow: 0 0 0 1px #42b2fc, 0 0 0 4px rgba(153, 204, 251, 0.2);
}

/* line 31, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn .select2-selection__arrow {
  display: none;
}

/* line 35, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn:after {
  transition: transform 0.2s ease-in-out;
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  margin-left: auto;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFuZ2xlLWRvd24gJiMyMjY7JiMxMjg7JiMxNjI7IFN0cm9rZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNi45MDA4IDkuMTk5OUMxNi41MDA4IDguNzk5OSAxNS45MDA4IDguNzk5OSAxNS41MDA4IDkuMTk5OUwxMi4wMDA4IDEyLjY5OTlMOC41MDA3OCA5LjE5OTlDOC4xMDA3OCA4Ljc5OTkgNy41MDA3OCA4Ljc5OTkgNy4xMDA3OCA5LjE5OTlDNi43MDA3OCA5LjU5OTkgNi43MDA3OCAxMC4xOTk5IDcuMTAwNzggMTAuNTk5OUwxMS4zMDA4IDE0Ljc5OTlDMTEuNTAwOCAxNC45OTk5IDExLjcwMDggMTUuMDk5OSAxMi4wMDA4IDE1LjA5OTlDMTIuMzAwOCAxNS4wOTk5IDEyLjUwMDggMTQuOTk5OSAxMi43MDA4IDE0Ljc5OTlMMTYuOTAwOCAxMC41OTk5QzE3LjMwMDggMTAuMTk5OSAxNy4zMDA4IDkuNTk5OSAxNi45MDA4IDkuMTk5OVoiIGZpbGw9IiMxQTI4MzMiLz4KPC9nPgo8L3N2Zz4K");
}

/* line 46, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn .select2-selection__rendered {
  padding-left: 16px;
}

/* line 50, app/assets/stylesheets/select2-custom-style.scss */
.select2-custom-ysn-style .select2-selection.--ysn .select2-selection__arrow {
  height: 100%;
}

/* line 56, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn {
  border: none !important;
  border-radius: 12px;
  overflow: hidden;
  transform: translateY(4px);
  box-shadow: 0px 8px 16px 2px rgba(26, 40, 51, 0.08);
}

@media (min-width: 768px) {
  /* line 56, app/assets/stylesheets/select2-custom-style.scss */
  .select2-dropdown.--ysn {
    width: 320px !important;
  }
}

/* line 67, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-results__options {
  max-height: 318px;
  padding: 4px;
}

/* line 72, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-search--dropdown {
  display: none !important;
}

/* line 76, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f8f9fa;
  color: #1a2833;
}

/* line 81, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-results__option--selected {
  background-color: white;
  display: flex;
}

/* line 84, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-results__option--selected:after {
  width: 24px;
  height: 24px;
  display: block;
  margin-left: auto;
  flex-shrink: 0;
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlItSWNvbiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xOC43MTA0IDcuMjA5OThDMTguNjE3NSA3LjExNjI1IDE4LjUwNjkgNy4wNDE4NiAxOC4zODUgNi45OTEwOUMxOC4yNjMyIDYuOTQwMzIgMTguMTMyNCA2LjkxNDE4IDE4LjAwMDQgNi45MTQxOEMxNy44Njg0IDYuOTE0MTggMTcuNzM3NyA2Ljk0MDMyIDE3LjYxNTkgNi45OTEwOUMxNy40OTQgNy4wNDE4NiAxNy4zODM0IDcuMTE2MjUgMTcuMjkwNCA3LjIwOTk4TDkuODQwNDQgMTQuNjdMNi43MTA0NCAxMS41M0M2LjYxMzkyIDExLjQzNjcgNi40OTk5OCAxMS4zNjM0IDYuMzc1MTIgMTEuMzE0MkM2LjI1MDI2IDExLjI2NSA2LjExNjk0IDExLjI0MDkgNS45ODI3NiAxMS4yNDMyQzUuODQ4NTggMTEuMjQ1NSA1LjcxNjE3IDExLjI3NDMgNS41OTMwOSAxMS4zMjc4QzUuNDcwMDEgMTEuMzgxMiA1LjM1ODY4IDExLjQ1ODUgNS4yNjU0NCAxMS41NTVDNS4xNzIyIDExLjY1MTUgNS4wOTg4OSAxMS43NjU0IDUuMDQ5NjggMTEuODkwM0M1LjAwMDQ4IDEyLjAxNTIgNC45NzYzNSAxMi4xNDg1IDQuOTc4NjcgMTIuMjgyN0M0Ljk4MDk5IDEyLjQxNjggNS4wMDk3MiAxMi41NDkzIDUuMDYzMjEgMTIuNjcyM0M1LjExNjcgMTIuNzk1NCA1LjE5MzkyIDEyLjkwNjcgNS4yOTA0NCAxM0w5LjEzMDQ0IDE2Ljg0QzkuMjIzNCAxNi45MzM3IDkuMzM0IDE3LjAwODEgOS40NTU4NiAxNy4wNTg5QzkuNTc3NzIgMTcuMTA5NiA5LjcwODQzIDE3LjEzNTggOS44NDA0NCAxNy4xMzU4QzkuOTcyNDUgMTcuMTM1OCAxMC4xMDMyIDE3LjEwOTYgMTAuMjI1IDE3LjA1ODlDMTAuMzQ2OSAxNy4wMDgxIDEwLjQ1NzUgMTYuOTMzNyAxMC41NTA0IDE2Ljg0TDE4LjcxMDQgOC42Nzk5OEMxOC44MTE5IDguNTg2MzQgMTguODkzIDguNDcyNjkgMTguOTQ4NCA4LjM0NjE5QzE5LjAwMzggOC4yMTk2OSAxOS4wMzI0IDguMDgzMDggMTkuMDMyNCA3Ljk0NDk4QzE5LjAzMjQgNy44MDY4OCAxOS4wMDM4IDcuNjcwMjggMTguOTQ4NCA3LjU0Mzc4QzE4Ljg5MyA3LjQxNzI4IDE4LjgxMTkgNy4zMDM2MyAxOC43MTA0IDcuMjA5OThaIiBmaWxsPSIjNDJCMkZDIi8+CjwvZz4KPC9zdmc+Cg==");
}

/* line 95, app/assets/stylesheets/select2-custom-style.scss */
.select2-dropdown.--ysn .select2-results__option {
  padding: 0;
  max-height: 256px;
}

/* line 3, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 164px;
  padding-bottom: 145px;
}

@media (max-width: 1080px) {
  /* line 3, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators {
    max-width: 640px;
  }
}

@media (max-width: 767px) {
  /* line 3, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators {
    padding-bottom: 37px;
  }
}

@media (max-width: 575px) {
  /* line 3, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators {
    padding-top: 35px;
    padding-bottom: 37px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 23, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__carousel {
  max-width: 736px;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExIiBoZWlnaHQ9IjEyNiIgdmlld0JveD0iMCAwIDExMSAxMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BCjxwYXRoIGQ9Ik00MC41ODQgNTcuMjYwM0M0OS43MDI5IDU1LjQwNCA2MC4yOTI2IDUyLjg5NCA2Ni4yOTMgNDUuMTUzNkM2Ny42NDIyIDQzLjMyODkgNjguNTkyMSA0MS4yNDA2IDY5LjA4MDggMzkuMDI0NUM2OS41Njk2IDM2LjgwODQgNjkuNTg2MyAzNC41MTQyIDY5LjEyOTggMzIuMjkxM0M2OC42NzMzIDMwLjA2ODMgNjcuNzUzOCAyNy45NjY0IDY2LjQzMTMgMjYuMTIyM0M2NS4xMDg4IDI0LjI3ODIgNjMuNDEyOCAyMi43MzMyIDYxLjQ1MzYgMjEuNTg3OEM1OS41NzQ4IDIwLjM2ODQgNTYuOTQ0NyAxOS41ODM4IDU1LjI4MyAyMS4wNjMzQzU0Ljg2MzggMjEuNTE3MiA1NC41NjIgMjIuMDY2OCA1NC40MDQgMjIuNjY0MUM1NC4yNDYgMjMuMjYxNCA1NC4yMzY2IDIzLjg4ODQgNTQuMzc2NSAyNC40OTAyQzU0LjY2ODEgMjUuNzUwOSA1NS4yODE3IDI2LjkxNDMgNTYuMTU3NSAyNy44NjY5QzYxLjE3OTkgMzMuNjMwMiA3MC4zODkgMzUuNTg4MSA3Ny42NDc5IDM2LjM4ODhDODEuNTcxOCAzNi44OTM4IDg1LjU1ODIgMzYuNTU1NyA4OS4zNDExIDM1LjM5NzJDOTUuNzg1IDMzLjMwNjYgMTAxLjM4MSAyOS4xODk5IDEwNS4yOTUgMjMuNjYwNUMxMDcuNTA4IDIwLjQ3NjIgMTA4Ljk5MyAxNi44NDM3IDEwOS42NDQgMTMuMDIwOUMxMTAuMjk1IDkuMTk4MTMgMTEwLjA5NyA1LjI3ODg4IDEwOS4wNjMgMS41NDE1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuMzgwMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOTguMTk5NiAxMTcuMDQyQzk3LjY0OTIgMTE3LjY2NCA5Ny4yNzA4IDExOC40MTYgOTcuMTAxMSAxMTkuMjI1Qzk2LjkzMTMgMTIwLjAzNCA5Ni45NzYgMTIwLjg3MiA5Ny4yMzA3IDEyMS42NTlDOTcuNDg1NCAxMjIuNDQ1IDk3Ljk0MTYgMTIzLjE1NCA5OC41NTUxIDEyMy43MTZDOTkuMTY4NiAxMjQuMjc4IDk5LjkxODcgMTI0LjY3NCAxMDAuNzMzIDEyNC44NjZDMTA2LjkzOSAxMjYuNDQxIDEwOC44NjQgMTE2Ljc0MiAxMDIuNzA5IDExNS41NjdDMTAxLjg5MyAxMTUuMzUgMTAxLjAzMSAxMTUuMzc0IDEwMC4yMjkgMTE1LjYzNkM5OS40Mjc3IDExNS44OTggOTguNzIxOCAxMTYuMzg3IDk4LjE5OTYgMTE3LjA0MloiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguODkwNjIgMzcuMDExNVY0Mi41MTQ1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOTM3MzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC44OTA2MiAyNi45MzE0VjMyLjU2MjciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS45MzczNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8%2BCjxwYXRoIGQ9Ik0xMS4wNDg4IDM0LjcyODVIMTYuODMzOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkzNzM1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEgMzQuNzI4NUg2Ljg1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOTM3MzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-position: calc(100% - 18px) 100%;
  background-repeat: no-repeat;
  padding-bottom: 4px;
  margin-top: 64px;
}

@media (max-width: 767px) {
  /* line 23, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__carousel {
    background: none;
  }
}

/* line 35, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__text {
  font-size: 28px;
  line-height: 39px;
  color: #2F97EB;
  margin-top: 0px;
}

@media (max-width: 575px) {
  /* line 35, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__text {
    font-size: 18px;
    line-height: 25px;
    margin-top: 0;
  }
}

/* line 46, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__author {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #141414;
  margin-top: 24px;
  margin-bottom: 4px;
}

@media (max-width: 575px) {
  /* line 46, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__author {
    font-size: 14px;
    line-height: 20px;
    margin-top: 26px;
    margin-bottom: 4px;
  }
}

/* line 60, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__author-info {
  line-height: 20px;
  margin-top: 1px;
}

@media (max-width: 575px) {
  /* line 60, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__author-info {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 68, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__h1 {
  font-size: 56px;
  line-height: 64px;
  text-align: center;
  color: #141414;
  font-weight: 500;
  margin: 0 auto;
}

@media (max-width: 575px) {
  /* line 68, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__h1 {
    margin: 0 auto;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    text-align: left;
    max-width: 100%;
  }
}

/* line 84, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__h1-underline {
  position: relative;
}

@media (max-width: 575px) {
  /* line 86, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__h1-underline .dash-lg {
    display: none;
  }
}

/* line 91, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__h1-underline .dash-xs {
  display: none;
  left: -16px;
}

@media (max-width: 575px) {
  /* line 91, app/assets/stylesheets/landing-carousel.scss */
  #main-page .main-page-curators-wrapper .main-page-curators__h1-underline .dash-xs {
    display: initial;
    left: 0px;
    width: 160px;
    bottom: -14px;
  }
}

/* line 101, app/assets/stylesheets/landing-carousel.scss */
#main-page .main-page-curators-wrapper .main-page-curators__h1-underline img {
  position: absolute;
  left: -11px;
  bottom: -19px;
}

/* line 112, app/assets/stylesheets/landing-carousel.scss */
.s-caro-circle, #main-page .s-caro-circle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 386px;
}

@media (min-width: 576px) {
  /* line 112, app/assets/stylesheets/landing-carousel.scss */
  .s-caro-circle, #main-page .s-caro-circle {
    min-height: 386px;
  }
}

@media (max-width: 575px) {
  /* line 112, app/assets/stylesheets/landing-carousel.scss */
  .s-caro-circle, #main-page .s-caro-circle {
    min-height: 354px;
  }
}

/* line 127, app/assets/stylesheets/landing-carousel.scss */
.s-caro-circle__text, #main-page .s-caro-circle__text {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all .4s ease;
}

/* line 132, app/assets/stylesheets/landing-carousel.scss */
.s-caro-circle__text.current, #main-page .s-caro-circle__text.current {
  opacity: 1;
  visibility: visible;
  transition: all .4s ease;
}

/* line 138, app/assets/stylesheets/landing-carousel.scss */
.s-caro-circle__text-container, #main-page .s-caro-circle__text-container {
  z-index: 1;
  position: relative;
}

@media (min-width: 576px) {
  /* line 143, app/assets/stylesheets/landing-carousel.scss */
  .s-caro-circle__text-container .dot-navigation__item, #main-page .s-caro-circle__text-container .dot-navigation__item {
    padding: 0;
  }
}

@media (min-width: 768px) {
  /* line 149, app/assets/stylesheets/landing-carousel.scss */
  .s-caro-circle__text-container .dot-navigation__item, #main-page .s-caro-circle__text-container .dot-navigation__item {
    padding: 0;
    margin-top: 55px;
  }
}

@media (max-width: 575px) {
  /* line 156, app/assets/stylesheets/landing-carousel.scss */
  .s-caro-circle__text-container .dot-navigation__item, #main-page .s-caro-circle__text-container .dot-navigation__item {
    margin-top: 45px;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 165, app/assets/stylesheets/landing-carousel.scss */
.progress-bar {
  stroke-dashoffset: 356px;
  stroke-dasharray: 356px, 366px;
  stroke: #45A7F5;
  transition: none;
}

/* line 171, app/assets/stylesheets/landing-carousel.scss */
.circle {
  stroke: #E6E8EB;
  transition: all  .4s;
}

/* line 175, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation, #main-page .dot-navigation {
  display: flex;
}

@media (min-width: 576px) {
  /* line 175, app/assets/stylesheets/landing-carousel.scss */
  .dot-navigation, #main-page .dot-navigation {
    padding-left: 6px;
  }
}

@media (min-width: 768px) {
  /* line 175, app/assets/stylesheets/landing-carousel.scss */
  .dot-navigation, #main-page .dot-navigation {
    padding-left: 6px;
  }
}

/* line 185, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item, #main-page .dot-navigation__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 60px;
  cursor: pointer;
}

/* line 192, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item:last-of-type, #main-page .dot-navigation__item:last-of-type {
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 185, app/assets/stylesheets/landing-carousel.scss */
  .dot-navigation__item, #main-page .dot-navigation__item {
    margin-right: 43px;
  }
}

@media (max-width: 576px) {
  /* line 185, app/assets/stylesheets/landing-carousel.scss */
  .dot-navigation__item, #main-page .dot-navigation__item {
    margin-right: 23px;
  }
}

/* line 204, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item img, #main-page .dot-navigation__item img {
  opacity: 0.6;
  max-width: 115px;
  width: 100%;
}

/* line 210, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item--current img, #main-page .dot-navigation__item--current img {
  opacity: 1;
}

/* line 213, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item--current .progress-bar, #main-page .dot-navigation__item--current .progress-bar {
  stroke-dashoffset: 0px !important;
  transition: all linear 11s;
}

/* line 217, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__item--current .circle, #main-page .dot-navigation__item--current .circle {
  stroke-dashoffset: 0px !important;
  transition: all linear .3s;
}

/* line 223, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__svg, #main-page .dot-navigation__svg {
  position: absolute;
  z-index: 9;
  max-width: 100%;
  transform: scale(1.1) rotate(-90deg);
}

@media (max-width: 570px) {
  /* line 223, app/assets/stylesheets/landing-carousel.scss */
  .dot-navigation__svg, #main-page .dot-navigation__svg {
    transform: scale(1.1) rotate(-90deg);
  }
}

/* line 232, app/assets/stylesheets/landing-carousel.scss */
.dot-navigation__image, #main-page .dot-navigation__image {
  border-radius: 100%;
}

/* line 238, app/assets/stylesheets/landing-carousel.scss */
.slide-enter-active {
  position: absolute;
}

/* moving */
/* line 242, app/assets/stylesheets/landing-carousel.scss */
.company-move {
  transition: all 600ms ease-in-out 50ms;
}

/* appearing */
/* line 247, app/assets/stylesheets/landing-carousel.scss */
.company-enter-active {
  transform: translateY(-10px);
  opacity: 0;
  transition: all 50ms ease-out;
}

/* disappearing */
/* line 254, app/assets/stylesheets/landing-carousel.scss */
.company-leave-active {
  transition: all 200ms ease-in;
  position: absolute;
  z-index: 0;
}

/* appear at / disappear to */
/* line 261, app/assets/stylesheets/landing-carousel.scss */
.company-enter,
.company-leave-to {
  opacity: 0;
}

/* line 1, app/assets/stylesheets/widgets.scss */
.images-grid {
  position: absolute;
  margin-left: -15%;
  margin-bottom: -10%;
  display: grid;
  grid-template-columns: 72px 72px 72px;
  gap: 8px;
  bottom: 0;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/widgets.scss */
  .images-grid {
    grid-template-columns: 88px 88px 88px;
  }
}

@media (min-width: 1280px) {
  /* line 18, app/assets/stylesheets/widgets.scss */
  .images-grid {
    grid-template-columns: 104px 104px 104px;
  }
}

/* line 23, app/assets/stylesheets/widgets.scss */
.images-grid--hover {
  transform: scale(1.2);
}
