/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #FF530D;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #c03700;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Rokkitt", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 48px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: transparent;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #FF530D;
}
a.text-primary:hover {
  color: #d93f00;
}
.text-success {
  color: #88c255;
}
a.text-success:hover {
  color: #6fa83c;
}
.text-info {
  color: #5bc0de;
}
a.text-info:hover {
  color: #31b0d5;
}
.text-warning {
  color: #f0ad4e;
}
a.text-warning:hover {
  color: #ec971f;
}
.text-danger {
  color: #d9534f;
}
a.text-danger:hover {
  color: #c9302c;
}
.bg-primary {
  color: #fff;
  background-color: #FF530D;
}
a.bg-primary:hover {
  background-color: #d93f00;
}
.bg-success {
  background-color: transparent;
}
a.bg-success:hover {
  background-color: rgba(0, 0, 0, 0);
}
.bg-info {
  background-color: transparent;
}
a.bg-info:hover {
  background-color: rgba(0, 0, 0, 0);
}
.bg-warning {
  background-color: transparent;
}
a.bg-warning:hover {
  background-color: rgba(0, 0, 0, 0);
}
.bg-danger {
  background-color: transparent;
}
a.bg-danger:hover {
  background-color: rgba(0, 0, 0, 0);
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 991px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #d7eac6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #cae4b3;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #daf1f8;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c5e9f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fceedb;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #fae3c4;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f4cecd;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f0b9b8;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #88c255;
}
.has-success .form-control {
  border-color: #88c255;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #6fa83c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bddda0;
}
.has-success .input-group-addon {
  color: #88c255;
  border-color: #88c255;
  background-color: transparent;
}
.has-success .form-control-feedback {
  color: #88c255;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #ec971f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: transparent;
}
.has-warning .form-control-feedback {
  color: #f0ad4e;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d9534f;
}
.has-error .form-control {
  border-color: #d9534f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #c9302c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-error .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: transparent;
}
.has-error .form-control-feedback {
  color: #d9534f;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #FF530D;
  border-color: #f34600;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #d93f00;
  border-color: #b53400;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #FF530D;
  border-color: #f34600;
}
.btn-primary .badge {
  color: #FF530D;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #FF530D;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #c03700;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #FF530D;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #FF530D;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 991px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #FF530D;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #FF530D;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 70px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 991px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 991px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 991px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 991px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 991px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 991px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 25px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 70px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 991px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 991px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 12.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 990px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 991px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 990px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 991px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 18px;
  margin-bottom: 18px;
}
.navbar-btn.btn-sm {
  margin-top: 20px;
  margin-bottom: 20px;
}
.navbar-btn.btn-xs {
  margin-top: 24px;
  margin-bottom: 24px;
}
.navbar-text {
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 991px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 991px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #FCFCFC;
  border-color: #eeeeee;
}
.navbar-default .navbar-brand {
  color: #222222;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #090909;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #222222;
}
.navbar-default .navbar-nav > li > a {
  color: #222222;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #FF530D;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #333333;
}
@media (max-width: 990px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #222222;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #FF530D;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #222222;
}
.navbar-default .navbar-link:hover {
  color: #FF530D;
}
.navbar-default .btn-link {
  color: #222222;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #FF530D;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #bfbfbf;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #bfbfbf;
}
.navbar-inverse .navbar-nav > li > a {
  color: #bfbfbf;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 990px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #bfbfbf;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #bfbfbf;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #bfbfbf;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #FF530D;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #c03700;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #FF530D;
  border-color: #FF530D;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #FF530D;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #d93f00;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.label-blackout {
  background-color: #000;
}
.label-blackout[href]:hover,
.label-blackout[href]:focus {
  background-color: #000000;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #FF530D;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #FF530D;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.thumbnail-admin {
  position: relative;
}
.thumbnail-admin .caption {
  padding: 0;
}
.thumbnail-admin .well {
  height: 75px;
  text-align: left;
  padding: 5px;
  margin-bottom: 0;
}
.thumbnail-admin .number {
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 4px;
  right: 4px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #88c255;
  border-color: transparent;
  color: #FFF;
}
.alert-success hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-success .alert-link {
  color: #e6e6e6;
}
.alert-info {
  background-color: #5bc0de;
  border-color: transparent;
  color: #FFF;
}
.alert-info hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.alert-warning {
  background-color: #f0ad4e;
  border-color: transparent;
  color: #FFF;
}
.alert-warning hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-warning .alert-link {
  color: #e6e6e6;
}
.alert-danger {
  background-color: #d9534f;
  border-color: transparent;
  color: #FFF;
}
.alert-danger hr {
  border-top-color: rgba(0, 0, 0, 0);
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #FF530D;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #999999;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #999999;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #FF530D;
  border-color: #FF530D;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffe4d9;
}
.list-group-item-success {
  color: #88c255;
  background-color: transparent;
}
a.list-group-item-success {
  color: #88c255;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #88c255;
  background-color: rgba(0, 0, 0, 0);
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #88c255;
  border-color: #88c255;
}
.list-group-item-info {
  color: #5bc0de;
  background-color: transparent;
}
a.list-group-item-info {
  color: #5bc0de;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #5bc0de;
  background-color: rgba(0, 0, 0, 0);
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.list-group-item-warning {
  color: #f0ad4e;
  background-color: transparent;
}
a.list-group-item-warning {
  color: #f0ad4e;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #f0ad4e;
  background-color: rgba(0, 0, 0, 0);
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.list-group-item-danger {
  color: #d9534f;
  background-color: transparent;
}
a.list-group-item-danger {
  color: #d9534f;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #d9534f;
  background-color: rgba(0, 0, 0, 0);
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-admin .panel-heading .panel-title a:hover,
.panel-admin .panel-heading .panel-title a:active,
.panel-admin .panel-heading .panel-title a:visited,
.panel-admin .panel-heading .panel-title a:link {
  text-decoration: none;
}
.tab-pane .panel-admin .panel-heading {
  padding: 10px 20px;
}
.tab-pane .panel-admin .panel-heading .panel-title {
  font-size: 20px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #FF530D;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #FF530D;
  border-color: #FF530D;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FF530D;
}
.panel-primary > .panel-heading .badge {
  color: #FF530D;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FF530D;
}
.panel-success {
  border-color: transparent;
}
.panel-success > .panel-heading {
  color: #88c255;
  background-color: transparent;
  border-color: transparent;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.panel-success > .panel-heading .badge {
  color: transparent;
  background-color: #88c255;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.panel-info {
  border-color: transparent;
}
.panel-info > .panel-heading {
  color: #5bc0de;
  background-color: transparent;
  border-color: transparent;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.panel-info > .panel-heading .badge {
  color: transparent;
  background-color: #5bc0de;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.panel-warning {
  border-color: transparent;
}
.panel-warning > .panel-heading {
  color: #f0ad4e;
  background-color: transparent;
  border-color: transparent;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.panel-warning > .panel-heading .badge {
  color: transparent;
  background-color: #f0ad4e;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.panel-danger {
  border-color: transparent;
}
.panel-danger > .panel-heading {
  color: #d9534f;
  background-color: transparent;
  border-color: transparent;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.panel-danger > .panel-heading .badge {
  color: transparent;
  background-color: #d9534f;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
#admin-dashboard .tab-pane {
  border: 1px solid #ddd !important;
  border-top: none !important;
}
#admin-dashboard .tab-pane .panel {
  padding-bottom: 20px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel.carousel-meals {
  padding-bottom: 40px;
}
.carousel.carousel-meals .carousel-control {
  width: 0;
}
.carousel.carousel-meals .carousel-control .fa {
  width: 40px;
  height: 40px;
  line-height: 37px;
  text-align: center;
  border-radius: 50%;
  background-color: #FF530D;
  top: 47%;
}
.carousel.carousel-meals .carousel-control .fa.fa-angle-left {
  left: 5px;
}
.carousel.carousel-meals .carousel-control .fa.fa-angle-left::before {
  margin-right: 3px;
}
.carousel.carousel-meals .carousel-control .fa.fa-angle-right {
  right: 5px;
}
.carousel.carousel-meals .carousel-control .fa.fa-angle-right::before {
  margin-left: 3px;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1570107159/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1570107159/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1570106753/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1570106914/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1570106939/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
@font-face {
  font-family: 'Rokkitt';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Rokkitt Bold'), local('Rokkitt-Bold'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/rokkitt.woff2') format('woff2');
}
@font-face {
  font-family: 'Rokkitt Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/Rokkitt-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Rokkitt Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1631801665/fonts/Rokkitt-Regular.ttf') format('ttf');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), local('OpenSans'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/open-sans.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/open-sans-semibold.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/OpenSans-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans ExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/OpenSans-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1600685661/fonts/OpenSans-Light.woff2') format('woff2');
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  font-stretch: normal;
  src: url("https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1687372265/Lato-bold_eoljag.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  font-stretch: normal;
  src: url("https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1687372212/Lato-semibold_rvb1ai.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  font-stretch: normal;
  src: url("https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1687372212/Lato-semibold_rvb1ai.woff2") format("woff2");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  font-stretch: normal;
  src: url("https://res.cloudinary.com/hz3gmuqw6/raw/upload/v1652871387/fonts/Lato-regular.woff2") format("woff2");
}
body {
  -webkit-font-smoothing: antialiased;
  padding-top: 79px;
}
body.body-custom-banner {
  padding-top: 122px;
}
body.body-custom-banner.nav-with-cats-menu {
  padding-top: 169px;
}
@media (max-width: 1199px) {
  body {
    padding-top: 99px;
  }
  body.body-custom-banner {
    padding-top: 139px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 189px;
  }
}
@media (max-width: 991px) {
  body {
    padding-top: 104px;
  }
  body.body-custom-banner {
    padding-top: 144px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 187px;
  }
}
@media (max-width: 767px) {
  body {
    padding-top: 70px;
  }
  body.body-custom-banner {
    padding-top: 110px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 185px;
  }
  #main-menu {
    top: 70px;
  }
}
@media (max-width: 600px) {
  body {
    padding-top: 84px;
  }
  body.body-custom-banner {
    padding-top: 126px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 166px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.holiday-banner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 5px 14px 2px;
  background-color: #ff530d;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-decoration: none;
}
.holiday-banner:hover,
.holiday-banner:focus,
.holiday-banner:focus-visible {
  outline: none;
  text-decoration: none;
}
.holiday-banner__row-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  background: linear-gradient(90deg, transparent 0%, transparent 100%);
}
.holiday-banner__row-2 {
  background: linear-gradient(90deg, transparent 0%, transparent 100%);
}
.holiday-banner__label {
  position: relative;
  flex-shrink: 0;
}
.holiday-banner__label-background {
  position: relative;
  z-index: 1;
  border-radius: 2px;
  background-color: #333333;
  transform: skew(0deg, -2deg);
}
.holiday-banner.black-friday .holiday-banner__label-background {
  background-color: #333333;
}
.holiday-banner.cb-monday .holiday-banner__label-background {
  background-color: #367686;
}
.holiday-banner.holiday-sale .holiday-banner__label-background {
  background-color: #538060;
}
.holiday-banner__label-white-wrapper {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #ffffff;
  transform: skew(0deg, -2deg);
}
.holiday-banner__label-text {
  padding: 2px 5px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font: 500 12px/16px 'Lato';
  transform: skew(1deg, 0deg);
}
.holiday-banner__title {
  width: -moz-min-content;
  width: min-content;
  color: #ffffff;
  letter-spacing: 0.02em;
  font: 500 12px/16px 'Lato';
}
.holiday-banner__title sup {
  position: relative;
  top: -2px;
}
.holiday-banner__title .cozymeal-cash {
  display: inline-flex;
  align-items: flex-start;
  -moz-column-gap: 2px;
       column-gap: 2px;
}
.holiday-banner__title .cozy-info-icon {
  position: relative;
  z-index: 1071;
  width: 12px;
  height: 12px;
}
.holiday-banner__title .cozy-info-icon::before {
  top: auto;
  bottom: -13px;
  transform: translateX(-50%) rotate(45deg);
}
.holiday-banner__title .cozy-info-icon svg {
  position: absolute;
  top: 0;
  left: 0;
}
.holiday-banner__title .cozy-info-icon__circle {
  fill: #ffffff;
  stroke: #ff530d;
}
.holiday-banner__title .cozy-info-icon__letter {
  fill: #ff530d;
}
.holiday-banner__title .cozy-info-icon:hover .cozy-info-icon__letter {
  fill: #ff530d;
}
.holiday-banner__title .cozy-tooltip + .tooltip {
  width: 100%;
  max-width: 328px;
}
.holiday-banner__title .cozy-tooltip + .tooltip .tooltip-inner {
  max-width: 328px;
  padding: 16px;
  text-align: left;
  letter-spacing: normal;
  font-size: 13px;
}
.holiday-banner__title .cozy-tooltip + .tooltip .tooltip-inner sup {
  position: relative;
  top: -0.8em;
  font-size: 0.5em;
}
.holiday-banner__row-2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.holiday-banner__subtitle {
  color: #ffffff;
  letter-spacing: 0.02em;
  font: 500 8px/11px 'Open Sans';
}
.holiday-banner__subtitle--desktop {
  display: none;
}
.holiday-banner__companies {
  display: flex;
  align-items: center;
  margin: 0 10px 0 6px;
  gap: 5px;
}
.holiday-banner__usa-today,
.holiday-banner__and,
.holiday-banner__nbc {
  display: flex;
  align-items: center;
}
.holiday-banner__usa-today svg,
.holiday-banner__and svg,
.holiday-banner__nbc svg {
  width: inherit;
  height: inherit;
}
.holiday-banner__usa-today {
  width: 55px;
  height: 9px;
}
.holiday-banner__and {
  width: 6px;
  height: 11px;
  color: #ffffff;
}
.holiday-banner__nbc {
  width: 32px;
  height: 9px;
}
.holiday-banner__link {
  width: 72px;
  height: 17px;
  border: 0.75px solid #ffffff;
  border-radius: 5px;
  background: #333333;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 8px/16px 'Lato';
}
.holiday-banner__link--desktop {
  display: none;
}
.holiday-banner.black-friday .holiday-banner__link {
  background: #333333;
}
.holiday-banner.cb-monday .holiday-banner__link {
  background: #367686;
}
.holiday-banner.holiday-sale .holiday-banner__link {
  background: #538060;
}
body.body-loaded .holiday-banner {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669216896/pages/sticky-holiday-banner/banner-desktop-bg.png');
}
body.body-loaded .holiday-banner.holiday-sale .holiday-banner__label-background {
  background-image: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669721916/pages/homepage/holiday-background.svg);
}
@media (min-width: 375px) {
  .holiday-banner {
    padding: 5px 2px 2px;
  }
  .holiday-banner__title {
    width: auto;
  }
}
@media (min-width: 991px) {
  .holiday-banner {
    flex-direction: row;
    flex-wrap: wrap;
    -moz-column-gap: 5px;
         column-gap: 5px;
  }
  .holiday-banner__row-1 {
    gap: 12px;
  }
  .holiday-banner__label-text {
    letter-spacing: 0.08em;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
  }
  .holiday-banner__title {
    letter-spacing: 0.08em;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
  }
  .holiday-banner__subtitle {
    letter-spacing: 0.05em;
    font-size: 14px;
    line-height: 17px;
  }
  .holiday-banner__subtitle--mobile {
    display: none;
  }
  .holiday-banner__subtitle--desktop {
    display: inline-block;
  }
  .holiday-banner__usa-today {
    width: 89px;
    height: 16px;
  }
  .holiday-banner__and {
    width: 10px;
    height: 16px;
  }
  .holiday-banner__nbc {
    width: 58px;
    height: 16px;
  }
  .holiday-banner__link {
    width: 153px;
    height: 26px;
    border: 1px solid #ffffff;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    color: #ffffff;
    letter-spacing: 0.05em;
    font: 500 14px/24px 'Lato';
  }
  .holiday-banner__link--mobile {
    display: none;
  }
  .holiday-banner__link--desktop {
    display: block;
  }
}
@media (min-width: 1200px) {
  .holiday-banner {
    min-height: 40px;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (min-width: 1280px) {
  .holiday-banner__border {
    width: 1px;
    height: 30px;
    background: #ffffff;
  }
}
@media (min-width: 1300px) {
  .holiday-banner {
    padding: 0;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .holiday-banner__companies {
    margin: 0 13px 0 7px;
    gap: 7px;
  }
}
.sticky-national-holiday-banner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 40px;
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FF530D;
  text-decoration: none;
}
.sticky-national-holiday-banner:hover,
.sticky-national-holiday-banner:focus,
.sticky-national-holiday-banner:focus-visible {
  outline: none;
  text-decoration: none;
}
.sticky-national-holiday-banner__row-1,
.sticky-national-holiday-banner__row-2 {
  background: linear-gradient(90deg, transparent, transparent 100%);
}
.sticky-national-holiday-banner__row-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.sticky-national-holiday-banner__label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.sticky-national-holiday-banner__label-background {
  position: relative;
  z-index: 1;
  transform: skew(0deg, -1.09deg);
}
.sticky-national-holiday-banner__label-white-wrapper {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #ffffff;
  transform: skew(0deg, -1.09deg);
}
.sticky-national-holiday-banner__label-text {
  position: relative;
  padding: 2px 15px;
  border-radius: 2px;
  background: #367686;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.1em;
  font: 600 10px/14px 'Lato';
}
.sticky-national-holiday-banner__label-text::before,
.sticky-national-holiday-banner__label-text::after {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
}
.sticky-national-holiday-banner__label-text::before {
  left: 4px;
}
.sticky-national-holiday-banner__label-text::after {
  right: 4px;
}
.sticky-national-holiday-banner__title-wrapper {
  position: relative;
  text-align: center;
}
.sticky-national-holiday-banner__title-text {
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 0.02em;
  font: 500 8px/16px 'Lato';
}
.sticky-national-holiday-banner__title-text sup {
  position: relative;
  top: -2px;
  line-height: 1;
}
.sticky-national-holiday-banner__title-text .cozymeal-cash {
  display: inline-flex;
  align-items: flex-start;
  -moz-column-gap: 2px;
       column-gap: 2px;
}
.sticky-national-holiday-banner__title-text .cozy-info-icon {
  position: relative;
  z-index: 1071;
  width: 12px;
  height: 12px;
}
.sticky-national-holiday-banner__title-text .cozy-info-icon::before {
  top: auto;
  bottom: -13px;
  transform: translateX(-50%) rotate(45deg);
}
.sticky-national-holiday-banner__title-text .cozy-info-icon svg {
  position: absolute;
  top: 0;
  left: 0;
}
.sticky-national-holiday-banner__title-text .cozy-info-icon__circle {
  fill: #ffffff;
  stroke: #ff530d;
}
.sticky-national-holiday-banner__title-text .cozy-info-icon__letter {
  fill: #ff530d;
}
.sticky-national-holiday-banner__title-text .cozy-info-icon:hover .cozy-info-icon__letter {
  fill: #ff530d;
}
.sticky-national-holiday-banner__title-text .cozy-tooltip + .tooltip {
  width: 328px;
  max-width: 328px;
}
.sticky-national-holiday-banner__title-text .cozy-tooltip + .tooltip .tooltip-inner {
  max-width: 328px;
  padding: 16px;
  text-align: left;
  letter-spacing: normal;
  font-size: 13px;
}
.sticky-national-holiday-banner__title-text .cozy-tooltip + .tooltip .tooltip-inner sup {
  position: relative;
  top: -0.8em;
  font-size: 0.5em;
}
.sticky-national-holiday-banner__border {
  display: none;
}
.sticky-national-holiday-banner__row-2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sticky-national-holiday-banner__subtitle {
  color: #474747;
  letter-spacing: 0.02em;
  font: 500 8px/11px 'Open Sans';
}
.sticky-national-holiday-banner__subtitle--desktop {
  display: none;
}
.sticky-national-holiday-banner__companies {
  display: flex;
  align-items: center;
  margin: 0 10px 0 6px;
  gap: 5px;
}
.sticky-national-holiday-banner__usa-today {
  width: 55px;
  height: 9px;
}
.sticky-national-holiday-banner__and {
  width: 6px;
  height: 11px;
}
.sticky-national-holiday-banner__nbc {
  width: 32px;
  height: 8px;
}
.sticky-national-holiday-banner__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 17px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  background: #367686;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 8px/1 'Lato';
}
.sticky-national-holiday-banner__link--desktop {
  display: none;
}
.sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text {
  padding: 2px 6px;
}
.sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::before,
.sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::after {
  display: none;
}
.subcategories {
  z-index: 1072 !important;
}
.sticky-national-holiday-banner {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1676622098/pages/homepage/sticky-banner-bg-mobile.svg');
}
.sticky-national-holiday-banner__label-text::before,
.sticky-national-holiday-banner__label-text::after {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1676035830/pages/meal-profile-page/white-star-icon.svg');
}
@media (min-width: 340px) {
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text {
    padding: 2px 15px;
  }
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::before,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::after {
    display: block;
  }
}
@media (min-width: 381px) {
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text {
    font-size: 12px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__title-text {
    font-size: 10px;
  }
}
@media (min-width: 405px) {
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text {
    font-size: 12px;
  }
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__title-text {
    font-size: 10px;
  }
}
@media (min-width: 661px) {
  .sticky-national-holiday-banner.usa {
    flex-direction: row;
    gap: 5px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__border {
    display: block;
    width: 1px;
    height: 24px;
    background-color: #FFFFFF;
  }
}
@media (min-width: 680px) {
  .sticky-national-holiday-banner.international {
    flex-direction: row;
    gap: 5px;
  }
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__border {
    display: block;
    width: 1px;
    height: 24px;
    background-color: #FFFFFF;
  }
}
@media (min-width: 768px) {
  .sticky-national-holiday-banner__companies {
    margin: 0 10px;
  }
  .sticky-national-holiday-banner__link {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 15px;
  }
  .sticky-national-holiday-banner__link--mobile {
    display: none;
  }
  .sticky-national-holiday-banner__link--desktop {
    display: flex;
  }
  .sticky-national-holiday-banner {
    background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1676622098/pages/homepage/sticky-banner-bg-desktop.svg');
  }
}
@media (min-width: 991px) {
  .sticky-national-holiday-banner__label-text {
    padding: 5px 27px;
    letter-spacing: 0.15em;
    font-size: 15px;
    line-height: 20px;
  }
  .sticky-national-holiday-banner__label-text::before,
  .sticky-national-holiday-banner__label-text::after {
    width: 12px;
    height: 12px;
  }
  .sticky-national-holiday-banner__label-text::before {
    left: 10px;
  }
  .sticky-national-holiday-banner__label-text::after {
    right: 10px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text {
    padding: 5px 27px;
    font-size: 15px;
  }
  .sticky-national-holiday-banner__title-text {
    letter-spacing: 0.08em;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
  }
  .sticky-national-holiday-banner__title-text .mobile-text {
    display: none;
  }
  .sticky-national-holiday-banner__title-text sup {
    top: -3.5px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__title-text,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__title-text {
    font-size: 14px;
  }
  .sticky-national-holiday-banner__subtitle {
    letter-spacing: 0.05em;
    font-size: 12px;
    line-height: 15px;
  }
  .sticky-national-holiday-banner__link {
    width: 153px;
    height: 26px;
    padding: 0;
    letter-spacing: 0.05em;
    font-size: 12px;
  }
  .sticky-national-holiday-banner__usa-today {
    width: 70px;
    height: auto;
  }
  .sticky-national-holiday-banner__and {
    width: 8px;
    height: auto;
  }
  .sticky-national-holiday-banner__nbc {
    width: 37px;
    height: auto;
  }
}
@media (min-width: 1202px) {
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner {
    height: 42px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text {
    font-size: 19px;
    line-height: 24px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text::before,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::before,
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text::after,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::after {
    width: 14px;
    height: 14px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text::before,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::before {
    left: 8px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-text::after,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-text::after {
    right: 8px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__label-white-wrapper,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__label-white-wrapper {
    right: -2px;
    bottom: 0;
    transform-origin: top right;
    transform: skew(0deg, -0.5deg);
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__title-text,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__title-text {
    font-size: 18px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__subtitle,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__subtitle {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__usa-today,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__usa-today {
    width: 89px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__and,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__and {
    width: 12px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__nbc,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__nbc {
    width: 58px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__link,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__link {
    font-size: 14px;
  }
}
@media (min-width: 1207px) {
  .sticky-national-holiday-banner__row-1 {
    gap: 10px;
  }
}
@media (min-width: 1237px) {
  .sticky-national-holiday-banner.usa,
  .sticky-national-holiday-banner.international {
    gap: 15px;
  }
}
@media (min-width: 1325px) {
  .sticky-national-holiday-banner.usa,
  .sticky-national-holiday-banner.international {
    gap: 20px;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__subtitle--mobile,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__subtitle--mobile {
    display: none;
  }
  .sticky-national-holiday-banner.usa .sticky-national-holiday-banner__subtitle--desktop,
  .sticky-national-holiday-banner.international .sticky-national-holiday-banner__subtitle--desktop {
    display: block;
  }
}
@media (min-width: 991px) {
  body.masked.hide-header #navbar-main .logo img {
    transition: max-width 0.39s;
  }
  body.masked.hide-header #navbar-main .menu-section .top-menu {
    overflow: hidden;
    max-height: 32px;
    transition: max-height 0.39s;
  }
  body.masked.hide-header #navbar-main .logo img {
    max-width: 100px;
  }
  body.masked.hide-header #navbar-main .menu-section .top-menu {
    max-height: 0;
  }
  body:not(.hide-header) .meals-block--with-filters .meals-filters-wrapper,
  body:not(.hide-header) .personal-chefs__meals.meals-block--with-filters .meals-filters-wrapper {
    width: 309px;
  }
}
.review_hidden {
  display: none;
}
.btn-new {
  background-image: linear-gradient(180deg, #FF530D 0%, #FF530D 50%);
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 10px;
  margin: 0;
  text-align: center;
  border: 2px solid #FF530D;
  padding: 12px 25px;
  text-decoration: none;
  white-space: nowrap;
}
.btn-new.btn-inverse {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 50%);
  color: #FF530D;
}
.btn-new:active,
.btn-new:visited,
.btn-new:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.btn-new.btn-inverse:active,
.btn-new.btn-inverse:visited,
.btn-new.btn-inverse:focus {
  color: #FF530D;
  text-decoration: none;
  outline: 0;
}
.btn-new:hover {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 50%);
  color: #FF530D;
  text-decoration: none;
}
.btn-new.btn-inverse:hover {
  background-image: linear-gradient(180deg, #FF530D 0%, #FF530D 50%);
  color: #fff;
}
._flex-row {
  display: flex;
  flex-direction: row;
}
._flex-column {
  display: flex;
  flex-direction: column;
}
#navbar-main {
  margin-bottom: 0px;
  border: 0;
  /* Gifts menu icon */
}
#navbar-main .is-chef-btn {
  display: inline-block;
  width: 172px;
  height: 31px;
  font: 700 14px/17px 'Lato';
  border-radius: 10px;
}
#navbar-main .is-chef-btn .is-host-form__submit {
  width: 172px;
  height: 31px;
  border: none;
  padding: 0;
  border-radius: 10px;
}
#navbar-main .is-chef-btn .is-host-form__submit .cozy-gradient-btn__text-wrapper {
  z-index: 1;
  width: 172px;
  height: 31px;
}
#navbar-main .is-chef-btn .is-host-form__submit .cozy-gradient-btn__text {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 31px;
  border-radius: inherit;
}
#navbar-main .top-nav-container {
  width: 100%;
  max-width: 1440px;
  padding: 8px 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
#navbar-main .mobile-logo-img {
  display: none;
}
#navbar-main .logo {
  margin-right: 47px;
}
#navbar-main .logo img {
  max-width: 133px;
}
#navbar-main .menu-section {
  flex: 1 1 auto;
}
#navbar-main .top-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#navbar-main .top-right-menu {
  display: flex;
  align-items: center;
}
#navbar-main .yelp {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
#navbar-main .yelp-img {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1650029029/pages/homepage/Group_603_2.png') no-repeat center center;
  width: 54px;
  height: 20px;
  background-size: contain;
}
#navbar-main .middle-menu {
  display: none;
}
#navbar-main .middle-menu .search-nav-input input {
  width: 100%;
}
#navbar-main .message-us {
  display: flex;
  align-items: center;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0.03em;
  color: #474747;
}
#navbar-main .message-us a {
  color: #D63D00 !important;
}
#navbar-main .message-us.m-top {
  margin-right: 20px;
}
#navbar-main .message-us.m-middle {
  justify-content: flex-end;
  margin: 8px 0 13px 0;
}
#navbar-main .message-us .contact a {
  background-image: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 0) 50%);
  color: #FF530D;
}
#navbar-main .message-us-img {
  background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1657633872/icons/message_us.svg) no-repeat center center;
  width: 25px;
  height: 20px;
  background-size: contain;
  margin-right: 10px;
}
#navbar-main .yelp span {
  margin-left: 10px;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 10px;
  letter-spacing: 0.05em;
  color: #474747;
}
#navbar-main .user-icons {
  display: flex;
  align-items: flex-end;
}
#navbar-main .user-icons a {
  display: inline-block;
  margin-right: 20px;
  color: #474747;
  width: 22px;
  height: 22px;
}
#navbar-main .user-icons a.fav-icon,
#navbar-main .user-icons a.message-icon {
  background: none !important;
}
#navbar-main .user-icons a.magnifier-icon {
  display: none;
}
#navbar-main .user-icons a:hover {
  color: #d63d00;
}
#navbar-main .user-icons a.shopping-cart-icon {
  margin-right: 0px !important;
}
#navbar-main .shop-cart-wrap {
  display: flex;
  position: relative;
  margin-right: 20px;
}
#navbar-main .shop-cart-wrap.opened > .shopping-cart-top {
  display: block;
}
#navbar-main .user-icon {
  width: 20px;
  height: 21px;
  color: #474747;
}
#navbar-main .user-icon:hover {
  color: #FF530D;
}
#navbar-main .shopping-cart-icon {
  color: #474747;
  width: 24px;
  height: 22px;
}
#navbar-main .shopping-cart-icon:hover {
  color: #FF530D;
}
#navbar-main .message-icon {
  width: 22px;
  height: 18px;
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.8544%201H2.17467C1.52592%201%201%201.52405%201%202.1705V15.8295C1%2016.4759%201.52592%2017%202.17467%2017H19.8544C20.5032%2017%2021.0291%2016.4759%2021.0291%2015.8295V2.1705C21.0291%201.52405%2020.5032%201%2019.8544%201Z%22%20stroke%3D%22%23474747%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M1%202.88403L11.0362%209.92921L21.0303%202.88403%22%20stroke%3D%22%23474747%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E');
}
#navbar-main .message-icon:hover {
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.8544%201H2.17467C1.52592%201%201%201.52405%201%202.1705V15.8295C1%2016.4759%201.52592%2017%202.17467%2017H19.8544C20.5032%2017%2021.0291%2016.4759%2021.0291%2015.8295V2.1705C21.0291%201.52405%2020.5032%201%2019.8544%201Z%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M1%202.88403L11.0362%209.92921L21.0303%202.88403%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E') !important;
}
#navbar-main .fav-icon {
  width: 24px;
  height: 21px;
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.0009%2020C11.8641%2019.6577%203.94521%2012.2142%202.62591%2010.7358C0.753351%208.61509%200.288253%205.7734%202.35232%203.11954C4.4164%200.465685%209.06739%20-0.06147%2012.0009%203.66787C14.9343%20-0.06147%2019.5823%200.465685%2021.6464%203.11954C23.7104%205.7734%2023.2484%208.63024%2021.3758%2010.7358C20.0565%2012.2142%2012.1377%2019.6577%2012.0009%2020Z%22%20stroke%3D%22%23474747%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E');
}
#navbar-main .fav-icon:hover {
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.0009%2020C11.8641%2019.6577%203.94521%2012.2142%202.62591%2010.7358C0.753351%208.61509%200.288253%205.7734%202.35232%203.11954C4.4164%200.465685%209.06739%20-0.06147%2012.0009%203.66787C14.9343%20-0.06147%2019.5823%200.465685%2021.6464%203.11954C23.7104%205.7734%2023.2484%208.63024%2021.3758%2010.7358C20.0565%2012.2142%2012.1377%2019.6577%2012.0009%2020Z%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A') !important;
}
#navbar-main .host-menu {
  margin-right: 20px;
  font: 10px/11px 'Open Sans';
  color: #474747;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  height: 22px;
}
#navbar-main .host-menu:hover {
  color: #FF530D;
  text-decoration: none;
}
#navbar-main .host-menu > img {
  margin-right: 9px;
}
#navbar-main .host-icon {
  position: relative;
}
#navbar-main .host-icon img {
  border-radius: 50%;
}
#navbar-main .host-icon:after {
  content: "";
  border: 0;
  width: 11px;
  height: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: -15px;
}
#navbar-main .host-menu.message-m {
  position: relative;
}
#navbar-main .host-menu.message-m.with-unread:after {
  width: 15px;
  height: 15px;
  background: #FF530D;
  position: absolute;
  left: 15px;
  top: -7px;
  color: #fff;
  font: 700 10px/12px 'Lato';
  letter-spacing: 0.03em;
  content: attr(data-unread);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
#navbar-main .btn-new {
  font: 600 14px/17px 'Lato', sans-serif;
  padding: 5px 25px;
}
#navbar-main .btn-new:hover {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 50%);
  color: #FF530D;
}
#navbar-main .is-host-buttons .is-host-form__submit {
  width: 172px;
  height: 31px;
  padding: 0 !important;
  cursor: pointer;
}
#navbar-main .is-host-buttons .is-host-form__submit div {
  position: relative;
  height: 26px;
  border-radius: inherit;
}
#navbar-main .is-host-buttons .is-host-form__submit div:hover {
  color: #FF530D;
  background-color: #FFFFFF;
}
#navbar-main .is-host-buttons .is-host-form__submit div span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#navbar-main .search-mobile-close {
  display: none;
}
#navbar-main .search-nav-input {
  position: relative;
}
#navbar-main .search-nav-input input {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 50%);
  border: 1.5px solid #808080;
  border-radius: 10px;
  width: 154px;
  height: 32px;
  color: #808080;
  font-size: 13px;
  line-height: 18px;
  padding: 7px 10px;
  background: linear-gradient(90deg, transparent, transparent 100%);
}
#navbar-main .search-nav-input input:focus {
  border: 1.5px solid #FF530D;
}
#navbar-main .search-nav-submit {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -8px;
  right: 3px;
  background-repeat: no-repeat;
  background-position: center;
}
#navbar-main .bottom-menu {
  margin-top: 2px;
}
#navbar-main ul {
  list-style: none;
  padding-inline-start: 0px;
  margin-bottom: 0px;
}
#navbar-main #main-menu > li:not(.fake-li) {
  display: inline-block;
  position: relative !important;
}
#navbar-main .gifts-menu-icon {
  display: inline-block;
  margin-right: 6px;
  vertical-align: baseline;
  line-height: 1;
}
#navbar-main .gifts-menu-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: baseline;
  color: #ff530d;
  position: relative;
  top: 0.1em;
}
#navbar-main .gifts-menu-icon svg path {
  fill: #ff530d !important;
  stroke: none;
}
#navbar-main .gifts-menu a:hover .gifts-menu-icon svg {
  opacity: 0.8;
}
#navbar-main .gifts-menu a:hover .gifts-menu-icon svg path {
  fill: #ff530d !important;
}
#navbar-main #main-menu li:not(.fake-li) a {
  display: block;
  width: 100%;
  padding: 0;
  font: 14px/17px 'Lato', sans-serif;
  position: relative;
  color: #474747;
}
#navbar-main #main-menu > li:not(.fake-li) > a {
  font: 700 16px/19px 'Lato', sans-serif;
  color: #474747;
  padding: 9px 0px 9px 0px !important;
  text-transform: none;
}
#navbar-main #main-menu .first-level.account-menu {
  padding: 14px 20px 20px;
}
#navbar-main #main-menu .first-level.account-menu > ul li > a {
  font: 500 14px/17px 'Lato', sans-serif;
  color: #606060;
  letter-spacing: 0.02em;
}
#navbar-main #main-menu > li:not(.fake-li):hover > a {
  background: none !important;
}
#navbar-main #main-menu > li:not(.fake-li) > a:hover,
#navbar-main #main-menu > li:not(.fake-li) > a:active,
#navbar-main #main-menu > li:not(.fake-li) > a:focus,
#navbar-main #main-menu > li:not(.fake-li) > a:visited {
  text-decoration: none;
}
#navbar-main #main-menu li:not(.fake-li) {
  direction: ltr;
  position: static;
}
#navbar-main .menu-level {
  display: none;
  position: absolute;
  z-index: 1072;
  background: #FCFCFC;
  border-radius: 5px;
}
#navbar-main .first-level {
  right: 0px;
  padding: 19px 20px 17px;
  left: unset;
}
#navbar-main .first-level.cities-dropdown {
  min-width: 200px;
}
#navbar-main .first-level.cities-dropdown.searching {
  right: unset;
}
#navbar-main .menu-level.first-level {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#navbar-main .menu-level:not(.first-level) > ul {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#navbar-main .first-level > ul {
  position: initial;
  min-width: 84px;
  padding: 0px;
}
#navbar-main .menu-level > ul > li {
  text-align: left;
  padding: 5px 15px;
}
#navbar-main .first-level > ul > li {
  text-align: left;
  padding: 0;
  border-bottom: 1px solid #C4C4C4;
}
#navbar-main .first-level.cities-dropdown > ul > li,
#navbar-main .account-menu.admin-menu > ul > li {
  margin-left: 19px;
}
#navbar-main .first-level.cities-dropdown--international > ul > li {
  margin-left: 0 !important;
}
#navbar-main .first-level > ul > li:last-child {
  border-bottom: 0;
}
#navbar-main #main-menu .first-level > ul > li > a {
  padding: 16px 0;
  font-weight: bold !important;
}
#navbar-main #main-menu .first-level > ul > li > a.first-level-city {
  padding-left: 10px;
  font-weight: normal !important;
}
#navbar-main #main-menu .first-level > ul > li:first-child a {
  padding-top: 0px;
}
#navbar-main #main-menu .first-level > ul > li:last-child a {
  padding-bottom: 2px;
}
#navbar-main #main-menu li:not(.fake-li):hover > a,
#navbar-main .account-menu li:hover a {
  color: #FF530D !important;
  text-decoration: none;
}
#navbar-main .cities-dropdown.first-level > ul {
  overflow-y: auto;
  direction: rtl;
  padding-top: 0px;
}
#navbar-main .search-menu-box {
  position: relative !important;
  margin-bottom: 20px;
}
#navbar-main .search-menu-box .search-menu {
  background: #FFFFFF;
  border: 1px solid #808080;
  border-radius: 5px;
  width: 100%;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 14px;
}
#navbar-main .search-menu-box:after {
  content: " ";
  position: absolute;
  height: 11px;
  width: 11px;
  background-size: cover;
  right: 10px;
  top: 50%;
  margin-top: -6px;
}
#navbar-main .second-level {
  left: 100%;
  margin-left: -20px;
  padding-left: 20px;
}
#navbar-main .cities-dropdown--international .second-level {
  background: transparent;
  padding-left: 24px;
}
#navbar-main .cities-dropdown--international .second-level > ul {
  background: #fcfcfc;
  border-radius: 5px;
}
@media (min-width: 767px) {
  #navbar-main .cities-dropdown--international .second-level > ul {
    max-height: 500px;
    overflow: auto;
  }
}
#navbar-main .second-level ul,
#navbar-main .third-level ul {
  min-width: 200px;
  padding: 5px 0px;
}
#navbar-main .first-level > ul > li > a,
#navbar-main .second-level > ul > li > a {
  white-space: nowrap;
}
#navbar-main #main-menu::-webkit-scrollbar-track,
#navbar-main #main-menu ul::-webkit-scrollbar-track,
#navbar-main .account-menu::-webkit-scrollbar-track {
  background: #E2E2E2;
  border-radius: 4px;
}
#navbar-main #main-menu::-webkit-scrollbar-thumb,
#navbar-main #main-menu ul::-webkit-scrollbar-thumb,
#navbar-main .account-menu::-webkit-scrollbar-thumb {
  background: #C4C4C4;
  border-radius: 4px;
}
#navbar-main #main-menu::-webkit-scrollbar,
#navbar-main #main-menu ul::-webkit-scrollbar,
#navbar-main .account-menu::-webkit-scrollbar {
  width: 6px;
  border-radius: 4px;
}
#navbar-main .first-level.account-menu {
  top: 45px;
  border-radius: 10px;
  border: 1px solid #CCCCCC;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
#navbar-main .first-level.account-menu::before {
  content: '';
  position: absolute;
  top: -8px;
  right: 13px;
  display: block;
  width: 15px;
  height: 15px;
  background: #FCFCFC;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
}
#navbar-main .account-menu .nav-divider {
  display: none;
}
#navbar-main .noauth-section {
  padding-bottom: 17px;
  border-bottom: 0.5px solid #606060;
}
#navbar-main .noauth-section .btn-block {
  display: block;
  height: 28px;
  width: 136px;
  border: 0.5px solid #FF530D;
  border-radius: 5px;
  padding: 0;
  line-height: 27px;
  margin-bottom: 15px;
  letter-spacing: 0.08em;
  transition: background 400ms, color 400ms;
}
#navbar-main .noauth-section .text-btn {
  margin: 0 auto;
  letter-spacing: 0.08em;
  background: transparent;
  border: none;
  height: auto;
  color: #474747;
  text-decoration-line: underline;
}
#navbar-main .noauth-section p {
  font: 14px/17px 'Lato';
  letter-spacing: 0.02em;
  color: #707070;
  margin-top: 15px;
  direction: ltr;
  text-align: center;
}
#navbar-main #banner-custom {
  background-color: #FF530D;
  background-image: linear-gradient(87deg, rgba(255, 83, 13, 0) 4.32%, rgba(194, 81, 0, 0.5) 27.16%, #D63D00 50%, rgba(194, 81, 0, 0.5) 72.84%, rgba(255, 83, 13, 0) 95.68%) !important;
  color: #FFF;
  margin: 0;
  padding: 8px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#navbar-main #banner-custom .banner-custom-text {
  background-image: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 0) 50%);
  color: #FFFFFF;
  text-align: center;
  font: 14px/17px 'Lato';
  margin-right: 12px;
  display: inline-flex;
  flex-wrap: wrap;
  -moz-column-gap: 4px;
       column-gap: 4px;
  align-items: center;
}
#navbar-main #banner-custom .banner-custom-text__logos {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
#navbar-main #banner-custom .banner-custom-text__logo {
  color: #FFFFFF;
}
#navbar-main #banner-custom .banner-custom-text__logo svg {
  width: inherit;
  height: inherit;
}
#navbar-main #banner-custom .banner-custom-text__usa-today {
  width: 78px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text__nbc {
  width: 51px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text__forbes {
  width: 40px;
  height: 10px;
}
#navbar-main #banner-custom .banner-custom-text__buzzfeed {
  width: 54px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text__buzzfeed svg {
  height: 15px;
}
#navbar-main #banner-custom .banner-custom-text__cosmopolitan {
  width: 70px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text__the-culture-trip {
  width: 78px;
  height: 8px;
}
#navbar-main #banner-custom .banner-custom-text__the-culture-trip svg {
  height: 12px;
}
#navbar-main #banner-custom .banner-custom-text__lifestyle-asia {
  width: 79px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text__timeout {
  width: 37px;
  height: 14px;
}
#navbar-main #banner-custom .banner-custom-text img {
  width: auto;
}
#navbar-main #banner-custom .banner-custom-text img.usa-logo-banner,
#navbar-main #banner-custom .banner-custom-text img.nbc-logo-banner {
  height: 16px;
}
#navbar-main #banner-custom .btn {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 50%);
  color: #FF530D;
  border: 1px solid transparent;
  padding: 4px 10px !important;
  font: 500 14px/17px 'Lato';
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  flex: 0 0 auto;
  color: #D63D00 !important;
}
#navbar-main #banner-custom .btn i {
  display: none;
}
#navbar-main .shopping-cart-top {
  width: 270px;
  position: absolute;
  right: 0px;
  z-index: 9999;
  top: 20px;
  padding-top: 10px;
  background: transparent;
  display: none;
}
#navbar-main .sc-inner {
  box-shadow: 0px 0px 3px #00000029;
  background: #FCFCFC;
  border-radius: 5px;
  padding: 16px 20px;
}
@media (hover: hover) {
  #navbar-main .shop-cart-wrap:hover > .shopping-cart-top,
  #navbar-main .shop-cart-wrap.opened > .shopping-cart-top {
    display: block;
  }
}
@media (hover: none) {
  #navbar-main .shopping-cart-toggle.opened + .shopping-cart-top {
    display: block;
  }
}
#navbar-main .sc-header {
  display: flex;
  justify-content: space-between;
  font: 600 14px/17px 'Lato';
  color: #FF530D;
  padding-bottom: 17px;
  border-bottom: 1px solid #C4C4C4;
}
#navbar-main .close-mobile-sc {
  margin: 0 !important;
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
#navbar-main .sc-cart-text {
  display: flex;
}
#navbar-main .sc-total-badge {
  width: 18px;
  height: 18px;
  background: #FF530D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
  margin-left: 5px;
}
#navbar-main .sc-body {
  padding-top: 16px;
}
#navbar-main .sc-empty {
  text-align: right;
  font: 12px/14px 'Lato';
  color: #808080;
}
#navbar-main .hide-if-empty {
  display: none;
}
#navbar-main .shopping-cart-top.with-products .hide-if-empty {
  display: block;
}
#navbar-main .shopping-cart-top.with-products .sc-empty {
  display: none;
}
#navbar-main .sc-items {
  max-height: 360px;
  overflow-y: auto;
  padding-right: 5px;
}
#navbar-main .sc-items::-webkit-scrollbar-track {
  background: #E2E2E2;
}
#navbar-main .sc-items::-webkit-scrollbar-thumb {
  background: #C4C4C4;
}
#navbar-main .sc-items::-webkit-scrollbar {
  width: 4px;
}
#navbar-main .sc-item {
  margin-bottom: 16px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 18px;
}
#navbar-main .sc-item-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#navbar-main .sc-t {
  font: 600 14px/17px 'Lato';
  text-align: left;
  color: #474747;
  margin-left: 10px;
}
#navbar-main .sc-image {
  border: 1px solid #C4C4C4;
  border-radius: 2px;
  flex: 0 0 50px;
}
#navbar-main .sc-a {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
  align-items: flex-start;
}
#navbar-main .sc-q {
  font: 14px/17px 'Lato';
  color: #FF530D;
}
#navbar-main .sc-q > span {
  color: #808080;
}
#navbar-main .ch-current {
  font: 11px/13px 'Lato';
  color: #474747;
}
#navbar-main .ch-sale {
  font: 14px/17px 'Lato';
  color: #FF530D;
  margin-right: 10px;
}
#navbar-main .ch-sale + .ch-current {
  font: 13px/15px 'Lato';
  color: #808080;
}
#navbar-main .reg-price span {
  text-decoration: line-through;
}
#navbar-main .sc-total {
  font: 600 14px/17px 'Lato';
  text-align: left;
  color: #474747;
  margin-bottom: 5px;
}
#navbar-main .sc-ship {
  font: 400 12px/14px 'Lato';
  text-align: left;
  color: #FF530D;
  text-transform: uppercase;
}
#navbar-main .shopping-cart-top .shop-btn {
  display: block;
  margin-right: 0;
  width: 100%;
  height: auto;
  color: #ffffff;
  margin-top: 18px;
  text-transform: uppercase;
  font: 500 12px/14px 'Lato';
  margin-bottom: 8px;
}
#navbar-main .shopping-cart-top .shop-btn:hover {
  color: #ffffff;
}
#navbar-main .sc-view-cart {
  display: inline-block;
  width: 100% !important;
  height: auto !important;
  font: 600 10px/12px 'Lato';
  text-decoration-line: underline;
  color: #474747;
  margin: 0 !important;
}
#navbar-main .sc-view-cart:hover {
  color: #474747 !important;
}
#navbar-main .shopping-cart-toggle.with-products {
  position: relative;
}
#navbar-main .shopping-cart-toggle.with-products:after {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #FF530D;
  border-radius: 50%;
  content: attr(data-count);
  color: #fff;
  font: 10px/12px Lato;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -8px;
  top: -2px;
}
@media (min-width: 768px) {
  #navbar-main #main-menu.usa,
  #navbar-main #main-menu.other-country {
    display: flex;
  }
  #navbar-main #main-menu.usa {
    justify-content: space-between;
  }
  #navbar-main #main-menu.usa > li:not(.fake-li) {
    margin-left: 0px;
  }
  #navbar-main .first-level > ul {
    max-height: 380px !important;
  }
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 8px;
  }
  #navbar-main #main-menu > li:not(.fake-li):first-child {
    margin-left: 0px;
  }
  #navbar-main #main-menu > li:not(.fake-li):hover > .first-level {
    display: block;
  }
  #navbar-main .first-level > ul > li:hover > .second-level {
    display: block;
  }
  #navbar-main .second-level > ul > li:hover > .third-level {
    display: block;
  }
  #navbar-main .account-menu > ul {
    overflow-y: auto;
    direction: rtl;
    max-height: 565px !important;
  }
  #navbar-main .account-menu.admin-menu > ul {
    max-height: 500px !important;
  }
  #navbar-main .account-menu.open {
    display: block !important;
  }
  #navbar-main .account-menu:after {
    content: "";
    height: 13px;
    width: 70px;
    position: absolute;
    right: 0;
    top: -13px;
  }
}
@media (min-width: 920px) {
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 16px;
  }
}
@media (min-width: 991px) {
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 8px;
  }
}
@media (min-width: 1035px) {
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 16px;
  }
}
@media (min-width: 1091px) {
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 24px;
  }
}
@media (min-width: 1230px) {
  #navbar-main #main-menu > li:not(.fake-li) {
    margin-left: 30px;
  }
}
#navbar-main .subsc-newsletter-link--mobile {
  display: none;
}
#navbar-main .subsc-newsletter-link__anchor {
  font: 500 14px/17px 'Lato';
  color: #D63D00;
  letter-spacing: 0.05em;
  text-decoration-line: underline;
  text-transform: uppercase;
  cursor: pointer;
}
#navbar-main .subsc-newsletter-link__anchor button {
  padding: 0;
  border: none;
  background: transparent;
  text-decoration: underline;
}
#navbar-main .subsc-newsletter-link .sub-newsletter-tablet {
  display: none;
}
@media (max-width: 1330px) {
  #navbar-main .subsc-newsletter-link a {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.02em;
  }
}
@media (max-width: 1290px) {
  #navbar-main .subsc-newsletter-link a {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
  }
  #navbar-main .subsc-newsletter-link .sub-newsletter-tablet {
    display: inline;
  }
  #navbar-main .subsc-newsletter-link .sub-newsletter-desktop {
    display: none;
  }
}
@media (max-width: 1199px) {
  #navbar-main .top-nav-container {
    padding: 20px 15px 8px;
  }
  #navbar-main .logo {
    margin-right: 20px;
  }
  #navbar-main .logo img {
    width: 100px;
  }
}
@media (max-width: 991px) {
  #navbar-main .mobile-logo-img {
    display: inline-block;
    margin-right: 20px;
  }
  #navbar-main .logo {
    display: none;
  }
  #navbar-main .search-nav-form {
    display: flex;
    align-items: center;
  }
  #navbar-main .first-level.cities-dropdown {
    right: auto;
    left: 0 !important;
  }
}
@media (max-width: 900px) {
  #navbar-main .subsc-newsletter-link--desktop {
    display: none;
  }
}
@media (max-width: 877px) {
  #navbar-main .top-right-menu .yelp:not(.no-auth) {
    display: none;
  }
}
@media (max-width: 840px) {
  #navbar-main .host-menu > img {
    margin-right: 0;
  }
  #navbar-main .host-menu > span {
    display: none;
  }
}
@media (max-width: 794px) {
  #navbar-main .top-right-menu .yelp.no-auth {
    display: none;
  }
}
@media (max-width: 767px) {
  @keyframes bounceOutLeft {
    0% {
      transform: translate3d(0px, 0, 0);
    }
    100% {
      transform: translate3d(-100%, 0, 0);
    }
  }
  @keyframes bounceInLeft {
    0% {
      transform: translate3d(-100%, 0, 0);
    }
    75% {
      transform: translate3d(0px, 0, 0);
    }
    100% {
      transform: translate3d(-2px, 0, 0);
    }
  }
  #navbar-main #main-menu::-webkit-scrollbar-track,
  #navbar-main #main-menu ul::-webkit-scrollbar-track,
  #navbar-main .account-menu::-webkit-scrollbar-track,
  #navbar-main #main-menu::-webkit-scrollbar-thumb,
  #navbar-main #main-menu ul::-webkit-scrollbar-thumb,
  #navbar-main .account-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
  }
  #navbar-main #main-menu::-webkit-scrollbar,
  #navbar-main #main-menu ul::-webkit-scrollbar,
  #navbar-main .account-menu::-webkit-scrollbar {
    width: 4px;
    border-radius: 10px;
  }
  #navbar-main .search-menu-box .search-menu {
    border-color: #707070;
    padding: 6px 10px;
    border-radius: 7px;
  }
  #navbar-main .mobile-logo-img {
    margin-top: 9px;
  }
  #navbar-main .search-nav-form .nav-search-form:not(.no-auth) {
    display: none;
  }
  #navbar-main .top-right-menu .message-us:not(.no-auth) {
    display: none;
  }
  #navbar-main .middle-menu:not(.no-auth) {
    display: block;
  }
  #navbar-main #main-menu {
    top: 67px;
    position: absolute;
    left: 0px;
    background: #FCFCFC;
    width: 300px;
    z-index: 1000;
    direction: rtl;
    overflow-y: auto;
    height: calc(100vh - 50px);
    padding: 15px 20px 10px !important;
    transform: translateX(-100%);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  }
  #navbar-main #main-menu.closed {
    animation-name: bounceOutLeft;
    animation-duration: 0.35s;
    animation-fill-mode: both;
  }
  #navbar-main #main-menu.opened {
    display: block;
    animation: bounceInLeft 0.65s cubic-bezier(0.47, 0.02, 0.38, 1.05) both;
  }
  #navbar-main #main-menu .account-menu ul li:last-child {
    border-bottom: 0;
  }
  #navbar-main #main-menu .menu-level {
    position: relative;
    top: 0px !important;
    left: 0px !important;
    margin: 0;
    padding: 0;
  }
  #navbar-main #main-menu .first-level {
    padding: 0 !important;
    box-shadow: none;
    border: none;
  }
  #navbar-main #main-menu .first-level.account-menu::before {
    display: none;
  }
  #navbar-main .first-level.cities-dropdown > ul > li,
  #navbar-main .account-menu.admin-menu > ul > li {
    margin-left: 0;
  }
  #navbar-main #main-menu .menu-level ul {
    padding-right: 15px;
    overflow-y: auto;
    direction: ltr;
  }
  #navbar-main #main-menu ul {
    border: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
  }
  #navbar-main #main-menu li:not(.fake-li) {
    display: block;
    margin-right: 0px;
    border-bottom: 0.5px solid #CCCCCC;
    padding: 0;
    text-align: left;
  }
  #navbar-main #main-menu li:not(.fake-li) a {
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.02em !important;
    text-align: left;
    text-transform: none;
    width: 100%;
    padding: 15px 0 !important;
    display: block;
    width: auto;
  }
  #navbar-main #main-menu li:not(.fake-li) a.first-level-city {
    padding-left: 10px !important;
  }
  #navbar-main #main-menu li:not(.fake-li) i + a {
    display: inline-block;
  }
  #navbar-main .hidden-menu {
    display: none !important;
  }
  #navbar-main #main-menu li:not(.fake-li).next-level {
    position: relative;
    text-align: left;
    background-size: 8px;
  }
  #navbar-main #main-menu li:not(.fake-li).next-level.only-searched {
    background: none;
  }
  #navbar-main #main-menu li:not(.fake-li).next-level.opened {
    text-align: center;
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
  }
  #navbar-main #main-menu li:not(.fake-li).next-level.opened > .menu-level {
    display: block;
  }
  #navbar-main #main-menu li:not(.fake-li).opened > i {
    background-size: 16px 16px;
  }
  #navbar-main #main-menu li:not(.fake-li).opened .hidden-menu + .first-level .next-level.opened i {
    background-size: 22px 22px;
  }
  #navbar-main #main-menu li:not(.fake-li).opened > a {
    padding: 10px;
  }
  #navbar-main #main-menu li:not(.fake-li).opened .menu-level.first-level,
  #navbar-main #main-menu li:not(.fake-li).opened .menu-level.second-level {
    border-top: 0.5px solid #606060;
    border-radius: 0;
  }
  #navbar-main #main-menu li:not(.fake-li).opened .hidden-menu + .menu-level.first-level {
    border-top: 0;
  }
  #navbar-main #main-menu li:not(.fake-li).opened .search-menu-box {
    margin-top: 15px;
  }
  #navbar-main .next-level > i {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    position: absolute;
  }
  #navbar-main .account-menu {
    display: block;
  }
  #navbar-main #main-menu .account-menu ul li {
    margin: 0;
  }
  #navbar-main .mobile-menu-toggle {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 4px;
  }
  #navbar-main .mobile-menu-toggle__hamburger {
    position: relative;
    width: 20px;
    height: 14px;
  }
  #navbar-main .mobile-menu-toggle__hamburger div {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #474747;
    opacity: 1;
    transform: rotate(0deg);
    transition: all 0.15s ease-in-out;
    border-radius: 2px;
  }
  #navbar-main .mobile-menu-toggle__hamburger div:nth-child(1) {
    top: 0;
  }
  #navbar-main .mobile-menu-toggle__hamburger div:nth-child(2) {
    top: 6px;
  }
  #navbar-main .mobile-menu-toggle__hamburger div:nth-child(3) {
    top: 12px;
  }
  #navbar-main .mobile-menu-toggle.opened .mobile-menu-toggle__hamburger div:nth-child(1) {
    top: 6px;
    transform: rotate(45deg);
  }
  #navbar-main .mobile-menu-toggle.opened .mobile-menu-toggle__hamburger div:nth-child(2) {
    opacity: 0;
  }
  #navbar-main .mobile-menu-toggle.opened .mobile-menu-toggle__hamburger div:nth-child(3) {
    top: 6px;
    transform: rotate(-45deg);
  }
  #navbar-main .yelp {
    display: none;
  }
  #navbar-main .host-menu.last-m {
    margin-right: 0px;
  }
  #navbar-main .account-menu {
    right: 0px !important;
  }
  #navbar-main .account-menu .noauth-section {
    display: none;
  }
}
@media (max-width: 766px) {
  #navbar-main .top-nav-container {
    padding-bottom: 0;
  }
  #navbar-main #main-menu .first-level.account-menu > ul li > a {
    font: 700 16px/19px 'Lato', sans-serif;
    color: #474747;
    letter-spacing: 0;
  }
  #navbar-main .message-us.m-middle {
    margin: 0 !important;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 10px 0;
    background: #fcfcfc;
  }
  #navbar-main .middle-menu {
    max-height: 71px;
    transition: max-height 390ms;
    overflow: hidden;
  }
  #navbar-main .sticky-nav-categories {
    max-height: 31px;
    transition: max-height 390ms;
  }
  #navbar-main .top-cats {
    max-height: 40px;
    transition: max-height 390ms;
  }
  #navbar-main .nav-search-form-wrapper {
    padding-bottom: 7px;
    max-height: 39px;
    transition: max-height 0.39s, padding-bottom 0.39s;
  }
  #navbar-main .nav-search-form {
    position: relative;
    transform: translateY(0px);
  }
}
@media (max-width: 720px) {
  #navbar-main .is-chef-btn {
    position: relative;
    z-index: 101;
    width: 124px;
    height: 28px;
    font-size: 12px;
    line-height: 14px;
  }
  #navbar-main .is-chef-btn::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    display: block;
    width: 72%;
    height: 12px;
    background: rgba(255, 83, 13, 0.5);
    filter: blur(5px);
    border-radius: 50%;
    transform: translate(-50%, 8px);
  }
  #navbar-main .is-chef-btn .is-host-form__submit {
    width: 124px;
    height: 28px;
  }
  #navbar-main .is-chef-btn .is-host-form__submit .cozy-gradient-btn__text-wrapper {
    width: 124px;
    height: 28px;
  }
  #navbar-main .is-chef-btn .is-host-form__submit .cozy-gradient-btn__text {
    height: 28px;
  }
  #navbar-main .message-us.m-middle {
    justify-content: space-between;
  }
  #navbar-main .subsc-newsletter-link--mobile {
    display: block;
  }
  #navbar-main .subsc-newsletter-link__anchor {
    font-size: 13px;
    line-height: 16px;
  }
  #navbar-main .search-nav-form .nav-search-form.no-auth:not(.host-nav) {
    display: none;
  }
  #navbar-main .top-right-menu .message-us.no-auth {
    display: none;
  }
  #navbar-main .top-right-menu .user-icons.no-auth {
    margin-left: 20px;
    order: 1;
  }
  #navbar-main .top-right-menu .user-icons.no-auth + .btn-new {
    position: relative;
    z-index: 1001;
  }
  #navbar-main .top-right-menu .user-icons.no-auth + .btn-new::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    display: block;
    width: 72%;
    height: 12px;
    background: rgba(255, 83, 13, 0.5);
    filter: blur(5px);
    border-radius: 50%;
    transform: translate(-50%, 8px);
  }
  #navbar-main .top-right-menu .user-icons.no-auth + .btn-new:hover {
    background-color: #FF530D;
  }
  #navbar-main .top-right-menu .user-icons.no-auth + .btn-new:hover::after {
    transform: translate(-50%, 0px);
    opacity: 0;
  }
  #navbar-main .top-right-menu .user-icons.no-auth + .btn-new:focus-visible {
    outline: none;
  }
  #navbar-main .middle-menu.no-auth {
    display: block;
  }
}
@media (max-width: 670px) {
  #navbar-main .mobile-logo-img {
    margin-right: 10px;
    max-width: 84px;
  }
  #navbar-main .top-right-menu .btn-new {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 14px;
  }
  #navbar-main .is-host-buttons .is-host-form__submit {
    width: 124px;
    height: 28px;
  }
  #navbar-main .is-host-buttons .is-host-form__submit div {
    height: 24px;
  }
  #navbar-main .user-icons a {
    margin-right: 15px;
  }
  #navbar-main .user-icons a {
    width: 18px;
    height: 18px;
  }
  #navbar-main .user-icons a.magnifier-icon {
    display: inline-block;
  }
  #navbar-main .shop-cart-wrap {
    margin: 0;
  }
  #navbar-main .shopping-cart-top {
    right: 10px;
  }
  #navbar-main #banner-custom .banner-custom-text img {
    height: 14px !important;
  }
}
@media (max-width: 600px) {
  #navbar-main .top-nav-container {
    padding: 1px 16px 0 10px;
  }
  #navbar-main .nav-search-form-wrapper {
    padding-bottom: 5px;
    overflow: hidden;
  }
  #navbar-main .middle-menu {
    padding-left: 9px;
  }
  #navbar-main .message-us.m-middle {
    margin: 10px 0;
  }
  #navbar-main #banner-custom .btn {
    font-size: 12px;
    line-height: 14px;
  }
  #navbar-main #banner-custom .banner-custom-text {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width: 545px) {
  #navbar-main .search-nav-form .nav-search-form.host-nav {
    display: none;
  }
}
@media (max-width: 500px) {
  #navbar-main .hidden-500 {
    display: none;
  }
  #navbar-main .top-right-menu .user-icons:not(.no-auth) .shop-cart-wrap {
    margin-right: 0px;
  }
}
@media (min-width: 761px) {
  #navbar-main #banner-custom .banner-custom-text__usa-today {
    width: 89px;
    height: 16px;
  }
  #navbar-main #banner-custom .banner-custom-text__nbc {
    width: 58px;
    height: 16px;
  }
  #navbar-main #banner-custom .banner-custom-text__forbes {
    width: 51px;
    height: 14px;
  }
  #navbar-main #banner-custom .banner-custom-text__buzzfeed {
    width: 70px;
    height: 18px;
  }
  #navbar-main #banner-custom .banner-custom-text__buzzfeed svg {
    height: 19px;
  }
  #navbar-main #banner-custom .banner-custom-text__the-culture-trip {
    width: 99px;
    height: 10px;
  }
  #navbar-main #banner-custom .banner-custom-text__the-culture-trip svg {
    height: 14px;
  }
  #navbar-main #banner-custom .banner-custom-text__lifestyle-asia {
    width: 150px;
    height: 27px;
  }
  #navbar-main #banner-custom .banner-custom-text__timeout {
    width: 61px;
    height: 25px;
  }
}
#content-main {
  position: relative;
}
.header-alerts {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1000;
}
.header-alerts .alert {
  margin-bottom: 5px;
}
@media (max-width: 766px) {
  #navbar-main .nav-search-form-wrapper--state-hidden {
    max-height: 0;
    padding-bottom: 0;
  }
  .masked #navbar-main .middle-menu,
  .masked #navbar-main .sticky-nav-categories,
  .masked #navbar-main .top-cats {
    max-height: 0;
  }
}
body.body-loaded {
  transition: padding 400ms;
}
body.body-loaded #navbar-main .search-menu-box:after {
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2217%22%20viewBox%3D%220%200%2018%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.76492%2013.6146C11.371%2013.6146%2014.2942%2010.7907%2014.2942%207.30728C14.2942%203.82386%2011.371%201%207.76492%201C4.15887%201%201.2356%203.82386%201.2356%207.30728C1.2356%2010.7907%204.15887%2013.6146%207.76492%2013.6146Z%22%20stroke%3D%22%23808080%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12.4481%2011.6987L16.9969%2015.9999%22%20stroke%3D%22%23808080%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E');
  background-size: cover;
}
body.body-loaded #navbar-main .close-mobile-sc {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cline%20x1%3D%221.06066%22%20y1%3D%221%22%20x2%3D%2215.7857%22%20y2%3D%2215.7251%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cline%20x1%3D%221.21429%22%20y1%3D%2215.7252%22%20x2%3D%2215.9393%22%20y2%3D%221.00017%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E');
}
body.body-loaded #navbar-main .host-icon:after {
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%201L6.5%206L1%201.00329%22%20stroke%3D%22%23606060%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
@media (max-width: 767px) {
  body.body-loaded #navbar-main #main-menu li:not(.fake-li).next-level {
    background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1675335752/pages/homepage/mob-menu-right-arrow.svg') no-repeat right center;
  }
  body.body-loaded #navbar-main #main-menu li:not(.fake-li).opened > i {
    background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1675337416/pages/homepage/mob-menu-two-arrow.svg') no-repeat left center;
  }
  body.body-loaded #navbar-main #main-menu li:not(.fake-li).opened .hidden-menu + .first-level .next-level.opened i {
    background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1675337416/pages/homepage/mob-menu-three-arrow.svg') no-repeat left center;
  }
}
.cozy-footer {
  padding: 40px 0;
}
.cozy-footer__hr {
  margin: 0 auto 40px;
  padding: 0 25px;
}
.cozy-footer__hr-line {
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
}
.cozy-footer__partners {
  margin-bottom: 40px;
}
.cozy-footer__subfooter {
  margin-top: 40px;
  padding-top: 16px;
  border-top: 1px solid #eeeeee;
}
.cozy-footer__offices {
  margin-top: 40px;
}
.f-partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 340px;
  margin: 0 -20px;
  gap: 8px;
}
.f-content > a {
  display: none !important;
}
.f-content__col-2 {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #eeeeee;
}
.f-content__title {
  margin-bottom: 8px;
  color: #ff530d;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 22px/26px 'Lato';
  background: linear-gradient(90deg, transparent, transparent 100%);
}
.f-content__description {
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.f-content__description strong {
  font-weight: 700;
}
.f-content__description span {
  color: #d63d00;
  font-weight: 700;
}
.f-content__extra-block {
  margin-top: 24px;
}
.f-content__social-media {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  gap: 8px;
}
.f-content__links,
.f-content__links-wrapper {
  display: grid;
  gap: 8px;
}
.f-content__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #FF530D;
}
.f-content__social-link img {
  width: 24px;
}
.f-content__social-link svg {
  width: 24px;
  height: 24px;
}
.f-content__links-separator {
  height: 1px;
  background-color: #eeeeee;
}
.f-content__links-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.f-content__link-header-text {
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 700 16px/19px 'Lato';
}
.f-content__link-icon {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  transition: background-color 400ms;
}
.f-content__link-icon:active {
  background-color: rgba(1, 1, 27, 0.15);
}
.f-content__link-icon::before,
.f-content__link-icon::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border-radius: 2px;
  background-color: #474747;
  transition: transform 400ms;
  transform: translate(-50%, -50%);
}
.f-content__link-icon::before {
  width: 12px;
  height: 2px;
}
.f-content__link-icon::after {
  width: 2px;
  height: 12px;
}
.f-content__link-icon.opened::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.f-content__link-body-wrapper {
  display: none;
  padding-bottom: 8px;
}
.f-content__link-body {
  display: grid;
  padding-left: 16px;
  gap: 8px;
}
.f-content__link {
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 16px/22px 'Open Sans';
}
.f-content__link:hover,
.f-content__link:focus,
.f-content__link:focus-visible {
  outline: none;
  color: #606060;
  text-decoration: none;
}
.f-content__link:hover {
  color: #ff5200;
}
.f-tiles {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}
.f-tiles__tile img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.f-subscribe-box {
  max-width: 365px;
  margin: 0 auto;
}
.f-subscribe-box__form {
  display: flex;
  flex-direction: column;
  padding: 12px 4px 4px;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  background-color: #ffffff;
  gap: 12px;
}
.f-subscribe-box__form:hover {
  border-color: #474747;
}
.f-subscribe-box__form.focused {
  border-color: #ff530d;
}
.f-subscribe-box__inputs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.f-subscribe-box__input-wrapper {
  padding: 0 11px;
}
.f-subscribe-box__input {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 12px;
  border: none;
  border-bottom: 1px solid #eeeeee;
  border-radius: 0;
  color: #707070;
  font: 400 14px/19px 'Open Sans';
}
.f-subscribe-box__input:focus {
  border-color: #ff530d;
}
.f-subscribe-box__select-wrapper {
  position: relative;
}
.f-subscribe-box select.your-inbox__select {
  display: block;
  width: 100%;
  border: none;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1689333058/pages/be-a-host/select-carrot-icon.svg') no-repeat center right 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.f-subscribe-box__select.selectize-control.single .selectize-input {
  position: relative;
  height: 19px;
  padding: 0 30px 0 12px;
  border: none;
  box-shadow: none;
}
.f-subscribe-box__select.selectize-control.single .selectize-input::before {
  display: none !important;
}
.f-subscribe-box__select.selectize-control.single .selectize-input::after {
  right: 12px;
  width: 16px;
  height: 8px;
  margin: 0;
  border: none;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1689333058/pages/be-a-host/select-carrot-icon.svg') no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
.f-subscribe-box__select.selectize-control.single .selectize-input.dropdown-active::after {
  height: 16px;
  margin: 0;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1689333058/pages/be-a-host/select-search-icon.svg') no-repeat center;
  pointer-events: none;
}
.f-subscribe-box__select.selectize-control.single .selectize-input input,
.f-subscribe-box__select.selectize-control.single .selectize-input .item {
  width: 100% !important;
  color: #707070;
  font: 400 14px/19px 'Open Sans';
}
.f-subscribe-box__select.selectize-control.single .selectize-input input {
  position: absolute !important;
  top: 0 !important;
  right: 30px !important;
  left: 12px !important;
}
.f-subscribe-box__select.selectize-dropdown {
  position: static;
  margin-top: -2px;
  padding: 8px 2px 0;
  border: none;
  background-color: #ffffff;
  box-shadow: none;
}
.f-subscribe-box__select.selectize-dropdown::before {
  content: '';
  position: absolute;
  top: 27px;
  right: 10px;
  left: 10px;
  display: block;
  height: 1px;
  background-color: #ff530d;
}
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content {
  max-height: 235px;
  margin-top: 10px;
  padding: 0 10px;
}
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar,
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track,
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  width: 4px;
  border-radius: 4px;
}
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
.f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
}
.f-subscribe-box__select.selectize-dropdown .option {
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
  background: transparent;
  color: #606060;
  letter-spacing: 0.03em;
  font: 400 14px/20px 'Open Sans';
  cursor: pointer;
}
.f-subscribe-box__select.selectize-dropdown .option:first-child {
  padding-top: 0;
  border-top: none;
}
.f-subscribe-box__select.selectize-dropdown .option:last-child {
  padding-bottom: 0;
}
.f-subscribe-box__select.selectize-dropdown .option.active {
  background: transparent;
  color: #ff530d;
}
.f-subscribe-box__fields-divider {
  display: none;
  width: auto;
  height: 1px;
  margin: 0 11px;
  background-color: #eeeeee;
}
.f-subscribe-box .cozy-gradient-btn.f-subscribe-box__submit-btn {
  width: 100%;
  height: 33px;
  margin: 0 auto;
  padding: 0;
  border: none;
  border-radius: 6px;
  letter-spacing: 0.1em;
  font: 500 14px/18px 'Lato';
}
.f-subscribe-box .ft-success {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 24px;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
.f-subscribe-box .ft-s1,
.f-subscribe-box .ft-s2 {
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.f-subscribe-box .ft-s1 {
  color: #46a690;
  font-weight: 700;
}
.f-subscribe-box .ft-s2 {
  color: #606060;
  font-family: 'Lato';
}
.f-subfooter__links {
  display: grid;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  grid-template-columns: repeat(3, auto);
  row-gap: 8px;
}
.f-subfooter__link {
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.f-subfooter__link:hover,
.f-subfooter__link:focus,
.f-subfooter__link:focus-visible {
  outline: none;
  color: #606060;
  text-decoration: none;
}
.f-subfooter__link:hover {
  color: #ff5200;
}
.f-subfooter__link:last-child {
  grid-column: 1 / span 3;
}
.f-subfooter__logo {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.f-subfooter__logo:focus,
.f-subfooter__logo:focus-visible {
  outline: none;
}
.f-subfooter__copyright {
  color: #606060;
  text-align: center;
  font: 400 10px/14px 'Open Sans';
}
.f-subfooter__copyright sup {
  top: -0.9em;
  font-size: 0.5em;
}
.f-offices__title {
  margin-bottom: 24px;
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 22px/26px 'Lato';
}
.f-offices__sections {
  display: grid;
  row-gap: 24px;
}
.f-offices__section-title {
  margin-bottom: 16px;
  color: #d63d00;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 18px/22px 'Lato';
}
.f-offices__section-item {
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 9px/14px 'Open Sans';
}
.f-offices__section-item--headq {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 0.5px solid #d63d00;
}
.f-offices__section-item .headquarter {
  color: #d63d00;
  text-transform: uppercase;
  font-weight: 500;
}
.f-offices__section-item b {
  font-weight: 700;
}
@media (min-width: 351px) {
  .f-partners {
    margin: 0 auto;
  }
}
@media (min-width: 383px) {
  .f-partners {
    gap: 12px 15px;
  }
}
@media (min-width: 601px) {
  .f-content__links {
    grid-template-columns: 1fr 1fr;
  }
  .f-content__links-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .f-content__links-section {
    border: none;
  }
  .f-content__links-section--first {
    min-height: 167px;
  }
  .f-content__links-separator {
    display: none;
  }
  .f-content__links-section-header {
    margin-bottom: 6px;
  }
  .f-content__link-icon {
    display: none;
  }
  .f-content__link-body-wrapper {
    display: block !important;
    padding: 0;
  }
  .f-content__link-body {
    padding: 0;
  }
  .f-content__extra-block {
    margin-top: 16px;
  }
  .f-tiles {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 768px) {
  .f-partners {
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 100%;
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .f-partners__partner {
    display: flex;
  }
  .f-partners__partner img {
    width: 100%;
  }
  .f-partners.international .f-partners__partner {
    max-width: 120px;
    width: 100%;
  }
  .f-subscribe-box {
    max-width: 682px;
    margin: 0;
  }
  .f-subscribe-box__form {
    flex-direction: row;
    flex-wrap: wrap;
    width: auto;
    margin: 0;
    padding: 4px 4px 4px 0;
    gap: 0;
  }
  .f-subscribe-box__input-wrapper {
    width: 258px;
  }
  .f-subscribe-box__select-wrapper {
    flex-grow: 1;
    max-width: 299px;
  }
  .f-subscribe-box__inputs {
    align-items: center;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 0;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 0 5px;
    gap: 5px;
  }
  .f-subscribe-box__input {
    padding: 0;
    border: none;
  }
  .f-subscribe-box__select.selectize-control.single {
    max-width: 299px;
    height: 19px;
  }
  .f-subscribe-box__select.selectize-dropdown {
    position: absolute;
    top: 32px !important;
    padding-top: 0;
    padding-bottom: 10px;
    border: 1px solid #eeeeee;
    border-top: none;
    border-radius: 0 0 8px 8px;
  }
  .f-subscribe-box__select.selectize-dropdown::before {
    display: none;
  }
  .f-subscribe-box__select.selectize-dropdown .selectize-dropdown-content {
    margin-top: 0 !important;
    direction: rtl;
  }
  .f-subscribe-box__select.selectize-dropdown .option {
    direction: ltr;
  }
  .f-subscribe-box__fields-divider {
    display: block;
    width: 1px;
    height: 100%;
    margin: 0;
  }
  .f-subscribe-box .cozy-gradient-btn.f-subscribe-box__submit-btn {
    width: 96px;
    max-width: 96px;
  }
  .f-offices__sections {
    justify-content: space-between;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  .f-offices__sections--count-1 {
    justify-content: center;
    grid-template-columns: auto;
  }
}
@media (min-width: 991px) {
  .cozy-footer {
    padding-top: 80px;
  }
  .cozy-footer__hr {
    padding: 0 50px;
  }
  .f-content {
    display: grid;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    grid-template-columns: minmax(auto, 725px) 400px;
  }
  .f-content__col-2 {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .f-content__title {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }
  .f-content__description {
    font-size: 16px;
    line-height: 22px;
  }
  .f-content__social-media {
    justify-content: flex-start;
    gap: 16px;
  }
  .f-content__links {
    gap: 0;
  }
  .f-content__links-section--first {
    min-height: 144px;
  }
  .f-content__social-link {
    width: 20px;
    height: 20px;
  }
  .f-content__social-link img {
    width: 20px;
  }
  .f-content__social-link svg {
    width: 20px;
    height: 20px;
  }
  .f-content__link-body {
    gap: 6px;
  }
  .f-content__link {
    font-size: 14px;
    line-height: 19px;
  }
  .f-subscribe-box__form {
    width: -moz-fit-content;
    width: fit-content;
  }
  .f-subscribe-box__inputs {
    flex-grow: 0;
  }
  .f-subscribe-box__input-wrapper {
    width: 149px;
  }
  .f-subscribe-box__select-wrapper {
    width: 175px;
  }
  .f-subscribe-box .ft-s1,
  .f-subscribe-box .ft-s2 {
    font-size: 18px;
  }
  .f-subfooter {
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: auto auto;
    row-gap: 16px;
  }
  .f-subfooter__links {
    order: 2;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-template-columns: repeat(4, auto);
  }
  .f-subfooter__link {
    font-size: 13px;
    line-height: 20px;
  }
  .f-subfooter__link:last-child {
    grid-column: 4;
  }
  .f-subfooter__logo {
    order: 3;
    width: auto;
    margin: 0;
    text-align: center;
    grid-column: 1 / span 2;
  }
  .f-subfooter__copyright {
    order: 1;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }
  .f-offices__title {
    font-size: 28px;
    line-height: 34px;
  }
  .f-offices__section-item {
    letter-spacing: normal;
    font-size: 12px;
    line-height: 20px;
  }
  .f-offices__sections {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .f-offices__sections--count-1 {
    grid-template-columns: auto;
  }
}
@media (min-width: 1024px) {
  .f-subfooter__links {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
@media (min-width: 1100px) {
  .f-subscribe-box__input-wrapper {
    width: 257px;
  }
}
@media (min-width: 1200px) {
  .cozy-footer__hr {
    max-width: 1440px;
    padding: 0;
  }
}
@media (min-width: 1260px) {
  .f-subscribe-box__select-wrapper {
    width: 230px;
  }
}
@media (min-width: 1290px) {
  .f-subscribe-box__select-wrapper {
    width: 257px;
  }
}
#adthrive-ccpa-link {
  display: block !important;
}
.modal.covid-chef-modal .modal-dialog {
  position: absolute;
  top: 50%;
  margin: 0 15px;
  padding: 0;
  transform: translateY(-50%);
}
.modal.covid-chef-modal .modal-content {
  padding: 37px 0 49px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.modal.covid-chef-modal .modal-close-button {
  position: absolute;
  top: 12px;
  right: 13px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #f1f1f1 url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1654093704/modals/close-button-icon.svg') no-repeat center;
  cursor: pointer;
  transition: background-color 400ms;
}
.modal.covid-chef-modal .modal-close-button:hover {
  background-color: #e4dede;
}
.modal.covid-chef-modal .modal-header {
  margin-bottom: 24px;
  padding: 0 48px;
}
.modal.covid-chef-modal .modal-header .modal-title {
  margin: 0;
  color: #333333;
  text-align: center;
  font: 600 24px/33px 'Open Sans';
}
.modal.covid-chef-modal .modal-body {
  padding: 0 22px;
}
.modal.covid-chef-modal .modal-body-text {
  margin-bottom: 12px;
  color: #000000;
  font: 400 15px/23px 'Open Sans';
}
.modal.covid-chef-modal .form-group {
  margin-bottom: 40px;
}
.modal.covid-chef-modal #covid-form .form-group:last-child {
  margin: 0;
}
.modal.covid-chef-modal .form-group-option {
  position: relative;
  display: inline-block;
  margin: 0 0 8px 0;
  padding-left: 25px;
  color: #333333;
  font: 400 14px/21px 'Open Sans';
  cursor: pointer;
}
.modal.covid-chef-modal .form-group-option input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal.covid-chef-modal .form-group-option input[type=checkbox]:focus + .checkbox {
  border-color: #ff530d;
}
.modal.covid-chef-modal .form-group-option input[type=checkbox]:checked + .checkbox {
  border-color: #999999;
  background-color: #ff530d;
}
.modal.covid-chef-modal .form-group-option .checkbox {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 0.75px solid #999999;
  border-radius: 2px;
  background: #ffffff url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1654093704/modals/checkbox-selection-icon.svg') no-repeat center;
}
.modal.covid-chef-modal .btn {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #ff530d;
  border-radius: 40px;
  background-color: #ff530d;
  color: #ffffff;
  text-align: center;
  text-transform: none;
  font: 700 16px/22px 'Open Sans';
  transition: background-color 400ms, color 400ms, border-color 400ms;
}
.modal.covid-chef-modal .btn:hover,
.modal.covid-chef-modal .btn:focus {
  outline: none;
  background-color: transparent;
  color: #ff530d;
}
.modal.covid-chef-modal .btn.disabled:focus {
  border-color: #000000;
  background-color: #ff530d;
  color: #ffffff;
  opacity: 0.65;
}
@media (min-width: 601px) {
  .modal.covid-chef-modal .btn {
    max-width: 190px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .modal.covid-chef-modal .modal-content {
    padding: 37px 0;
  }
  .modal.covid-chef-modal .modal-dialog {
    left: 50%;
    width: 659px;
    margin: 0;
    transform: translate(-50%, -50%);
  }
  .modal.covid-chef-modal .modal-body {
    padding: 0;
  }
  .modal.covid-chef-modal .modal-body-text,
  .modal.covid-chef-modal #covid-form .form-group:first-child {
    padding: 0 40px 0 75px;
  }
}
.chef-requiring__body {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0 15px;
  transform: translateY(-50%);
}
.chef-requiring__content {
  position: relative;
  padding: 37px 23px 47px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.chef-requiring__close-button {
  position: absolute;
  top: 12px;
  right: 13px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #f1f1f1 url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1654093704/modals/close-button-icon.svg') no-repeat center;
  cursor: pointer;
  transition: background-color 400ms;
}
.chef-requiring__close-button:hover {
  background-color: #e4dede;
}
.chef-requiring__header {
  margin-bottom: 16px;
}
.chef-requiring__title {
  margin-bottom: 24px;
  padding: 0 25px;
  color: #333333;
  text-align: center;
  font: 600 24px/33px 'Open Sans';
}
.chef-requiring__subtitle {
  color: #000000;
  font: 600 15px/23px 'Open Sans';
}
.chef-requiring__question-block {
  margin-bottom: 24px;
}
.chef-requiring__survey .chef-requiring__question-block:last-of-type {
  margin: 0;
}
.chef-requiring__question {
  color: #000000;
  font: 400 15px/23px 'Open Sans';
}
.chef-requiring br.word-divider {
  display: none;
}
.chef-requiring .variant-wrapper {
  margin-bottom: 8px;
}
.chef-requiring__variants {
  margin-top: 12px;
}
.chef-requiring__variants .variant-wrapper:last-child {
  margin: 0;
}
.chef-requiring__variant {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 30px;
  color: #333333;
  font: 400 14px/19px 'Open Sans';
  cursor: pointer;
}
.chef-requiring__variant input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.chef-requiring__variant input[type=radio]:focus + .radio-btn {
  border-color: #ff530d;
}
.chef-requiring__variant input[type=radio]:checked + .radio-btn {
  border-color: #ff530d;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1654169877/modals/radio-button-checked.svg') no-repeat center;
}
.chef-requiring__variant .radio-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 1px solid #999999;
  border-radius: 50%;
  background: #ffffff;
}
.chef-requiring__submit {
  display: block;
  width: 100%;
  margin-top: 40px;
  padding: 10px 20px;
  border: 1px solid #ff530d;
  border-radius: 40px;
  background: #ff530d;
  color: #ffffff;
  text-align: center;
  font: 700 16px/22px 'Open Sans';
  transition: background-color 400ms, color 400ms;
}
.chef-requiring__submit:hover,
.chef-requiring__submit:focus {
  outline: none;
  background-color: transparent;
  color: #ff530d;
}
@media (min-width: 601px) {
  .chef-requiring__submit {
    max-width: 190px;
    margin: 40px auto 0;
  }
}
@media (min-width: 768px) {
  br.word-divider {
    display: block;
  }
  .chef-requiring__body {
    padding: 0;
  }
  .chef-requiring__content {
    width: 659px;
    margin: 0 auto;
    padding: 37px 76px 46px;
  }
  .chef-requiring__header {
    margin-bottom: 12px;
  }
  .chef-requiring__title {
    margin-bottom: 26px;
    padding: 0;
  }
}
.cl-auth {
  z-index: 1000000;
}
.cl-auth.cozy-modal.slide-modal .cozy-modal__close-btn {
  border-radius: 10px;
}
.cl-auth.cozy-modal.slide-modal .cozy-modal__close-btn:active {
  background: rgba(1, 1, 27, 0.05);
}
.cl-auth .cozy-modal__content {
  background-color: #ffffff !important;
}
.cl-auth__title {
  margin: 0 !important;
  padding: 0 24px 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 22px/26px 'Lato';
}
.cl-auth__buttons {
  display: grid !important;
  margin-top: 16px;
  row-gap: 12px;
}
.cl-auth__buttons--auth.hidden {
  display: none !important;
}
.cl-auth__disclaimer {
  margin-top: 12px;
  color: #707070;
  text-align: center;
  letter-spacing: 0.02em;
  font: 500 13px/18px 'Open Sans';
}
.cl-auth__alt-way {
  position: relative;
  margin: 24px 0;
  color: #707070;
  text-align: center;
  letter-spacing: 0.1em;
  font: 500 14px/16px 'Lato';
}
.cl-auth__alt-way::before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #cccccc;
  transform: translateY(-50%);
}
.cl-auth__alt-way span {
  position: relative;
  z-index: 1;
  padding: 0 16px;
  background-color: #ffffff;
}
.cl-auth__form-wrapper {
  margin-top: 16px;
}
.cl-auth__inputs {
  display: grid;
  row-gap: 12px;
}
.cl-auth__inputs .validation-error {
  position: static !important;
  margin: 0 0 4px !important;
  color: #d93630 !important;
  font: 500 12px/16px 'Open Sans' !important;
}
.cl-auth__inputs .validation-error + .cozy-input {
  border-color: #d93630 !important;
}
.cl-auth__inputs .cozy-input {
  height: auto;
  padding: 12px 16px;
  border-color: #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.cl-auth__inputs .cozy-input::-moz-placeholder {
  color: #707070;
}
.cl-auth__inputs .cozy-input::placeholder {
  color: #707070;
}
.cl-auth__row-grid {
  display: grid;
  gap: 12px 8px;
}
.cl-auth__offers {
  margin-top: 16px;
}
.cl-auth__offers-label {
  display: inline-flex !important;
  margin: 0 !important;
  padding: 8px 0 8px 22px !important;
  color: #474747 !important;
  letter-spacing: 0.02em !important;
  font: 400 14px/16px 'Open Sans' !important;
}
.cl-auth__offers-label .apply-special-offer {
  position: absolute;
  margin: 0;
}
.cl-auth__offers-label .checkbox {
  top: 7px !important;
  width: 16px !important;
  height: 16px !important;
  border-color: #d63d00 !important;
}
.cl-auth__offers-label input[type=checkbox]:checked + .checkbox {
  background-color: #d63d00 !important;
}
.cl-auth__submit-row {
  margin-top: 16px;
}
.cl-auth__password-input {
  position: relative;
}
.cl-auth .cl-auth__show-password {
  position: absolute;
  right: 16px;
  bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.cl-auth .cl-auth__show-password .hide-password {
  display: none;
}
.cl-auth .cl-auth__show-password.visible .show-password {
  display: none;
}
.cl-auth .cl-auth__show-password.visible .hide-password {
  display: block;
}
.cl-auth__submit {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 8px;
  letter-spacing: 0.1em;
  font: 500 16px/37px 'Lato';
}
.cl-auth__submit .cozy-gradient-btn__body {
  -moz-column-gap: 8px;
       column-gap: 8px;
  color: #ffffff;
}
.cl-auth__submit .cozy-gradient-btn__body .fa-circle-o-notch,
.cl-auth__submit .cozy-gradient-btn__body .fa-circle-o-notch::before {
  color: #ffffff;
}
.cl-auth__policy {
  margin-top: 16px;
  color: #707070;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.cl-auth__policy .cozy-link {
  color: #d63d00;
  font-weight: 700;
}
.cl-auth__policy .cozy-link:hover {
  color: #d63d00;
}
.cl-auth__offers-label {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.cl-auth__offers-label .checkbox {
  top: 0 !important;
}
.cl-auth__footer {
  margin-top: 16px;
}
.cl-auth__footer.flex-col {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 8px;
}
.cl-auth__footer.flex-row {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.cl-auth__footer-link-1,
.cl-auth__footer-link-2 {
  padding: 4px 0;
  letter-spacing: 0.02em;
  font: 400 14px/16px 'Open Sans';
}
.cl-auth__footer-link-1 {
  color: #d63d00 !important;
  font-weight: 500;
}
.cl-auth__footer-link-2 {
  color: #474747 !important;
}
.cl-auth__footer-link-3 {
  color: #707070;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.cl-auth__footer-link-3 .cozy-link {
  color: #d63d00;
  font-weight: 700;
}
.cl-auth__footer-link-3 .cozy-link:hover {
  color: #d63d00;
}
.cl-auth__open-email-btn {
  height: 40px;
  border-radius: 8px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 16px / 37px 'Lato';
}
.cl-auth__open-email-btn .cozy-gradient-btn__body {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.cl-auth--login .cl-auth__disclaimer {
  display: none;
}
@media (max-width: 767px) and (max-height: 730px) {
  .cl-auth--signup .cl-auth__show-password {
    bottom: 9px;
  }
  .cl-auth--signup .cl-auth.cozy-modal.slide-modal .cozy-modal__content {
    padding: 12px 24px !important;
  }
  .cl-auth--signup .cl-auth__title {
    padding-bottom: 8px;
  }
  .cl-auth--signup .cl-auth__inputs {
    row-gap: 8px;
  }
  .cl-auth--signup .cl-auth__inputs .cozy-input {
    padding: 8px 16px;
  }
  .cl-auth--signup .cl-auth__row-grid {
    gap: 8px;
  }
}
@media (max-width: 767px) and (max-height: 600px) {
  .cl-auth--signup .cl-auth__row-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-height: 630px) {
  .cl-auth--login.cozy-modal.slide-modal.in .cozy-modal__dialog {
    top: 0 !important;
    padding-top: 24px;
    padding-bottom: 24px;
    transform: translate(-50%, 0) !important;
  }
}
@media (min-width: 768px) and (max-height: 840px) {
  .cl-auth--signup.cozy-modal.slide-modal .cozy-modal__content {
    padding: 24px !important;
  }
  .cl-auth--signup .cl-auth__row-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-height: 900px) {
  .cl-auth--signup.cozy-modal.slide-modal.in .cozy-modal__dialog {
    top: 0 !important;
    padding-top: 24px;
    padding-bottom: 24px;
    transform: translate(-50%, 0) !important;
  }
}
@media (min-width: 768px) {
  .cl-auth.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 416px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-auth.cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-auth.cozy-modal.slide-modal .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-auth__title {
    padding: 0 0 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-auth__buttons {
    display: grid !important;
    margin-top: 24px;
  }
  .cl-auth__buttons--auth.hidden {
    display: grid !important;
  }
  .cl-auth__alt-way {
    display: block !important;
  }
  .cl-auth__submit-row,
  .cl-auth__offers,
  .cl-auth__policy,
  .cl-auth__footer {
    margin-top: 24px;
  }
  .cl-auth__footer.flex-col {
    row-gap: 4px;
  }
  .cl-auth__form-wrapper {
    display: block !important;
  }
  .cl-auth__open-email-btn {
    display: none !important;
  }
  .cl-auth--signup .cl-auth__footer {
    display: block;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .cl-auth.cozy-modal.slide-modal.in .cozy-modal__dialog {
    top: 0 !important;
    max-width: 416px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    padding-top: 24px;
    padding-bottom: 24px;
    transform: translate(-50%, 0) !important;
  }
  .cl-auth.cozy-modal.slide-modal.in .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-auth.cozy-modal.slide-modal.in .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-auth__title {
    padding: 0 0 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-auth__buttons {
    display: grid !important;
    margin-top: 24px;
  }
  .cl-auth__buttons--auth.hidden {
    display: grid !important;
  }
  .cl-auth__alt-way {
    display: block !important;
  }
  .cl-auth__submit-row,
  .cl-auth__offers,
  .cl-auth__policy,
  .cl-auth__footer {
    margin-top: 24px;
  }
  .cl-auth__footer.flex-col {
    row-gap: 4px;
  }
  .cl-auth__form-wrapper {
    display: block !important;
  }
  .cl-auth__open-email-btn {
    display: none !important;
  }
  .cl-auth--signup .cl-auth__footer {
    display: block;
  }
}
.venue-history__subtitle {
  margin-bottom: 16px;
  color: #ff530d;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font: 400 18px/22px 'Lato';
}
.venue-history__history-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 272px;
}
.venue-history .contact-p {
  margin: 8px 0;
  color: #474747;
  font: 500 15px/20px 'Open Sans';
}
.venue-history__buttons {
  display: grid;
  margin-top: 16px;
  grid-template-columns: repeat(2, auto);
  text-align: center;
  justify-content: center;
  gap: 20px;
}
.venue-history .cozy-btn {
  width: 100%;
  height: 37px;
  padding: 0;
  border-radius: 10px;
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 35px;
}
.venue-history .cozy-btn:hover,
.venue-history .cozy-btn:focus {
  text-decoration: none !important;
}
.venue-history .cozy-btn:hover {
  color: #ff530d !important;
}
.venue-history .cozy-btn--secondary:hover {
  color: #ffffff !important;
}
.venue-history__spiner {
  position: relative;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #FF530D;
  text-indent: -9999em;
  font-size: 45px;
  transform: translateZ(0);
  animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease;
}
@keyframes mltShdSpin {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .venue-history__subtitle {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 24px;
  }
  .venue-history .contact-p {
    font-size: 16px;
    line-height: 22px;
  }
  .venue-history__buttons {
    justify-content: center;
    margin-top: 24px;
    gap: 24px;
    grid-template-columns: repeat(2, auto);
  }
  .venue-history__buttons .cozy-btn {
    font-size: 18px;
    line-height: 45px;
    padding: 0 24px;
    height: 48px;
    width: 150px;
  }
}
.cl-share-modal {
  z-index: 1000000;
}
.cl-share-modal.cozy-modal.slide-modal .cozy-modal__close-btn {
  border-radius: 10px;
}
.cl-share-modal.cozy-modal.slide-modal .cozy-modal__close-btn:active {
  background: rgba(1, 1, 27, 0.05);
}
.cl-share-modal__title {
  margin-bottom: 16px;
  padding: 0 16px 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 22px/26px 'Lato';
}
.cl-share-modal__rows {
  display: grid;
  margin-top: 16px;
  row-gap: 16px;
}
.cl-share-modal__label {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  visibility: hidden;
}
.cl-share-modal__input.cozy-input,
.cl-share-modal__input.cozy-textarea {
  height: auto;
  padding: 12px 16px;
  border-color: #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.cl-share-modal__input.cozy-input::-moz-placeholder, .cl-share-modal__input.cozy-textarea::-moz-placeholder {
  color: #707070;
}
.cl-share-modal__input.cozy-input::placeholder,
.cl-share-modal__input.cozy-textarea::placeholder {
  color: #707070;
}
.cl-share-modal__input.cozy-input:hover,
.cl-share-modal__input.cozy-textarea:hover,
.cl-share-modal__input.cozy-input:focus,
.cl-share-modal__input.cozy-textarea:focus {
  border-color: #ff530d;
}
.cl-share-modal__submit.cozy-btn {
  width: 100%;
  max-width: 100%;
  height: 40px;
  border-radius: 8px;
  letter-spacing: 0.1em;
  font: 500 16px/37px 'Lato';
  cursor: pointer;
}
.cl-share-modal__submit.cozy-btn:hover,
.cl-share-modal__submit.cozy-btn:focus {
  text-decoration: none !important;
}
.cl-share-modal__submit.cozy-btn:hover {
  color: #ff530d !important;
}
.cl-share-modal__submit.cozy-btn:focus {
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .cl-share-modal.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 500px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-share-modal.cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-share-modal.cozy-modal.slide-modal .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-share-modal__title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-share-modal__rows {
    margin-top: 24px;
    row-gap: 24px;
  }
}
.cl-legal-modification {
  z-index: 1000000;
}
.cl-legal-modification.cozy-modal.slide-modal .cozy-modal__close-btn {
  border-radius: 10px;
}
.cl-legal-modification.cozy-modal.slide-modal .cozy-modal__close-btn:active {
  background: rgba(1, 1, 27, 0.05);
}
.cl-legal-modification__title {
  margin-bottom: 16px;
  padding: 0 16px 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 22px/26px 'Lato';
}
.cl-legal-modification__content {
  display: grid;
  row-gap: 8px;
}
.cl-legal-modification__text {
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px / 22px 'Open Sans';
}
.cl-legal-modification__text .cozy-link {
  color: #d63d00;
}
.cl-legal-modification__buttons {
  margin-top: 16px;
}
.cl-legal-modification__button {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 8px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
  cursor: pointer;
}
.cl-legal-modification__button.action-ok {
  background-color: #25856f;
}
.cl-legal-modification__button.action-close {
  background-color: #d63d00;
}
@media (min-width: 768px) {
  .cl-legal-modification.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 700px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-legal-modification.cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-legal-modification.cozy-modal.slide-modal .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-legal-modification__title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-legal-modification__buttons {
    max-width: 240px;
    margin: 24px auto 0;
  }
}
.cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__close-btn,
.cl-welcome-ta-3.cozy-modal.slide-modal .cozy-modal__close-btn {
  border-radius: 10px;
}
.cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__close-btn:active,
.cl-welcome-ta-3.cozy-modal.slide-modal .cozy-modal__close-btn:active {
  background: rgba(1, 1, 27, 0.05);
}
.cl-welcome-ta-2.in {
  z-index: 1045 !important;
}
.cl-welcome-ta-2__title {
  margin-bottom: 16px;
  padding: 0 24px;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 22px/26px 'Lato';
}
.cl-welcome-ta-2__subtitle {
  color: #606060;
  text-align: center;
  font: 400 14px/16px 'Open Sans';
}
.cl-welcome-ta-2__content-wrapper {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #cccccc;
}
.cl-welcome-ta-3 {
  z-index: 1000000;
}
.cl-welcome-ta-3__title {
  margin-bottom: 16px;
  padding: 0 16px 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 22px/26px 'Lato';
}
.cl-welcome-ta-3__subtitle,
.cl-welcome-ta-3__text {
  color: #474747;
  text-align: center;
  font: 400 16px/22px 'Open Sans';
}
.cl-welcome-ta-3__subtitle {
  margin-bottom: 24px;
  font-weight: 700;
}
.cl-welcome-ta-3__btn-wrapper {
  margin-top: 16px;
}
.cl-welcome-ta-3__btn {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
}
.ta-notify-form__rows {
  display: grid;
  gap: 8px;
}
.ta-notify-form__label {
  margin-bottom: 4px;
  color: #474747;
  letter-spacing: 0.02em;
  font: 700 16px/24px 'Open Sans';
}
.ta-notify-form__field-wrapper .validation-error {
  position: static;
  margin: 0 0 4px 0 !important;
  color: #d93630 !important;
  font: 500 12px / 16px 'Open Sans';
}
.ta-notify-form__field-wrapper .validation-error + .ta-notify-form__input {
  border-color: #d93630 !important;
}
.ta-notify-form__input,
.ta-notify-form__select {
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.ta-notify-form__input::-moz-placeholder, .ta-notify-form__select::-moz-placeholder {
  color: #707070;
}
.ta-notify-form__input::placeholder,
.ta-notify-form__select::placeholder {
  color: #707070;
}
.ta-notify-form__input:hover,
.ta-notify-form__select:hover {
  border-color: #474747;
}
.ta-notify-form__input:focus,
.ta-notify-form__select:focus {
  outline: none;
  border-color: #d63d00;
}
.ta-notify-form__select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ta-notify-form__submit-wrapper {
  margin-top: 16px;
}
.ta-notify-form__submit {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 8px;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
}
.ta-notify-form .my-bookings {
  margin-top: 12px;
}
.ta-notify-form .my-bookings__checkbox {
  margin: 0;
}
.ta-notify-form .my-bookings__note {
  margin-top: 12px;
  color: #707070;
  letter-spacing: 0.02em;
  font: 400 12px/16px 'Open Sans';
}
.ta-notify-form .radio-btns {
  display: grid;
  padding-top: 8px;
  gap: 16px;
}
.ta-notify-form .radio-btns .cozy-radio {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.ta-notify-form .radio-btns .cozy-radio__input {
  width: 24px;
  height: 24px;
  border: 1.5px solid #707070;
}
.ta-notify-form .radio-btns .cozy-radio__native-input:checked + .cozy-radio__input {
  border-color: #d63d00;
}
.ta-notify-form .radio-btns .cozy-radio__native-input:checked + .cozy-radio__input::before {
  background-color: #d63d00;
}
.ta-notify-form .radio-btns .cozy-radio__label {
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.ta-notify-form .cozy-checkbox {
  display: flex !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0;
  padding: 0;
  color: #474747;
  letter-spacing: 0.02em;
  font: 500 13px/16px 'Open Sans';
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.ta-notify-form .cozy-checkbox .checkbox {
  position: static;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #cccccc;
  background-size: 10px;
}
.ta-notify-form .cozy-checkbox input[type=checkbox] {
  display: none;
}
.ta-notify-form .cozy-checkbox input[type=checkbox]:checked + .checkbox {
  border-color: #d63d00;
  background-color: #d63d00;
}
@media (max-width: 767px) and (max-height: 730px) {
  .ta-notify-form__rows {
    overflow: auto;
    max-height: 400px;
    margin-right: -12px;
    padding-right: 12px;
  }
}
@media (max-width: 767px) and (max-height: 630px) {
  .ta-notify-form__rows {
    max-height: 300px;
  }
}
@media (min-width: 768px) and (max-height: 710px) {
  .cl-welcome-ta-2.cozy-modal.slide-modal.in .cozy-modal__dialog {
    top: 0 !important;
    padding-top: 24px;
    padding-bottom: 24px;
    transform: translate(-50%, 0) !important;
  }
}
@media (min-width: 768px) {
  .cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__dialog,
  .cl-welcome-ta-3.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 425px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__close-btn,
  .cl-welcome-ta-3.cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__close-btn:hover,
  .cl-welcome-ta-3.cozy-modal.slide-modal .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-welcome-ta-2.cozy-modal.slide-modal .cozy-modal__content {
    padding: 24px 40px !important;
  }
  .cl-welcome-ta-2__title {
    margin-bottom: 8px;
    padding: 0;
    letter-spacing: 0.08em;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-welcome-ta-2 .ta-notify-form__rows {
    gap: 16px;
  }
  .cl-welcome-ta-2 .ta-notify-form__label {
    margin-bottom: 8px;
  }
  .cl-welcome-ta-2 .ta-notify-form .radio-btns {
    padding: 0;
  }
  .cl-welcome-ta-3__title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    letter-spacing: 0.08em;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-welcome-ta-3__btn-wrapper {
    margin-top: 24px;
  }
}
.cl-legal-acceptance {
  z-index: 1000000;
}
.cl-legal-acceptance__title {
  margin-bottom: 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 18px/24px 'Lato';
}
.cl-legal-acceptance__title .nowrap {
  white-space: nowrap;
}
.cl-legal-acceptance__submit-area,
.cl-legal-acceptance__submit-wrapper {
  margin-top: 16px;
}
.cl-legal-acceptance__sections {
  overflow: auto;
  max-height: 400px;
  margin-right: -12px;
  padding-right: 12px;
}
.cl-legal-acceptance__sections::-webkit-scrollbar,
.cl-legal-acceptance__sections::-webkit-scrollbar-track,
.cl-legal-acceptance__sections::-webkit-scrollbar-thumb {
  width: 4px;
  border-radius: 4px;
}
.cl-legal-acceptance__sections::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
.cl-legal-acceptance__sections::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
}
.cl-legal-acceptance__section {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
.cl-legal-acceptance__section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cl-legal-acceptance__section .cl-legal-acceptance__section-title,
.cl-legal-acceptance__section .cozy-h1,
.cl-legal-acceptance__section h1 {
  margin: 0;
  padding: 8px 0 16px;
  background: #fcfcfc;
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 700 18px / 20px 'Open Sans' !important;
  text-align: center;
}
.cl-legal-acceptance__section .cl-legal-acceptance__section-title,
.cl-legal-acceptance__section h1 {
  position: sticky;
  top: -2px;
  color: #d63d00 !important;
}
.cl-legal-acceptance__section .cozy-h4 {
  color: #d63d00;
}
.cl-legal-acceptance__section .cozy-h4 strong {
  font-weight: 400;
}
.cl-legal-acceptance__section .cozy-link,
.cl-legal-acceptance__section a {
  color: #d63d00;
}
.cl-legal-acceptance__section-title + .cl-legal-acceptance__section-content .cozy-h1,
.cl-legal-acceptance__section-title + .cl-legal-acceptance__section-content h1 {
  display: none;
}
.cl-legal-acceptance__section-content {
  color: #474747;
  letter-spacing: 0.02em;
  font: 500 14px / 18px 'Open Sans';
}
.cl-legal-acceptance__checkbox.cozy-checkbox {
  display: flex !important;
  align-items: center !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0;
  padding: 0;
  color: #474747;
  letter-spacing: 0.02em;
  font: 500 14px / 16px 'Open Sans';
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.cl-legal-acceptance__checkbox.cozy-checkbox input[type=checkbox] {
  display: none;
}
.cl-legal-acceptance__checkbox.cozy-checkbox .checkbox {
  position: static;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #cccccc;
  background-size: 10px;
}
.cl-legal-acceptance__checkbox.cozy-checkbox input[type=checkbox]:checked + .checkbox {
  border-color: #d63d00;
  background-color: #d63d00;
}
.cl-legal-acceptance__submit-btn {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background-color: #25856f;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
  cursor: pointer;
}
.cl-legal-acceptance__submit-btn:not([disabled]):hover {
  background-color: #1e6e5c;
}
.cl-legal-acceptance__submit-btn[disabled] {
  background-color: #474747;
  opacity: 0.2;
  cursor: not-allowed;
}
.cl-legal-acceptance__cancel-btn {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background-color: white;
  color: black;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
  cursor: pointer;
}
.cl-legal-acceptance__cancel-btn:not([disabled]):hover {
  background-color: white;
}
.cl-legal-acceptance__cancel-btn[disabled] {
  background-color: #474747;
  opacity: 0.2;
  cursor: not-allowed;
}
.cl-legal-acceptance__submit-wrapper {
  position: relative;
}
.cl-legal-acceptance__submit-wrapper::before {
  content: '';
  position: absolute;
  z-index: 100001;
  top: -13px;
  left: 50%;
  display: none;
  width: 9px;
  height: 9px;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-top-left-radius: 3px;
  background: #ffffff;
  transform: translateX(-50%) rotate(-135deg);
}
.cl-legal-acceptance__submit-wrapper.hovered::before {
  display: block;
}
@media (max-width: 767px) and (max-height: 630px) {
  .cl-legal-acceptance__sections {
    max-height: 300px;
  }
}
@media (min-width: 768px) and (max-height: 810px) {
  .cl-legal-acceptance.cozy-modal.slide-modal.in .cozy-modal__dialog {
    top: 0 !important;
    padding-top: 24px;
    padding-bottom: 24px;
    transform: translate(-50%, 0) !important;
  }
}
@media (min-width: 768px) {
  .cl-legal-acceptance.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 750px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-legal-acceptance__title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-legal-acceptance__sections {
    max-height: 500px;
  }
  .cl-legal-acceptance__section {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
  .cl-legal-acceptance__section .cl-legal-acceptance__section-title,
  .cl-legal-acceptance__section .cozy-h1,
  .cl-legal-acceptance__section h1 {
    letter-spacing: 0.08em;
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .cl-legal-acceptance__section-content {
    font-size: 16px;
    line-height: 22px;
  }
  .cl-legal-acceptance__submit-area,
  .cl-legal-acceptance__submit-wrapper {
    margin-top: 24px;
  }
  .cl-legal-acceptance__checkbox.cozy-checkbox {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .cl-legal-acceptance__section a {
    word-break: break-all;
  }
  .branded-button {
    height: 60px !important;
  }
}
.gray {
  color: #555555;
}
.btn-facebook {
  background-color: #3b599e !important;
}
.btn-google {
  background-color: #dd4b39 !important;
}
.modal-md {
  width: 100%;
}
.alert {
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert-danger {
  border-color: transparent;
  background-color: #d9534f;
  color: #ffffff;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
body.body-custom-banner.nav-with-cats-menu {
  padding-right: 0 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  display: none;
}
.modal-backdrop {
  position: fixed;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal.in {
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  padding: 0 !important;
  outline: 0;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.modal.in a:hover,
.modal.in a:active {
  outline: 0;
}
.modal.in a:hover,
.modal.in a:focus {
  color: #c03700;
  text-decoration: underline;
}
.modal.in .google-signin-button:hover,
.modal.in .google-signin-button:focus {
  text-decoration: none;
  color: initial;
}
.modal.in .modal-dialog {
  position: relative;
  margin: 127px 0 0 0;
  padding: 0 20px;
}
.modal.in .modal-content {
  position: relative;
  outline: 0;
  border: none;
  border-radius: 0;
  background-color: #ffffff;
  background-clip: padding-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.modal.in .modal-content .close {
  position: absolute;
  top: 25px;
  right: 25px;
}
.modal.in .modal-header {
  min-height: 16.42857143px;
  padding: 15px 15px 5px 15px;
}
.modal.in .modal-header .close {
  margin-top: -2px;
}
.modal.in .modal-header .modal-title {
  margin: 0;
  font-family: 'Rokkitt', Georgia, 'Times New Roman', Times, serif;
  font-size: 26px;
  line-height: 1.42857143;
}
.modal.in .close {
  float: right;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  font-weight: bold;
  font-size: 21px;
  line-height: 1;
  opacity: 0.4;
}
.modal.in .close:hover,
.modal.in .close:focus {
  color: #000000;
  text-decoration: none;
  opacity: 0.5;
  cursor: pointer;
}
.modal.in button.close {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
}
.modal.in .modal-body {
  position: relative;
  padding: 15px;
}
.modal.in .btn:hover,
.modal.in .btn:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.88;
}
.modal.in .btn-block {
  display: block;
  width: 100%;
}
.modal.in .btn-block + .btn-block {
  margin-top: 5px;
}
.modal.in .hr-group {
  position: relative;
}
.modal.in .hr-group hr {
  margin: 30px 0;
  border-style: dotted;
  border-color: #999999;
}
.modal.in p.hr-placeholder {
  position: absolute;
  top: -10px;
  width: 100%;
  color: #999999;
  text-align: center;
}
.modal.in p.hr-placeholder span {
  padding: 5px 10px;
  background-color: #ffffff;
}
.modal.in .form-group {
  margin-bottom: 15px;
}
.modal.in label {
  display: inline-block;
  max-width: 100%;
  font-weight: bold;
}
.modal.in .sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.modal.in .form-control {
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
  padding: 5px 15px;
  border: none;
  border-bottom: 2px solid #eeeeee;
  border-radius: 0;
  background-color: #eeeeee;
  box-shadow: none;
  color: #333333;
  font-size: 14px;
  line-height: 1.42857143;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.modal.in .form-control:focus {
  outline: none;
  border-color: #999999;
  background-color: transparent;
  box-shadow: none;
}
.modal.in .modal-footer {
  padding: 30px 10px;
  border: none;
  background-color: #eeeeee;
  text-align: right;
}
.modal.in .modal-footer::before,
.modal.in .modal-footer::after {
  content: ' ';
  display: table;
}
.modal.in .modal-footer::after {
  clear: both;
}
.modal .modal-bottom-close {
  position: relative;
  bottom: 35px;
  padding: 20px 60px;
}
@media (min-width: 480px) {
  .modal.in .modal-body {
    padding: 10px 10px 30px 10px;
  }
}
@media (min-width: 767px) {
  .modal.in .modal-dialog {
    margin-top: 167px;
  }
}
@media (min-width: 768px) {
  .modal.in .modal-dialog {
    margin: 167px auto 0;
    padding: 0;
  }
  .modal.in .modal-header {
    padding: 60px 60px 20px;
  }
  .modal.in .modal-body {
    padding: 30px 60px;
  }
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
  #cm-redeem-points .modal .modal-body {
    padding: 30px;
  }
  .modal {
    margin: auto;
  }
  .modal .modal-dialog {
    margin: auto;
  }
  .modal .modal-bottom-close {
    position: relative;
    padding: 20px 60px;
  }
  .modal .modal-footer {
    padding: 30px 20px;
  }
  .modal-md {
    max-width: 420px;
  }
  .modal .modal-header {
    padding: 60px 60px 20px 60px;
  }
  .modal .modal-body {
    padding: 30px 60px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
  .modal.in .modal-dialog {
    margin-top: 20px;
  }
}
:root {
  /* -- COLORS -- */
  --cozy-primary: #474747;
  --cozy-seconadary: #FF530D;
  --cozy-seconadary-ada: #d63d00;
  --cozy-accent-1: #367686;
  --cozy-accent-2: #46A690;
  --cozy-gray-110: #808080;
  --cozy-gray-100: #606060;
  --cozy-gray-90: #707070;
  --cozy-gray-80: #CCCCCC;
  --cozy-gray-70: #EEEEEE;
  --cozy-gray-60: #F6F6F6;
  --cozy-gray-50: #FCFCFC;
  --cozy-white-100: #FFFFFF;
  /* -- GRADIENTS --*/
  --cozymeal-gradient-1: linear-gradient(87deg, rgba(255, 83, 13, 0) 4.32%, rgba(194, 81, 0, 0.5) 27.16%, #D63D00 50%, rgba(194, 81, 0, 0.5) 72.84%, rgba(255, 83, 13, 0) 95.68%);
  --cozymeal-gradient-2: radial-gradient(circle at center, #F37021 0%, #D63D00 100%);
}
.cozy-h1,
.cozy-h2,
.cozy-h3,
.cozy-h4 {
  margin: 8px 0;
  color: var(--cozy-primary);
  letter-spacing: 0.02em;
}
.cozy-h1.uppercase,
.cozy-h2.uppercase,
.cozy-h3.uppercase,
.cozy-h4.uppercase {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.cozy-h1.secondary,
.cozy-h2.secondary,
.cozy-h3.secondary,
.cozy-h4.secondary {
  color: var(--cozy-seconadary);
}
.cozy-h1 {
  font: 400 26px/32px 'Lato';
}
.cozy-h2 {
  font: 400 22px/26px 'Lato';
}
.cozy-h3 {
  font: 400 18px/23px 'Lato';
}
.cozy-h4 {
  font: 400 16px/19px 'Lato';
}
.cozy-p1,
.cozy-p2,
.cozy-small {
  margin: 8px 0;
  color: var(--cozy-primary);
  letter-spacing: 0.02em;
}
.cozy-p1.secondary,
.cozy-p2.secondary,
.cozy-small.secondary {
  color: var(--cozy-seconadary);
}
.cozy-p1 {
  font: 400 14px/19px 'Open Sans';
}
.cozy-p2 {
  font: 400 12px/16px 'Open Sans';
}
.cozy-small {
  font: 400 10px/14px 'Open Sans';
}
.cozy-highlighted {
  color: var(--cozy-seconadary);
}
.cozy-link {
  color: var(--cozy-seconadary);
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 0.5px;
}
.cozy-link:hover,
.cozy-link:focus,
.cozy-link:focus-visible {
  outline: none;
  color: var(--cozy-seconadary);
  text-decoration: underline;
}
@media (min-width: 991px) {
  .cozy-h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .cozy-h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .cozy-h3 {
    font-size: 28px;
    line-height: 34px;
  }
  .cozy-h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .cozy-p1 {
    font-size: 16px;
    line-height: 22px;
  }
  .cozy-p2 {
    font-size: 14px;
    line-height: 19px;
  }
  .cozy-small {
    font-size: 12px;
    line-height: 16px;
  }
}
.cozy-mg-vl-0 {
  margin: 0;
}
.cozy-mg-vl-8 {
  margin: 8px 0;
}
.cozy-mg-vl-16 {
  margin: 16px 0;
}
.cozy-mg-vl-24 {
  margin: 24px 0;
}
.cozy-mg-vl-32 {
  margin: 32px 0;
}
.cozy-mg-vl-40 {
  margin: 40px 0;
}
.cozy-mg-tp-0 {
  margin-top: 0;
}
.cozy-mg-tp-8 {
  margin-top: 8px;
}
.cozy-mg-tp-16 {
  margin-top: 16px;
}
.cozy-mg-tp-24 {
  margin-top: 24px;
}
.cozy-mg-tp-32 {
  margin-top: 32px;
}
.cozy-mg-tp-40 {
  margin-top: 40px;
}
.cozy-mg-bm-0 {
  margin-bottom: 0;
}
.cozy-mg-bm-8 {
  margin-bottom: 8px;
}
.cozy-mg-bm-16 {
  margin-bottom: 16px;
}
.cozy-mg-bm-24 {
  margin-bottom: 24px;
}
.cozy-mg-bm-32 {
  margin-bottom: 32px;
}
.cozy-mg-bm-40 {
  margin-bottom: 40px;
}
.cozy-selectize {
  position: relative;
  border-radius: 10px;
  background-color: #f6f6f6;
}
.cozy-selectize__label {
  position: absolute;
  top: 10px;
  left: 17px;
  color: #707070;
  letter-spacing: 0.02em;
  font: 400 14px/20px 'Open Sans';
}
.cozy-selectize__label-asterisk {
  color: #ff530d;
}
.cozy-selectize--error .cozy-selectize__select.selectize-control .selectize-input,
.cozy-selectize--error .cozy-selectize__select.selectize-dropdown {
  border-color: #d93630 !important;
}
.cozy-selectize__select.selectize-control {
  height: 40px;
}
.cozy-selectize__select.selectize-control .selectize-input {
  height: 40px;
  padding: 10px 30px 10px 16px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: transparent !important;
  box-shadow: none;
  transition: border-color 400ms;
}
.cozy-selectize__select.selectize-control .selectize-input:hover {
  border-color: #ff530d;
}
.cozy-selectize__select.selectize-control .selectize-input::after {
  right: 16px;
  width: 12px;
  height: 12px;
  margin: 0;
  border: none;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1666621105/pages/partner-booking/select-arrow.svg') no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
.cozy-selectize__select.selectize-control .selectize-input input {
  display: none !important;
}
.cozy-selectize__select.selectize-control .selectize-input.dropdown-active {
  border-color: #ff530d;
  border-radius: 10px 10px 0 0;
  pointer-events: none;
}
.cozy-selectize__select.selectize-control .selectize-input.dropdown-active::after {
  margin: 0;
  transform: translateY(-50%) rotate(180deg);
}
.cozy-selectize__select.selectize-control .item {
  position: relative;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  width: 100%;
  background: #f6f6f6;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 14px/20px 'Open Sans';
  -webkit-line-clamp: 1;
}
.cozy-selectize__select.selectize-dropdown {
  margin-top: -2px;
  padding: 0 6px 10px;
  border: 1px solid #ff530d;
  border-top: none;
  border-radius: 0 0 10px 10px;
  background-color: #f6f6f6;
  box-shadow: none;
}
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content {
  overflow-y: auto;
  max-height: 200px;
  padding: 0 10px;
}
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar,
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track,
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  width: 4px;
  border-radius: 4px;
}
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
.cozy-selectize__select.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
}
.cozy-selectize__select.selectize-dropdown .option {
  padding: 5px 0;
  border-top: 1px solid #eeeeee;
  letter-spacing: 0.02em;
  font: 400 14px/20px 'Open Sans';
  cursor: pointer;
}
.cozy-selectize__select.selectize-dropdown .option.active {
  background: transparent;
  color: #ff530d;
}
.cozy-selectize__select.selectize-dropdown .option:first-child {
  padding-top: 0;
  border-top: none;
}
.cozy-selectize__select.selectize-dropdown .option:last-child {
  padding-bottom: 0;
}
select.cozy-selectize__select {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding: 10px 30px 10px 16px;
  border: none;
  border-radius: 10px;
  background: #f6f6f6 url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1666621105/pages/partner-booking/select-arrow.svg') no-repeat center right 16px;
  background-size: 11px;
  color: #707070;
  letter-spacing: 0.02em;
  font: 400 14px/20px 'Open Sans';
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cozy-datepicker {
  position: relative;
  cursor: pointer;
}
.cozy-datepicker__label,
.cozy-datepicker__value {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 30px 10px 16px;
  border-radius: 10px;
  background-color: #f6f6f6;
  letter-spacing: 0.02em;
  font: 400 14px/20px 'Open Sans';
}
.cozy-datepicker__label {
  color: #707070;
}
.cozy-datepicker__value {
  white-space: nowrap;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  color: #474747;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.cozy-datepicker__asterisk {
  color: #ff530d;
}
.cozy-datepicker--error .cozy-input,
.cozy-datepicker--error .daterangepicker {
  border-color: #d93630 !important;
}
.cozy-datepicker .cozy-input {
  position: relative;
  z-index: 1;
  padding: 10px 30px 10px 16px;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}
.cozy-datepicker + .daterangepicker,
.cozy-datepicker .daterangepicker {
  z-index: 4;
  top: -1px !important;
  right: -1px !important;
  left: -1px !important;
  overflow: hidden;
  width: auto !important;
  margin: 0;
  border: 1px solid #ff530d;
  border-radius: 10px;
  background: #f6f6f6;
  box-shadow: none;
}
.cozy-datepicker + .daterangepicker::before,
.cozy-datepicker .daterangepicker::before,
.cozy-datepicker + .daterangepicker::after,
.cozy-datepicker .daterangepicker::after {
  display: none;
}
.cozy-datepicker + .daterangepicker .ranges,
.cozy-datepicker .daterangepicker .ranges {
  display: none !important;
}
.cozy-datepicker + .daterangepicker .prev,
.cozy-datepicker .daterangepicker .prev,
.cozy-datepicker + .daterangepicker .next,
.cozy-datepicker .daterangepicker .next {
  background-position: center;
  background-repeat: no-repeat;
}
.cozy-datepicker + .daterangepicker .prev span,
.cozy-datepicker .daterangepicker .prev span,
.cozy-datepicker + .daterangepicker .next span,
.cozy-datepicker .daterangepicker .next span {
  display: none !important;
}
.cozy-datepicker + .daterangepicker .prev,
.cozy-datepicker .daterangepicker .prev {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807351/pages/cities-team-building/calendar-prev-arrow.svg');
}
.cozy-datepicker + .daterangepicker .next,
.cozy-datepicker .daterangepicker .next {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807278/pages/cities-team-building/calendar-next-arrow.svg');
}
.cozy-datepicker + .daterangepicker .drp-calendar.left,
.cozy-datepicker .daterangepicker .drp-calendar.left {
  width: 100%;
  max-width: none;
  padding: 0;
}
.cozy-datepicker + .daterangepicker .drp-calendar.left .calendar-table,
.cozy-datepicker .daterangepicker .drp-calendar.left .calendar-table {
  padding: 2px !important;
}
.cozy-datepicker + .daterangepicker .calendar-table th,
.cozy-datepicker .daterangepicker .calendar-table th,
.cozy-datepicker + .daterangepicker .calendar-table td,
.cozy-datepicker .daterangepicker .calendar-table td {
  width: auto;
  min-width: auto;
  height: auto;
}
.cozy-datepicker + .daterangepicker .calendar-table th,
.cozy-datepicker .daterangepicker .calendar-table th {
  color: #606060;
  text-align: center;
  letter-spacing: 0.03em;
  font: 400 14px/20px 'Open Sans';
}
.cozy-datepicker + .daterangepicker .calendar-table th.month,
.cozy-datepicker .daterangepicker .calendar-table th.month {
  color: #474747;
  font-weight: 600;
}
.cozy-datepicker + .daterangepicker .calendar-table td,
.cozy-datepicker .daterangepicker .calendar-table td {
  color: #606060;
  text-align: center;
  font: 400 14px/20px 'Open Sans';
}
.cozy-datepicker + .daterangepicker .calendar-table td.off,
.cozy-datepicker .daterangepicker .calendar-table td.off {
  color: #cccccc;
}
.cozy-datepicker + .daterangepicker .calendar-table td.off.disabled,
.cozy-datepicker .daterangepicker .calendar-table td.off.disabled {
  text-decoration-line: line-through;
}
.cozy-datepicker + .daterangepicker .calendar-table td.active,
.cozy-datepicker .daterangepicker .calendar-table td.active,
.cozy-datepicker + .daterangepicker .calendar-table td.active:hover,
.cozy-datepicker .daterangepicker .calendar-table td.active:hover {
  background: #ff530d;
  color: #ffffff;
}
.cozy-datepicker + .daterangepicker .ranges li.active,
.cozy-datepicker .daterangepicker .ranges li.active,
.cozy-datepicker + .daterangepicker .ranges li:hover,
.cozy-datepicker .daterangepicker .ranges li:hover {
  background: #ff530d;
  color: #ffffff;
}
.cozy-datepicker + .daterangepicker td.active,
.cozy-datepicker .daterangepicker td.active,
.cozy-datepicker + .daterangepicker td.active:hover,
.cozy-datepicker .daterangepicker td.active:hover,
.cozy-datepicker + .daterangepicker td.in-range,
.cozy-datepicker .daterangepicker td.in-range {
  background: #ff530d;
  color: #ffffff;
}
.meal-card-like {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.meal-card-like::before {
  content: "";
  position: absolute;
  top: -16px;
  left: -16px;
  display: block;
  width: 64px;
  height: 64px;
}
.meal-card-like:hover .meal-card-like__heart path {
  stroke: #ff530d;
}
.meal-card-like--selected .meal-card-like__heart path {
  fill: #ff530d;
  stroke: #ff530d;
}
.meal-card-like:hover {
  display: flex;
}
@media (min-width: 1200px) {
  .meal-card-like::before {
    display: none;
  }
}
.cozy-container {
  padding: 0 25px;
}
.cozy-section {
  margin-top: 40px;
}
.cozy-info-icon {
  position: relative;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.cozy-info-icon::before {
  content: '';
  position: absolute;
  z-index: 100001;
  top: -13px;
  left: 50%;
  display: none;
  width: 9px;
  height: 9px;
  border-top: 1px solid var(--cozy-gray-110);
  border-left: 1px solid var(--cozy-gray-110);
  border-top-left-radius: 3px;
  background: var(--cozy-white-100);
  transform: translateX(-50%) rotate(-135deg);
}
.cozy-info-icon.hovered::before {
  display: block;
}
.cozy-info-icon__circle {
  fill: var(--cozy-gray-90);
  stroke: var(--cozy-gray-90);
}
.cozy-info-icon__letter {
  fill: var(--cozy-white-100);
}
.cozy-info-icon:hover .cozy-info-icon__circle {
  fill: var(--cozy-white-100);
}
.cozy-info-icon:hover .cozy-info-icon__letter {
  fill: var(--cozy-gray-90);
}
.cozy-info-icon--inverted .cozy-info-icon__circle {
  fill: var(--cozy-white-100);
  stroke: var(--cozy-white-100);
}
.cozy-info-icon--inverted .cozy-info-icon__letter {
  fill: var(--cozy-seconadary);
}
.cozy-info-icon--inverted:hover .cozy-info-icon__circle {
  fill: var(--cozy-seconadary);
}
.cozy-info-icon--inverted:hover .cozy-info-icon__letter {
  fill: var(--cozy-white-100);
}
.cozy-info-modal {
  position: relative;
  max-width: 372px;
  padding-top: 4.5px;
}
.cozy-info-modal__corner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 20px;
  width: 9px;
  height: 9px;
  border-top: 1px solid var(--cozy-gray-110);
  border-left: 1px solid var(--cozy-gray-110);
  border-top-left-radius: 3px;
  background: var(--cozy-white-100);
  transform: rotate(45deg);
}
.cozy-info-modal__content {
  position: relative;
  padding: 18px 20px;
  border: 1px solid var(--cozy-gray-110);
  border-radius: 10px;
  background-color: var(--cozy-white-100);
  color: var(--cozy-gray-100);
  letter-spacing: 0.03em;
  font: 400 12px/16px 'Open Sans';
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25));
}
.cozy-tooltip + .tooltip {
  transition: none;
}
.cozy-tooltip + .tooltip.in {
  opacity: 1;
}
.cozy-tooltip + .tooltip .tooltip-arrow {
  display: none;
}
.cozy-tooltip + .tooltip .tooltip-inner {
  max-width: 372px;
  padding: 18px 20px;
  border: 1px solid var(--cozy-gray-110);
  border-radius: 10px;
  background-color: var(--cozy-white-100);
  color: var(--cozy-gray-100);
  letter-spacing: 0.03em;
  font: 400 12px/16px 'Open Sans';
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25));
}
.cozy-btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 0 10px;
  border: 1.5px solid var(--cozy-seconadary);
  border-radius: 10px;
  background-color: var(--cozy-seconadary);
  color: var(--cozy-white-100);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 18px/37px 'Lato';
}
.cozy-btn--secondary {
  background-color: var(--cozy-white-100);
  color: var(--cozy-seconadary);
}
.cozy-btn--disabled {
  border-color: var(--cozy-gray-80);
  background-color: var(--cozy-gray-80);
  color: var(--cozy-gray-110);
  cursor: default;
  pointer-events: none;
}
.cozy-btn:hover {
  background-color: var(--cozy-white-100);
  color: var(--cozy-seconadary);
  text-decoration: none;
}
.cozy-btn:focus {
  background-color: var(--cozy-seconadary);
  color: var(--cozy-white-100);
  text-decoration: none;
}
.cozy-btn--secondary:hover {
  background-color: var(--cozy-seconadary);
  color: var(--cozy-white-100);
}
.cozy-btn--secondary:focus {
  background-color: var(--cozy-white-100);
  color: var(--cozy-seconadary);
}
.cozy-btn--disabled:hover,
.cozy-btn--disabled:focus {
  border-color: var(--cozy-gray-80);
  background-color: var(--cozy-gray-80);
  color: var(--cozy-gray-110);
}
.cozy-btn:focus,
.cozy-btn:focus-visible {
  outline: none;
}
.cozy-gradient-btn:hover,
.cozy-gradient-btn:focus,
.cozy-gradient-btn:focus-visible {
  outline: none;
  text-decoration: none;
}
.cozy-gradient-btn__body {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: #ff530d;
  cursor: pointer;
}
@supports (background-image: var(--cozymeal-gradient-1)) {
  .cozy-gradient-btn__body {
    background-image: var(--cozymeal-gradient-1);
  }
}
.cozy-gradient-btn__text {
  position: relative;
  z-index: 1;
  color: #ffffff;
  text-transform: uppercase;
}
.cozy-gradient-btn__text--desktop {
  display: none;
}
.cozy-gradient-btn__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit  ;
  background-color: #ff530d;
  background-position: calc((100 - var(--mouse-x, 0)) * 1%) calc((100 - var(--mouse-y, 0)) * 1%);
  background-size: 200% 200%;
  opacity: 0;
  transition: opacity 1.25s;
}
@supports (background-image: var(--cozymeal-gradient-2)) {
  .cozy-gradient-btn__gradient {
    background-image: var(--cozymeal-gradient-2);
  }
}
.cozy-gradient-btn__body:hover .cozy-gradient-btn__gradient {
  opacity: 1;
}
.cozy-facebook-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 6px;
  border-radius: 8px;
  background-color: #1877f2;
  color: #ffffff;
  text-decoration: none;
  font: 700 22px/24px 'Lato';
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.cozy-facebook-btn:focus,
.cozy-facebook-btn:focus-visible {
  outline: none;
}
.cozy-facebook-btn:hover,
.cozy-facebook-btn:focus {
  color: #ffffff !important;
  text-decoration: none !important;
}
.cozy-facebook-btn:hover {
  background-color: #2b7eeb;
}
.cozy-google-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 6px;
  border: 1px solid #e0e0e9;
  border-radius: 8px;
  background-color: #ffffff;
  color: #1d1c2b;
  text-decoration: none;
  font: 500 20px/24px 'Lato';
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.cozy-google-btn:focus,
.cozy-google-btn:focus-visible {
  outline: none;
}
.cozy-google-btn:hover,
.cozy-google-btn:focus {
  color: #1d1c2b !important;
  text-decoration: none !important;
}
.cozy-pagination__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
}
.cozy-pagination__arrow,
.cozy-pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: transparent;
}
.cozy-pagination__arrow:hover,
.cozy-pagination__link:hover,
.cozy-pagination__arrow:focus,
.cozy-pagination__link:focus,
.cozy-pagination__arrow:focus-visible,
.cozy-pagination__link:focus-visible {
  outline: none;
  text-decoration: none;
}
.cozy-pagination__arrow {
  border: 1px solid var(--cozy-seconadary-ada);
  border-radius: 5px;
  transition: background-color 400ms, border-color 400ms;
}
.cozy-pagination__arrow:first-child {
  margin-right: 5px;
}
.cozy-pagination__arrow:last-child {
  margin-left: 5px;
}
.cozy-pagination__arrow path {
  transition: stroke 400ms;
}
.cozy-pagination__arrow:hover {
  background-color: var(--cozy-seconadary-ada);
}
.cozy-pagination__arrow:hover path {
  stroke: var(--cozy-white-100);
}
.cozy-pagination__arrow--disabled,
.cozy-pagination__arrow--disabled:hover {
  border-color: rgba(255, 83, 13, 0.3);
  background-color: transparent;
  cursor: not-allowed;
}
.cozy-pagination__arrow--disabled path,
.cozy-pagination__arrow--disabled:hover path {
  stroke: rgba(255, 83, 13, 0.3);
}
.cozy-pagination__link {
  border: 1px solid transparent;
  border-radius: 50%;
  color: var(--cozy-seconadary-ada);
  font: 400 16px/22px 'Open Sans';
  transition: background-color 400ms, border-color 400ms, color 400ms;
}
.cozy-pagination__link:hover,
.cozy-pagination__link--active {
  border-color: var(--cozy-seconadary-ada);
}
.cozy-pagination__link:hover,
.cozy-pagination__link:focus {
  color: var(--cozy-seconadary-ada);
}
.cozy-pagination__link--active {
  background-color: var(--cozy-seconadary-ada);
  color: var(--cozy-white-100);
}
.cozy-pagination__link--active:hover,
.cozy-pagination__link--active:focus {
  color: var(--cozy-white-100);
}
.cozy-pagination__link--disabled {
  width: 20px;
  cursor: not-allowed;
}
.cozy-pagination__link--disabled:hover {
  border-color: transparent;
  background-color: transparent;
  color: var(--cozy-seconadary-ada);
}
.cozy-pagination__info {
  margin-top: 10px;
  color: var(--cozy-gray-90);
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.cozy-input,
.cozy-textarea {
  display: block;
  width: 100%;
  padding: 10.5px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #f6f6f6;
  color: #606060;
  letter-spacing: 0.02em;
  font: 500 14px/19px 'Open Sans';
  transition: background-color 400ms, border-color 400ms;
}
.cozy-input:hover,
.cozy-textarea:hover,
.cozy-input:focus,
.cozy-textarea:focus {
  border-color: #ff530d;
}
.cozy-input:focus,
.cozy-textarea:focus {
  background-color: #ffffff;
}
.cozy-input:focus,
.cozy-textarea:focus,
.cozy-input:focus-visible,
.cozy-textarea:focus-visible {
  outline: none;
}
.cozy-input {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  height: 40px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.cozy-input-required {
  position: relative;
}
.cozy-input-required .cozy-input {
  position: relative;
}
.cozy-input-required .cozy-input[required] + .cozy-input-placeholder::after {
  content: '*';
}
.cozy-input-required .cozy-input[required] + .cozy-input-placeholder.not-required::after {
  display: none;
}
.cozy-input-required .cozy-input[required]:invalid + .cozy-input-placeholder {
  display: inline-block;
}
.cozy-input-required .cozy-input[required]:valid + .cozy-input-placeholder {
  display: none;
}
.cozy-input-required .cozy-input-placeholder {
  position: absolute;
  z-index: 0;
  top: 10px;
  left: 20px;
  margin: 0;
  color: #707070;
  letter-spacing: 0.02em;
  font: 500 14px/19px 'Open Sans';
}
.cozy-input-required .cozy-input-placeholder::after {
  content: '*';
  color: #ff530d;
}
.cozy-textarea {
  min-height: 166px;
  resize: none;
}
.cozy-checkbox {
  position: relative;
  display: inline-block;
  margin: 0 0 8px 0;
  padding-left: 25px;
  color: #333333;
  font: 400 14px/21px 'Open Sans';
  cursor: pointer;
}
.cozy-checkbox input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cozy-checkbox input[type=checkbox]:focus + .checkbox {
  border-color: #ff530d;
}
.cozy-checkbox input[type=checkbox]:checked + .checkbox {
  border-color: #ff530d;
  background-color: #ff530d;
}
.cozy-checkbox .checkbox {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 0.75px solid #999999;
  border-radius: 2px;
  background: #ffffff url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1654093704/modals/checkbox-selection-icon.svg') no-repeat center;
}
.cozy-modal__dialog {
  max-width: 800px !important;
}
.cozy-modal__content {
  position: relative !important;
  padding: 16px 25px !important;
  border: 1px solid #cccccc !important;
  border-radius: 15px !important;
  background: #fcfcfc !important;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25) !important;
}
.cozy-modal__close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.cozy-modal.slide-modal.fade .cozy-modal__dialog {
  position: absolute;
  bottom: -100%;
  transform: none;
}
.cozy-modal.slide-modal.in {
  display: flex !important;
  align-items: flex-end;
}
.cozy-modal.slide-modal.in .cozy-modal__dialog {
  bottom: 0;
  transform: none;
}
.cozy-modal.slide-modal.in.closed {
  display: none !important;
}
.cozy-modal.slide-modal__other-options {
  margin: 0 -10px;
}
.cozy-modal.slide-modal .cozy-modal__close-btn {
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.cozy-modal.slide-modal .cozy-modal__dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  transition: bottom 0.3s ease-out !important;
}
.cozy-modal.slide-modal .cozy-modal__content {
  padding: 24px !important;
  border-radius: 15px 15px 0 0 !important;
}
.cozy-radio {
  display: flex;
  margin: 0;
  cursor: pointer;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.cozy-radio:hover .cozy-radio__input {
  border-color: #ff530d;
}
.cozy-radio__native-input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cozy-radio__native-input:checked + .cozy-radio__input {
  border-color: #cccccc;
}
.cozy-radio__native-input:checked + .cozy-radio__input::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #ff530d;
  transform: translate(-50%, -50%);
}
.cozy-radio__native-input:disabled + .cozy-radio__input {
  border-color: #cccccc;
}
.cozy-radio__native-input:disabled ~ .cozy-radio__label {
  color: #aaaaaa;
}
.cozy-radio__input {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
}
.cozy-radio__label {
  color: #474747;
  letter-spacing: 0.02em;
  font: 500 14px/19px 'Open Sans';
}
.cl-input__wrapper {
  display: block;
  width: 100%;
  margin: 0;
}
.cl-input__field-wrapper.with-icon {
  position: relative;
}
.cl-input__field-wrapper.with-icon .cl-input__field {
  padding-right: 44px;
}
.cl-input__field-wrapper.with-icon .cl-input__field-icon {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  color: #707070;
  transform: translateY(-50%);
}
.cl-input__field-wrapper.with-icon .cl-input__field-icon svg {
  width: 100%;
  height: 100%;
}
.cl-input__field {
  display: block;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.cl-input__field:hover {
  border-color: #474747;
}
.cl-input__field:focus {
  border-color: #d63d00;
}
.cl-input__field::-moz-placeholder {
  color: #707070;
}
.cl-input__field::placeholder {
  color: #707070;
}
.cl-input__tooltip {
  position: absolute;
  right: 0;
  bottom: 80%;
  visibility: hidden;
  padding: 16px;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  color: #606060;
  font: 400 14px / 19px 'Open Sans';
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), opacity 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), visibility 0s 0.3s;
  transform: translateY(10px);
}
.cl-input__field-icon:hover + .cl-input__tooltip {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  transform: translateY(0);
}
.cl-input__field-icon.cl-input__field-icon--type-password {
  cursor: pointer;
}
.cl-input__field-icon.cl-input__field-icon--value-hidden svg:last-child {
  display: none;
}
.cl-input__field-icon.cl-input__field-icon--value-visible svg:first-child {
  display: none;
}
.cl-input__f-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.cl-input__field-error {
  margin-top: 8px;
  color: #d93630;
  font: 500 12px/16px 'Open Sans';
}
.cl-input__field-error:not(.hidden) + .cl-input__field-wrapper .cl-input__field {
  border-color: #d93630 !important;
  background-color: #fff2f4 !important;
}
.cl-select.open .cl-select__ui-select-header {
  border-color: #d63d00 !important;
}
.cl-select.open .cl-select__ui-select-dropdown {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  transform: translateY(0);
}
.cl-select.open .cl-select__ui-select-header-icon {
  transform: rotate(180deg);
}
.cl-select.with-value .cl-select__ui-select-text-preview {
  display: none;
}
.cl-select__wrapper {
  display: block;
  width: 100%;
  margin: 0;
}
.cl-select__wrapper:hover .cl-select__ui-select-header {
  border-color: #474747;
}
.cl-select__wrapper:focus .cl-select__ui-select-header {
  border-color: #d63d00;
}
.cl-select__original-select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #707070;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cl-select__ui-select {
  position: relative;
}
.cl-select__ui-select-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  cursor: pointer;
  gap: 8px;
}
.cl-select__ui-select-header-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  color: #707070;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
  -webkit-line-clamp: 1;
}
.cl-select__ui-select-header-icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #707070;
}
.cl-select__ui-select-header-icon svg {
  width: 16px;
  height: 16px;
}
.cl-select__ui-select-dropdown {
  position: absolute;
  z-index: 2;
  top: calc(100% + 8px);
  visibility: hidden;
  width: 100%;
  padding: 12px 16px 12px 8px;
  border: 1px solid #d63d00;
  border-radius: 8px;
  background: #ffffff;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), opacity 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), visibility 0s 0.3s;
  transform: translateY(-10px);
}
.cl-select__ui-select-dropdown-items {
  overflow: overlay;
  max-height: 250px;
  padding: 0 0 0 8px;
  direction: rtl;
}
.cl-select__ui-select-dropdown-items::-webkit-scrollbar-track {
  width: 4px;
  border-radius: 4px;
  background-color: #e2e2e2;
}
.cl-select__ui-select-dropdown-items::-webkit-scrollbar-thumb {
  width: 4px;
  border-radius: 4px;
  background-color: #c4c4c4;
}
.cl-select__ui-select-dropdown-items::-webkit-scrollbar {
  width: 4px;
  border-radius: 4px;
  background-color: #e2e2e2;
}
.cl-select__ui-select-label-wrapper {
  border-bottom: 0.5px solid #cccccc;
  direction: ltr;
}
.cl-select__ui-select-label-wrapper:first-child .cl-select__ui-select-label {
  padding-top: 0;
}
.cl-select__ui-select-label-wrapper:last-child {
  border: none;
}
.cl-select__ui-select-label-wrapper:last-child .cl-select__ui-select-label {
  padding-bottom: 0;
}
.cl-select__ui-select-label {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px 0;
  cursor: pointer;
}
.cl-select__ui-select-label--type-subgroup {
  padding-left: 16px;
}
.cl-select__ui-select-label--type-subgroup .cl-select__ui-select-value {
  color: #767676;
}
.cl-select__ui-select-label:hover .cl-select__ui-select-value {
  color: #d63d00;
}
.cl-select__ui-select-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  cursor: pointer;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cl-select__ui-select-input:checked ~ .cl-select__ui-select-value {
  color: #d63d00;
}
.cl-select__ui-select-input:focus {
  outline: none !important;
}
.cl-select__ui-select-value {
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
}
.cl-select__field-error {
  margin-top: 8px;
  color: #d93630;
  font: 500 12px/16px 'Open Sans';
}
.cl-select__ui-select-search-wrapper {
  position: relative;
  padding-left: 8px;
  margin-bottom: 16px;
}
.cl-select__ui-select-search {
  display: block;
  width: 100%;
  padding: 8px 32px 8px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px / 24px 'Open Sans';
}
.cl-select__ui-select-search:hover {
  border-color: #474747;
}
.cl-select__ui-select-search:focus {
  border-color: #d63d00;
}
.cl-select__ui-select-search::-moz-placeholder {
  color: #707070;
}
.cl-select__ui-select-search::placeholder {
  color: #707070;
}
.cl-select__ui-select-search-icon {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 24px;
  height: 24px;
  color: #909090;
  transform: translateY(-50%);
}
.cl-select__ui-select-search-icon svg {
  width: inherit;
  height: inherit;
}
.cl-datepicker {
  position: relative;
  cursor: pointer;
}
.cl-datepicker__input {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: transparent;
  color: transparent;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
  cursor: pointer;
}
.cl-datepicker__input:hover {
  border-color: #474747;
}
.cl-datepicker__input:focus {
  border-color: #d63d00;
}
.cl-datepicker__input::-moz-placeholder {
  color: #707070;
}
.cl-datepicker__input::placeholder {
  color: #707070;
}
.cl-datepicker__value {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #ffffff;
  color: #707070;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
  cursor: pointer;
  -webkit-line-clamp: 1;
}
.cl-datepicker__value.with-icon {
  padding-right: 40px;
}
.cl-datepicker__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 16px;
  max-width: 340px;
  height: 16px;
  color: #707070;
  transform: translateY(-50%);
}
.cl-datepicker__icon svg {
  width: inherit;
  height: inherit;
}
.cl-datepicker .daterangepicker {
  display: block !important;
  z-index: 4;
  top: calc(100% + 8px) !important;
  visibility: hidden;
  right: 0 !important;
  left: 0 !important;
  overflow: hidden;
  width: 200% !important;
  margin: 0;
  border: 1px solid #d63d00;
  border-radius: 8px;
  background: #f6f6f6;
  box-shadow: none;
  max-width: 340px;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), opacity 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), visibility 0s 0.3s;
  transform: translateY(-10px);
}
.cl-datepicker .daterangepicker::before,
.cl-datepicker .daterangepicker::after {
  display: none;
}
.cl-datepicker .daterangepicker .ranges {
  display: none !important;
}
.cl-datepicker .daterangepicker .prev,
.cl-datepicker .daterangepicker .next {
  background-position: center;
  background-repeat: no-repeat;
}
.cl-datepicker .daterangepicker .prev span,
.cl-datepicker .daterangepicker .next span {
  display: none !important;
}
.cl-datepicker .daterangepicker .prev {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807351/pages/cities-team-building/calendar-prev-arrow.svg');
}
.cl-datepicker .daterangepicker .next {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807278/pages/cities-team-building/calendar-next-arrow.svg');
}
.cl-datepicker .daterangepicker .drp-calendar.left {
  width: 100%;
  max-width: none;
  padding: 0;
}
.cl-datepicker .daterangepicker .drp-calendar.left .calendar-table {
  padding: 8px !important;
}
.cl-datepicker .daterangepicker .calendar-table th,
.cl-datepicker .daterangepicker .calendar-table td {
  width: auto;
  min-width: auto;
  height: auto;
}
.cl-datepicker .daterangepicker .calendar-table th {
  color: #606060;
  text-align: center;
  letter-spacing: 0.03em;
  font: 400 14px/20px 'Open Sans';
}
.cl-datepicker .daterangepicker .calendar-table th.month {
  color: #474747;
  font-weight: 600;
}
.cl-datepicker .daterangepicker .calendar-table td {
  color: #606060;
  text-align: center;
  font: 400 14px/20px 'Open Sans';
}
.cl-datepicker .daterangepicker .calendar-table td.off {
  color: #cccccc;
}
.cl-datepicker .daterangepicker .calendar-table td.off.disabled {
  text-decoration-line: line-through;
}
.cl-datepicker .daterangepicker .calendar-table td.active,
.cl-datepicker .daterangepicker .calendar-table td.active:hover {
  background: #d63d00;
  color: #ffffff;
}
.cl-datepicker .daterangepicker .ranges li.active,
.cl-datepicker .daterangepicker .ranges li:hover {
  background: #d63d00;
  color: #ffffff;
}
.cl-datepicker .daterangepicker td.active,
.cl-datepicker .daterangepicker td.active:hover,
.cl-datepicker .daterangepicker td.in-range {
  background: #d63d00;
  color: #ffffff;
}
.cl-datepicker.datepicker-open .daterangepicker {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  transform: translateY(0);
}
.cl-textarea__wrapper {
  display: block;
  width: 100%;
  margin: 0;
}
.cl-textarea__field {
  display: block;
  height: 116px;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  color: #474747;
  letter-spacing: 0.02em;
  font: 400 16px/24px 'Open Sans';
  resize: none;
}
.cl-textarea__field:hover {
  border-color: #474747;
}
.cl-textarea__field:focus {
  border-color: #d63d00;
}
.cl-textarea__field::-moz-placeholder {
  color: #707070;
}
.cl-textarea__field::placeholder {
  color: #707070;
}
@media (max-width: 767px) {
  .cozy-modal__dialog {
    margin-top: 20px !important;
  }
}
.cozy-modal__dialog {
  max-width: 800px !important;
}
.cozy-modal__content {
  position: relative !important;
  padding: 16px 25px !important;
  border: 1px solid #cccccc !important;
  border-radius: 15px !important;
  background: #fcfcfc !important;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25) !important;
}
.cozy-modal__close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.cozy-modal.slide-modal.fade .cozy-modal__dialog {
  position: absolute;
  bottom: -100%;
  transform: none;
}
.cozy-modal.slide-modal.in {
  display: flex !important;
  align-items: flex-end;
}
.cozy-modal.slide-modal.in .cozy-modal__dialog {
  bottom: 0;
  transform: none;
}
.cozy-modal.slide-modal.in.closed {
  display: none !important;
}
.cozy-modal.slide-modal__other-options {
  margin: 0 -10px;
}
.cozy-modal.slide-modal .cozy-modal__close-btn {
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.cozy-modal.slide-modal .cozy-modal__dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  transition: bottom 0.3s ease-out !important;
}
.cozy-modal.slide-modal .cozy-modal__content {
  border-radius: 15px 15px 0 0 !important;
  padding: 24px !important;
}
.visually-hidden {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cozy-modal__dialog {
    margin-top: 20px !important;
  }
}
@media (min-width: 601px) {
  .cozy-pagination__arrow:first-child {
    margin-right: 10px;
  }
  .cozy-pagination__arrow:last-child {
    margin-left: 10px;
  }
  .cozy-pagination__link--disabled {
    width: 30px;
  }
}
@media (min-width: 768px) {
  .cozy-btn {
    height: 53px;
    font: 600 22px/47px 'Lato';
  }
  .cozy-modal__dialog {
    width: 100% !important;
  }
  .cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 8px;
    right: 8px;
  }
  .cozy-modal.slide-modal .cozy-modal__close-btn svg {
    width: 18px;
    height: 18px;
  }
  .cozy-modal.slide-modal .cozy-modal__dialog {
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 800px !important;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
  }
  .cozy-modal.slide-modal .cozy-modal__content {
    padding: 40px !important;
    border-radius: 15px !important;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .cozy-modal__dialog {
    width: 100% !important;
  }
  .cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 8px;
    right: 8px;
  }
  .cozy-modal.slide-modal .cozy-modal__close-btn svg {
    width: 18px;
    height: 18px;
  }
  .cozy-modal.slide-modal .cozy-modal__dialog {
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 800px !important;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
  }
  .cozy-modal.slide-modal .cozy-modal__content {
    padding: 40px !important;
    border-radius: 15px !important;
  }
}
@media (min-width: 991px) {
  .cozy-container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 50px;
  }
  .cozy-section {
    margin-top: 80px;
  }
  .cozy-info-icon {
    width: 14px;
    height: 14px;
  }
  .cozy-modal__dialog {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
  }
  .cozy-modal__content {
    padding: 25px 40px !important;
    border-radius: 10px !important;
  }
  .cozy-gradient-btn__text--mobile {
    display: none;
  }
  .cozy-gradient-btn__text--desktop {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cozy-container {
    max-width: 1440px;
    padding: 0 100px;
  }
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
:root {
  --swiper-theme-color: #007aff;
  /*
   --swiper-preloader-color: var(--swiper-theme-color);
   --swiper-wrapper-transition-timing-function: initial;
   */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.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-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;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 10;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.alert_message {
  position: fixed;
  max-width: 96%;
  width: 300px;
  right: 2%;
  top: 15px;
  z-index: 9999999;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
}
.alert_message .close {
  font-size: 15px;
  position: absolute;
  top: 3px;
  right: 3px;
  float: none;
}
.gray-background {
  background-color: #eeeeee;
}
.double-padding {
  padding-left: 30px;
  padding-right: 30px;
}
.btn-close-text {
  position: relative;
  bottom: 3px;
  padding-right: 5px;
  font-size: 12px;
  font-weight: bold;
}
.validation-error {
  margin-bottom: -10px;
  color: #d9534f !important;
}
.help-block {
  position: relative;
  top: -15px;
}
@media (max-width: 768px) {
  .signup-disclaimer {
    font-size: 12px;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .signup-disclaimer {
    font-size: 13px;
    margin-top: 12px;
  }
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
a {
  background-color: transparent;
}
a:active,
a:hover,
:focus,
:focus-visible {
  outline: 0;
  text-decoration: none;
}
b,
strong {
  font-weight: bold;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -0.5em;
}
img {
  border: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus,
input.picker__input--target {
  outline: none;
}
input {
  line-height: normal;
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background-color: #ffffff;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #ff530d;
  text-decoration: none;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: inherit;
  font-family: 'Rokkitt', Georgia, 'Times New Roman', Times, serif;
  font-weight: 700;
  line-height: 1.1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h2,
.h2 {
  font-size: 36px;
}
h4,
.h4 {
  font-size: 18px;
}
p {
  margin: 0 0 10px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-primary {
  color: #ff530d;
}
.mg-top-xs {
  margin-top: 12px !important;
}
.mg-top-sm {
  margin-top: 20px !important;
}
.mg-top-md {
  margin-top: 40px !important;
}
.mg-top-lg {
  margin-top: 60px !important;
}
.mg-bottom-xs {
  margin-bottom: 10px !important;
}
.mg-bottom-sm {
  margin-bottom: 20px !important;
}
.mg-bottom-md {
  margin-bottom: 40px !important;
}
.mg-bottom-lg {
  margin-bottom: 60px !important;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
input[type='range'] {
  display: block;
  width: 100%;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-radius: 0;
  background-image: none;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42857143;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.btn-white {
  color: #ff530d !important;
}
.btn-white:hover {
  opacity: 0.88;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.modal-backdrop.fade.in {
  opacity: 0.5;
}
.btn-block {
  display: block;
  width: 100%;
}
.navbar {
  position: relative;
  min-height: 70px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 991px) {
  .navbar {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  z-index: 1030;
  right: 0;
  left: 0;
}
@media (min-width: 991px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-default {
  border-color: #eeeeee;
  background-color: #FCFCFC;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: ' ';
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
body {
  -webkit-font-smoothing: antialiased;
}
footer .sub-location-select .selectize-input input {
  height: 100%;
  font: 500 14px/17px 'Lato';
}
#content-main {
  position: relative;
}
img {
  max-width: 100%;
  height: auto;
}
hr {
  margin: 30px 0;
  border-color: #999999;
}
h1,
h2,
h3,
h4,
h5,
h5,
p {
  margin: 0;
}
h2 {
  font-size: 24px;
}
input,
textarea {
  font-size: initial;
}
.hidden-link,
.hidden-link:hover,
.hidden-link:focus {
  color: inherit;
  text-decoration: inherit;
}
.no_decoration_link,
.no_decoration_link:hover,
.no_decoration_link:focus {
  color: inherit;
  text-decoration: inherit;
}
.text-primary {
  color: #ff530d !important;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-bold {
  font-weight: bold !important;
}
.font-small {
  font-size: 12px !important;
}
.mg-bottom-xs {
  margin-bottom: 10px !important;
}
body #content-main {
  transition: 0.15s filter ease-out;
}
.btn {
  position: relative;
  overflow: hidden;
  padding: 12px 30px;
  border: none;
  border-radius: 2px 2px 2px 2px;
  background-color: #ff530d;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  transition: 0.1s opacity ease-out;
}
.rating {
  width: 103px;
  height: 15px;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1574938785/star-rating_o5flb3.png');
  background-size: cover;
}
.chef-stars-rating {
  height: 16px;
  background-size: auto 100%;
  aspect-ratio: 134 / 20;
}
.visually-hidden {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.cookie-consent {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  min-height: 40px;
  color: white;
  z-index: 100;
}
.cookie-consent div {
  margin: 10px auto;
}
@media (max-width: 640px) {
  .cookie-consent {
    bottom: 0;
  }
  .cookie-consent__body {
    padding: 10px 16px;
  }
  .cookie-consent__text {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  .cookie-consent .cookie-accept {
    padding: 5px 15px;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    margin: 10px auto 0 !important;
  }
}
@media (max-width: 500px) {
  #banner-custom .banner-custom-text {
    max-width: 155px;
  }
}
@media (max-width: 768px) {
  #webWidget.custom-chat {
    top: unset !important;
    bottom: 0px !important;
    height: 440px !important;
  }
}
@media (max-width: 626px) {
  #launcher.with-gdpr-banner {
    bottom: 100px!important;
  }
}
@media (max-width: 576px) {
  .cky-preference {
    max-height: 90vh !important;
  }
}
@media (max-width: 416px) {
  #launcher.with-gdpr-banner {
    bottom: 120px!important;
  }
}
body.body-loaded .chef-stars-rating {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1677602075/pages/category-page/STARS.svg') no-repeat top left;
  background-size: auto 100%;
  aspect-ratio: 134 / 20;
}


.hero-3-images {
  position: relative;
}
.hero-3-images__wrapper {
  position: relative;
}
.hero-3-images__info {
  padding: 24px 27px;
  background-color: #f6f6f6;
}
.hero-3-images__title {
  background-image: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 0) 50%);
  color: #ff530d;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 26px/32px 'Lato';
}
.hero-3-images__subtitle {
  margin-top: 8px;
  color: #606060;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 18px/24px 'Open Sans';
}
.hero-3-images__grid {
  display: grid;
  background: #ffffff;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}
.hero-3-images__img-tile {
  height: 221px;
}
.hero-3-images__img-tile img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-3-images__collage-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-3-images__collage-wrapper--bg {
  width: 100%;
  height: 100%;
  min-height: 192px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero-3-images__filters-wrapper {
  position: relative;
  padding: 0 24px 40px;
}
.hero-3-images__filters-wrapper.active {
  height: 226px;
  padding-bottom: 20px;
}
.hero-3-images__filters-toggle {
  position: absolute;
  right: 24px;
  bottom: 16px;
  left: 24px;
  height: 48px;
  border-radius: 8px;
  color: #ffffff;
  letter-spacing: 0.1em;
  font: 500 16px/24px 'Lato';
}
.hero-3-images__filters {
  position: absolute;
  right: 24px;
  bottom: 20px;
  left: 24px;
}
.hero-3-images__snippet {
  position: relative;
  max-width: 1288px;
  margin: 0 auto;
  padding: 0 24px;
}
.hero-3-images__snippet-text {
  overflow: hidden;
  max-height: 57px;
  color: #606060;
  letter-spacing: 0.01em;
  font: 400 14px/19px 'Open Sans';
  transition: max-height 400ms ease-out;
}
.hero-3-images__snippet-text.open {
  max-height: 5000px;
}
.hero-3-images__snippet-btn {
  position: absolute;
  right: 24px;
  bottom: 1px;
  display: block !important;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0 0 0 32px;
  border: none;
  background: linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 0.8) 14.93%, rgba(252, 252, 252, 0.980341) 23.61%, #fcfcfc 28.01%, #fcfcfc 100%);
  color: #d63d00;
  letter-spacing: 0.02em;
  font: 700 14px/16px 'Open Sans';
  cursor: pointer;
}
.hero-3-images__snippet-btn.hidden {
  display: none !important;
}
.hero-3-images.hero-3-images--one-collage .hero-3-images__collage {
  aspect-ratio: 390 / 192 !important;
}
.hero-3-images.hero-3-images--one-collage .hero-3-images__collage-wrapper {
  height: auto !important;
}
.hero-3-images.hero-3-images--one-collage .hero-3-images__collage-wrapper--bg {
  height: 100% !important;
  min-height: 192px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__info {
  padding: 24px 16px 16px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades {
  max-width: 358px;
  margin: 0 auto 16px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__list {
  display: grid;
  padding: 8px;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  background: #ffffff;
  gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item {
  height: 33px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  gap: 4px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-icon-wrapper {
  width: 24px;
  height: 24px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-icon {
  width: 16px;
  height: 16px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-title svg {
  width: 64px;
  height: 22px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-desc {
  text-transform: uppercase;
  font-size: 7.5px;
  line-height: 9px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp {
  position: relative;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp::before,
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #eeeeee;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp::before {
  left: -8px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp::after {
  right: -8px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon {
  width: 24px;
  height: 24px;
  color: #e93b2e;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon .desktop-icon {
  display: none;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon .mobile-icon {
  display: block;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-title {
  width: -moz-min-content;
  width: min-content;
  font-size: 12px;
  line-height: 14px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--google .accolades__item-icon {
  width: 24px;
  height: 24px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--google .accolades__item-content {
  gap: 0;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-mini-stars svg {
  width: 12px;
  height: 12px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-google-rating {
  height: 15px;
}
.hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-google-rating svg {
  width: 57px;
  height: 15px;
}
@media (max-width: 900px) {
  .hero-3-images #search-filters-container {
    display: none;
  }
  .hero-3-images #search-filters-container.page-loaded {
    display: flex;
  }
}
@media (min-width: 500px) {
  .hero-3-images__collage-wrapper {
    height: 221px;
  }
}
@media (min-width: 541px) {
  .hero-3-images__filters-wrapper.active {
    height: 166px;
  }
}
@media (max-width: 900px) {
  .hero-3-images.hero-3-images--custom-markup .hero-3-images__wrapper {
    padding-bottom: 24px;
  }
  .hero-3-images.hero-3-images--custom-markup .hero-3-images__custom-markup {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .hero-3-images.hero-3-images--custom-markup .hero-3-images__custom-markup .see-all-classes-btn {
    margin-top: 0;
  }
}
@media (min-width: 901px) {
  .hero-3-images__content {
    display: flex;
    flex-direction: row-reverse;
  }
  .hero-3-images__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 51%;
  }
  .hero-3-images__info-wrapper {
    max-width: 860px;
  }
  .hero-3-images__title,
  .hero-3-images__subtitle {
    text-align: left;
  }
  .hero-3-images__grid {
    width: 49%;
  }
  .hero-3-images__img-tile {
    height: 300px;
  }
  .hero-3-images__collage {
    width: 49%;
  }
  .hero-3-images__collage-wrapper {
    height: 100%;
  }
  .hero-3-images__filters-toggle {
    display: none;
  }
  .hero-3-images__filters.hidden {
    display: block !important;
  }
  .hero-3-images__filters-wrapper {
    height: 61px;
    padding: 0;
  }
  .hero-3-images__filters-wrapper.active {
    height: 61px;
  }
  .hero-3-images.hero-3-images--one-collage .hero-3-images__info {
    flex-grow: 1 !important;
    width: auto !important;
    padding: 0 40px !important;
  }
  .hero-3-images.hero-3-images--one-collage .hero-3-images__collage {
    width: 480px !important;
    aspect-ratio: 2.03 !important;
  }
  .hero-3-images.hero-3-images--custom-markup .hero-3-images__custom-markup .see-all-classes-btn {
    margin-top: 16px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__info {
    justify-content: center;
    padding: 0 24px !important;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades {
    max-width: 636px;
    margin-left: 0;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__collage {
    flex-shrink: 0;
    width: 664px !important;
    height: 328px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__collage-wrapper {
    height: 100% !important;
  }
}
@media (min-width: 991px) {
  .hero-3-images__img-tile {
    height: auto;
  }
  .hero-3-images__info {
    width: 64%;
    padding: 40px;
  }
  .hero-3-images__grid {
    flex-shrink: 0;
    width: 36%;
  }
  .hero-3-images__collage {
    flex-shrink: 0;
    width: 36%;
  }
  .hero-3-images__filters {
    height: 61px;
  }
  .hero-3-images__snippet-text {
    max-height: 38px;
  }
  .hero-3-images__snippet-btn {
    padding-left: 40px;
  }
  .hero-3-images #search-filters-container.new-filter .selectize-input {
    height: 51px;
  }
  .hero-3-images #search-filters-container.new-filter .location-select .selectize-input,
  .hero-3-images #search-filters-container.new-filter .mealtype-select .selectize-input {
    padding: 16px 20px;
  }
  .hero-3-images #search-filters-container.new-filter #filters-date-range {
    height: 51px;
    padding: 16px 10px 16px 20px;
  }
  .hero-3-images #search-filters-container.new-filter .groupsize-select .selectize-input .item {
    line-height: 51px;
  }
  .hero-3-images #search-filters-container.new-filter .filters-submit {
    height: 51px;
  }
  .hero-3-images #search-filters-container.new-filter .filters-submit .cozy-gradient-btn__body {
    padding: 0 8px;
  }
  .hero-3-images #search-filters-container.new-filter.sf-fixed .selectize-input,
  .hero-3-images #search-filters-container.new-filter.sf-fixed #filters-date-range {
    height: 36px;
  }
  .hero-3-images #search-filters-container.new-filter.sf-fixed .selectize-input {
    padding: 8px 20px;
  }
  .hero-3-images #search-filters-container.new-filter.sf-fixed #filters-date-range {
    padding: 8px 10px 8px 20px;
  }
  .hero-3-images #search-filters-container.new-filter.sf-fixed .groupsize-select .selectize-input .item {
    line-height: 20px;
  }
  .hero-3-images #search-filters-container.new-filter.sf-fixed .filters-submit {
    height: 36px;
  }
}
@media (min-width: 1100px) {
  .hero-3-images #search-filters-container.new-filter select,
  .hero-3-images #search-filters-container.new-filter #filters-date-range {
    border: none;
  }
  .hero-3-images #search-filters-container.new-filter select {
    height: 51px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .hero-3-images__title {
    font-size: 42px;
    line-height: 48px;
  }
  .hero-3-images__subtitle {
    margin-top: 4px;
    font-size: 18px;
    line-height: 24px;
  }
  .hero-3-images__info-wrapper {
    margin-bottom: 24px;
  }
  .hero-3-images__filters-wrapper {
    display: none;
  }
  .hero-3-images__filters {
    position: static !important;
    max-width: 820px;
  }
  .hero-3-images__snippet {
    margin-top: 24px;
  }
  .hero-3-images.hero-3-images--one-collage .hero-3-images__info-wrapper {
    margin-bottom: 8px;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter.sf-fixed form {
    max-width: 820px !important;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter form {
    width: 100% !important;
    max-width: 100% !important;
    padding: 4px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    background: #ffffff;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter form:hover {
    border-color: #ff530d;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-input,
  .hero-3-images #search-filters-container.new-filter.category-filter #filters-date-range,
  .hero-3-images #search-filters-container.new-filter.category-filter form .groupsize-select .selectize-input {
    padding-left: 12px !important;
    border: none !important;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .location-select,
  .hero-3-images #search-filters-container.new-filter.category-filter form .mealtype-select,
  .hero-3-images #search-filters-container.new-filter.category-filter form .groupsize-select,
  .hero-3-images #search-filters-container.new-filter.category-filter .filters-date,
  .hero-3-images #search-filters-container.new-filter.category-filter .f-button-w {
    width: 20% !important;
    min-width: auto !important;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter #filters-date-range + .daterangepicker {
    display: block !important;
    visibility: hidden !important;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), opacity 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), visibility 0s 0.3s;
    transform: translateY(-10px);
  }
  .hero-3-images #search-filters-container.new-filter.category-filter #filters-date-range.showed-dp + .daterangepicker {
    visibility: visible !important;
    opacity: 1;
    transition-delay: 0s;
    transform: translateY(0);
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.location-select .selectize-input.input-active,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.mealtype-select .selectize-input.input-active,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.groupsize-select .selectize-input.input-active {
    border: none !important;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.location-select .selectize-input + .selectize-dropdown,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.mealtype-select .selectize-input + .selectize-dropdown,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.groupsize-select .selectize-input + .selectize-dropdown {
    display: block !important;
    visibility: hidden !important;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), opacity 0.3s cubic-bezier(0.3, 0.1, 0.3, 1), visibility 0s 0.3s;
    transform: translateY(-10px);
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.location-select .selectize-input.dropdown-active + .selectize-dropdown,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.mealtype-select .selectize-input.dropdown-active + .selectize-dropdown,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.groupsize-select .selectize-input.dropdown-active + .selectize-dropdown {
    visibility: visible !important;
    opacity: 1;
    transition-delay: 0s;
    transform: translateY(0);
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.location-select::after,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.mealtype-select::after,
  .hero-3-images #search-filters-container.new-filter.category-filter #filters-date-range::after {
    width: 1px !important;
    background: #cccccc !important;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.location-select.no-b::after,
  .hero-3-images #search-filters-container.new-filter.category-filter .selectize-control.mealtype-select.no-b::after,
  .hero-3-images #search-filters-container.new-filter.category-filter #filters-date-range.no-b::after {
    display: block;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter form .selectize-dropdown,
  .hero-3-images #search-filters-container.new-filter.category-filter form .daterangepicker {
    width: 277px !important;
    margin-top: 14px;
    padding: 8px 16px 16px;
    border: 1px solid #ff530d;
    border-radius: 8px;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .f-button-w {
    padding-left: 12px;
  }
  .hero-3-images #search-filters-container.new-filter.category-filter .filters-submit {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 8px;
  }
}
@media (min-width: 1100px) and (max-width: 1250px) {
  .hero-3-images__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 1251px) {
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__list {
    padding: 12px 24px;
    border-radius: 16px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item {
    height: 42px;
    gap: 12px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-icon-wrapper {
    width: 40px;
    height: 40px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-icon {
    width: 24px;
    height: 24px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-title svg {
    width: 95px;
    height: 24px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--reviews .accolades__item-desc {
    font-size: 11px;
    line-height: 16px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon {
    width: 89px;
    height: 32px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon .desktop-icon {
    display: block;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-icon .mobile-icon {
    display: none;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--yelp .accolades__item-title {
    font-size: 16px;
    line-height: 18px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item--google .accolades__item-icon {
    width: 40px;
    height: 40px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-mini-stars svg {
    width: 18px;
    height: 18px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-google-rating {
    height: 24px;
  }
  .hero-3-images.hero-3-images--with-accolades .hero-3-images__accolades .accolades__item-google-rating svg {
    width: 95px;
    height: 24px;
  }
}
@media (min-width: 1500px) {
  .hero-3-images.hero-3-images--one-collage .hero-3-images__collage {
    width: 36% !important;
  }
  .hero-3-images.hero-3-images--one-collage .hero-3-images__info-wrapper {
    margin-bottom: 24px;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  padding-top: 79px;
}
body.body-custom-banner {
  padding-top: 122px;
}
body.body-custom-banner.nav-with-cats-menu {
  padding-top: 169px;
}
@media (max-width: 1199px) {
  body {
    padding-top: 99px;
  }
  body.body-custom-banner {
    padding-top: 139px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 189px;
  }
}
@media (max-width: 991px) {
  body {
    padding-top: 104px;
  }
  body.body-custom-banner {
    padding-top: 144px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 187px;
  }
}
@media (max-width: 767px) {
  body {
    padding-top: 70px;
  }
  body.body-custom-banner {
    padding-top: 110px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 185px;
  }
  #main-menu {
    top: 70px;
  }
}
@media (max-width: 600px) {
  body {
    padding-top: 84px;
  }
  body.body-custom-banner {
    padding-top: 126px;
  }
  body.body-custom-banner.nav-with-cats-menu {
    padding-top: 166px;
  }
}
/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 10;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.cl-modal-filter.cozy-modal.slide-modal .cozy-modal__close-btn {
  border-radius: 10px;
}
.cl-modal-filter.cozy-modal.slide-modal .cozy-modal__close-btn:active {
  background: rgba(1, 1, 27, 0.05);
}
.cl-modal-filter__title {
  margin-bottom: 16px;
  padding: 0 16px 16px;
  border-bottom: 1px solid #cccccc;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 22px/26px 'Lato';
}
.cl-modal-filter__subtitle {
  color: #474747;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 15px/20px 'Open Sans';
}
.cl-modal-filter__options {
  display: grid;
  align-items: flex-start;
  margin-top: 16px;
  gap: 8px;
  grid-template-columns: 1fr 1fr;
}
.cl-modal-filter__option {
  letter-spacing: 0.02em;
  font: 400 15px/20px 'Open Sans';
}
@media (min-width: 768px) {
  .cl-modal-filter.cozy-modal.slide-modal .cozy-modal__dialog {
    max-width: 480px !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .cl-modal-filter.cozy-modal.slide-modal .cozy-modal__close-btn {
    top: 0 !important;
    right: 0 !important;
  }
  .cl-modal-filter.cozy-modal.slide-modal .cozy-modal__close-btn:hover {
    background: rgba(1, 1, 27, 0.05);
  }
  .cl-modal-filter__title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    letter-spacing: 0.08em;
    font-size: 28px;
    line-height: 32px;
  }
  .cl-modal-filter__options {
    margin-top: 24px;
  }
}
#search-filters-container {
  position: relative;
  z-index: 11;
  display: flex;
  justify-content: center;
  text-align: left;
}
#search-filters-container.sf-fixed {
  position: fixed;
  top: 122px;
  right: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  padding: 5px 0;
  background-color: rgba(0, 0, 0, 0.6);
}
#search-filters-container form {
  position: relative;
  padding: 8px;
  border-radius: 2px;
  background: #d3d3d3;
}
#search-filters-container .hide-before-search {
  display: none;
}
#search-filters-container form select {
  float: left;
  height: 40px;
  padding: 10px;
  border-left: none;
  font-size: 12px;
}
#search-filters-container .selectize-control {
  float: left;
  font-size: 0;
}
#search-filters-container .selectize-input {
  height: 40px;
  padding: 10px 15px 10px 10px;
  font-size: 12px;
  line-height: 17px;
}
#search-filters-container .selectize-input input {
  font-size: 12px;
  line-height: 17px;
}
#search-filters-container .selectize-input input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333333;
  opacity: 1;
  /* Firefox */
}
#search-filters-container .selectize-input input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333333;
  opacity: 1;
  /* Firefox */
}
#search-filters-container .selectize-input input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333333;
}
#search-filters-container .selectize-input input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #333333;
}
#search-filters-container .selectize-input .item {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#search-filters-container .selectize-dropdown .option {
  padding: 10px;
  font-size: 13px;
  cursor: pointer;
}
#search-filters-container .location-select .selectize-dropdown .option {
  padding-left: 20px;
}
#search-filters-container .location-select .selectize-dropdown .option.group-level {
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
}
#search-filters-container .selectize-dropdown .option.selected.active,
#search-filters-container .selectize-dropdown .option:hover {
  background-color: #ff530d;
  color: #ffffff;
}
#search-filters-container .mealtype-select {
  width: 170px;
}
#search-filters-container .mealtype-select .selectize-input {
  border-left: 0;
  border-radius: 0;
}
#search-filters-container .location-select {
  width: 140px;
}
#search-filters-container .location-select .selectize-input {
  border-radius: 2px 0 0 2px;
}
#search-filters-container .location-select .selectize-input.focus:after {
  content: '\f002';
  right: 17px;
  margin-top: -9px;
  border: none;
  color: #808080;
  font-family: 'FontAwesome';
}
#search-filters-container .groupsize-select {
  width: 100px;
}
#search-filters-container .groupsize-select .selectize-input {
  border-left: 0;
  border-radius: 0;
}
#search-filters-container .filters-date {
  position: relative;
  float: left;
  width: 135px;
}
#search-filters-container #filters-date-range {
  overflow: hidden;
  height: 40px;
  padding: 10px;
  border: 1px solid #d0d0d0;
  border-left: 0;
  background: #ffffff;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 17px;
}
#search-filters-container .clear-dates {
  position: absolute;
  right: 5px;
  color: #808080;
}
#search-filters-container .daterangepicker {
  min-width: 100%;
  margin-top: 0;
  border-radius: 0;
}
#search-filters-container .daterangepicker:before,
#search-filters-container .daterangepicker:after {
  display: none;
}
#search-filters-container .daterangepicker .ranges,
#search-filters-container .daterangepicker .ranges ul {
  width: 100%;
}
#search-filters-container .daterangepicker .ranges ul li {
  padding: 10px;
  font-size: 13px;
}
#search-filters-container .daterangepicker .ranges li.active,
#search-filters-container .daterangepicker .ranges li:hover {
  background: #ff530d;
  color: #ffffff;
}
#search-filters-container .daterangepicker td.active,
#search-filters-container .daterangepicker td.active:hover,
#search-filters-container .daterangepicker td.in-range {
  background: #ff530d;
  color: #ffffff;
}
#search-filters-container .filters-submit {
  padding: 0;
  border: none;
  width: 118px;
  height: 40px;
  outline: 0;
  border-radius: 0 2px 2px 0;
  text-transform: none;
  font-size: 12px;
}
#search-filters-container .filter-popover {
  top: -45px;
  width: 150px;
}
#search-filters-container .f-button-w {
  position: relative;
  display: inline-block;
}
#search-filters-container .selectize-dropdown-content .no-results {
  padding: 5px 8px;
  opacity: 1;
}
#search-filters-container .selectize-dropdown-content .no-results:hover {
  background: initial;
}
@media (min-width: 768px) {
  #search-filters-container.sf-fixed form {
    padding: 0;
    background: transparent;
  }
}
@media (min-width: 992px) and (max-width: 1050px) {
  #search-filters-container.category-filter .form {
    padding: 10px;
  }
  #search-filters-container.category-filter .filters-submit {
    text-transform: none;
  }
  #search-filters-container.category-filter .location-select {
    width: 134px;
  }
  #search-filters-container.category-filter .groupsize-select {
    width: 85px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  #search-filters-container.category-filter .mealtype-select {
    width: 130px;
  }
}
@media (max-width: 900px) {
  #search-filters-container form {
    width: 100%;
    max-width: 700px;
  }
  #search-filters-container .selectize-control,
  #search-filters-container .filters-date {
    display: block;
    float: left;
    width: 50% !important;
  }
  #search-filters-container .selectize-input,
  #search-filters-container #filters-date-range {
    border: 1px solid #d0d0d0;
    border-bottom: 0;
    border-radius: 0 !important;
  }
  #search-filters-container .location-select .selectize-input {
    border-radius: 2px 0 0 0;
  }
  #search-filters-container .mealtype-select .selectize-input {
    border-radius: 0 2px 0 0;
  }
  #search-filters-container .mealtype-select .selectize-input {
    border-radius: 0 2px 0 0;
  }
  #search-filters-container .filters-submit,
  #search-filters-container .filters-submit:active,
  #search-filters-container .filters-submit:focus,
  #search-filters-container .filters-submit:hover {
    display: block;
    width: 100%;
    border-radius: 0 0 2px 2px;
  }
  #search-filters-container .selectize-input .item {
    display: inline-block;
  }
  #search-filters-container .f-button-w {
    display: block;
    clear: both;
  }
}
@media (max-width: 540px) {
  #search-filters-container .location-select,
  #search-filters-container .mealtype-select {
    width: 100% !important;
  }
}
#modal-filter.in {
  display: flex !important;
  align-items: center;
}
body.body-loaded #search-filters-container.new-filter form .selectize-control.single .selectize-input:after,
body.body-loaded #search-filters-container.new-filter form #filters-date-range:before {
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%201L6.5%206L1%201.00329%22%20stroke%3D%22%23606060%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  background-size: contain;
}
#search-filters-container.new-filter .groupsize-select .selectize-input {
  padding: 0 0 0 20px;
}
#search-filters-container.new-filter .groupsize-select .selectize-input .item {
  line-height: 57px;
  height: 100%;
}
@media (max-width: 901px) {
  #search-filters-container.new-filter .groupsize-select .selectize-input .item {
    width: 100%;
    line-height: 37px;
  }
}
#search-filters-container.new-filter form {
  position: relative;
  padding: 0;
  border-radius: 0;
  background: none;
}
#search-filters-container.new-filter form .selectize-dropdown,
#search-filters-container.new-filter form .daterangepicker {
  padding: 0 15px 15px;
  border: 2px solid #808080;
  border-top: 0;
  border-radius: 0 0 15px 15px;
}
#search-filters-container.new-filter form .selectize-dropdown-content {
  max-height: 265px;
  direction: rtl;
}
#search-filters-container.new-filter form .selectize-dropdown-content::-webkit-scrollbar-track {
  background: #e2e2e2;
}
#search-filters-container.new-filter form .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background: #c4c4c4;
}
#search-filters-container.new-filter form .selectize-dropdown-content::-webkit-scrollbar {
  width: 4px;
}
#search-filters-container.new-filter form .selectize-input input {
  caret-color: #ff530d;
}
#search-filters-container.new-filter form .groupsize-select .selectize-input input {
  display: none !important;
}
#search-filters-container.new-filter form .selectize-dropdown-content .option,
#search-filters-container.new-filter form .daterangepicker .ranges ul li {
  margin-left: 10px;
  padding: 10px 0 !important;
  border-bottom: 0.5px solid #c4c4c4;
  background: none;
  color: #474747;
  font: bold 14px/17px 'Lato';
  direction: ltr;
}
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option:not(.group-level) {
  padding-left: 35px !important;
  font-weight: 400;
  background-position: left 10px top 9.5px;
}
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option {
  margin-left: 7px;
  padding-left: 25px !important;
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1676562898/pages/homepage/city-point-icon.svg');
  background-repeat: no-repeat;
  background-position: left top 9.5px;
}
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option:hover,
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option.selected {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1676565569/pages/homepage/city-point-active-icon.svg');
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option[data-value=""],
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option[data-value=""]:hover,
#search-filters-container.new-filter form .location-select .selectize-dropdown-content .option[data-value=""].selected {
  background: transparent;
  padding-left: 0 !important;
  text-decoration: none;
  color: #474747;
}
#search-filters-container.new-filter form .selectize-dropdown-content .option:last-child,
#search-filters-container.new-filter form .daterangepicker .ranges ul li:last-child {
  border-bottom: 0;
}
#search-filters-container.new-filter form .selectize-dropdown-content .option:hover,
#search-filters-container.new-filter form .selectize-dropdown-content .option.selected,
#search-filters-container.new-filter form .daterangepicker .ranges ul li:hover {
  background-color: #ffffff;
  color: #ff530d;
}
#search-filters-container.new-filter form .selectize-control.single .selectize-input:after,
#search-filters-container.new-filter form #filters-date-range:before {
  right: 10px;
  width: 11px;
  height: 6px;
  border: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
#search-filters-container.new-filter form .mealtype-select.selectize-control.single .selectize-input.input-active:after,
#search-filters-container.new-filter form .location-select.selectize-control.single .selectize-input.input-active:after {
  content: '' !important;
  top: 50%;
  width: 14px;
  height: 13px;
  margin-top: -6.5px;
  background: url('data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2217%22%20viewBox%3D%220%200%2018%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.76492%2013.6146C11.371%2013.6146%2014.2942%2010.7907%2014.2942%207.30728C14.2942%203.82386%2011.371%201%207.76492%201C4.15887%201%201.2356%203.82386%201.2356%207.30728C1.2356%2010.7907%204.15887%2013.6146%207.76492%2013.6146Z%22%20stroke%3D%22%23808080%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12.4481%2011.6987L16.9969%2015.9999%22%20stroke%3D%22%23808080%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E');
  background-size: cover;
}
#search-filters-container.new-filter form #filters-date-range {
  cursor: pointer;
}
#search-filters-container.new-filter form #filters-date-range:not(.date-selected):before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -3px;
}
#search-filters-container.new-filter .selectize-input {
  height: 61px;
  padding: 20px;
  border-width: 2px;
  border-color: #808080;
  font: 700 14px/19px 'Open Sans';
}
#search-filters-container.new-filter .selectize-input input {
  font: 700 14px/19px 'Open Sans';
}
#search-filters-container.new-filter .location-select {
  width: 170px;
}
#search-filters-container.new-filter .location-select .selectize-input {
  border-radius: 15px 0 0 15px;
}
#search-filters-container.new-filter .groupsize-select {
  width: 130px;
  cursor: pointer;
}
#search-filters-container.new-filter .groupsize-select .selectize-input {
  border-radius: 0 15px 15px 0;
}
#search-filters-container.new-filter .groupsize-select .selectize-input.dropdown-active {
  pointer-events: none;
}
#search-filters-container.new-filter .filters-date {
  width: 160px;
}
#search-filters-container.new-filter #filters-date-range {
  height: 61px;
  padding: 20px 10px 20px 20px;
  border-width: 2px;
  border-color: #808080;
  color: #303030;
  font: 700 14px/19px 'Open Sans';
}
#search-filters-container.new-filter .filters-submit {
  padding: 0;
  width: 172px;
  border: none;
  height: 60px;
  margin-left: 20px;
  border-radius: 15px;
  text-transform: uppercase;
  font: 700 14px/17px 'Lato';
}
#search-filters-container.new-filter select {
  padding: 20px;
  height: 61px;
  border: 2px solid grey;
  font: 700 14px/19px 'Open Sans';
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%201L6.5%206L1%201.00329%22%20stroke%3D%22%23606060%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 11px 6px;
}
#search-filters-container.new-filter select.location-select {
  border-radius: 15px 0 0 15px;
  border-right: none;
}
#search-filters-container.new-filter select.mealtype-select {
  border-right: none;
  border-left: none;
}
#search-filters-container.new-filter select.groupsize-select {
  border-left: none;
  border-radius: 0 15px 15px 0;
}
#search-filters-container.new-filter.sf-fixed .selectize-input,
#search-filters-container.new-filter.sf-fixed #filters-date-range {
  height: 40px;
}
#search-filters-container.new-filter.sf-fixed .selectize-input {
  padding: 10px 20px;
}
#search-filters-container.new-filter.sf-fixed #filters-date-range {
  padding: 10px 10px 10px 20px;
}
#search-filters-container.new-filter.sf-fixed .groupsize-select .selectize-input .item {
  line-height: 20px;
}
#search-filters-container.new-filter.sf-fixed .filters-submit {
  height: 40px;
}
@media (min-width: 901px) {
  #search-filters-container.new-filter .location-select .selectize-input,
  #search-filters-container.new-filter .mealtype-select .selectize-input,
  #search-filters-container.new-filter #filters-date-range {
    border-right: 0;
    box-shadow: none;
  }
  #search-filters-container.new-filter .groupsize-select .selectize-input {
    box-shadow: none;
  }
  #search-filters-container.new-filter .selectize-control.location-select:after,
  #search-filters-container.new-filter .selectize-control.mealtype-select:after,
  #search-filters-container.new-filter #filters-date-range:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    width: 1.5px;
    height: 32px;
    margin-top: -16px;
    background: #808080;
  }
  #search-filters-container.new-filter .selectize-control.location-select.no-b:after,
  #search-filters-container.new-filter .selectize-control.mealtype-select.no-b:after,
  #search-filters-container.new-filter #filters-date-range.no-b:after {
    display: none;
  }
  #search-filters-container.new-filter:hover .selectize-input,
  #search-filters-container.new-filter:hover div#filters-date-range {
    border-color: #ff530d !important;
  }
  #search-filters-container.new-filter .selectize-control.location-select .selectize-input.input-active {
    border: 2px solid #808080 !important;
    border-bottom: 0 !important;
    border-radius: 15px 0 0 0 !important;
  }
  #search-filters-container.new-filter .selectize-control.mealtype-select .selectize-input.input-active {
    border: 2px solid #808080 !important;
    border-bottom: 0 !important;
  }
  #search-filters-container.new-filter .selectize-control.groupsize-select .selectize-input.input-active {
    border: 2px solid #808080 !important;
    border-bottom: 0 !important;
    border-radius: 0 15px 0 0 !important;
  }
  #search-filters-container.new-filter div#filters-date-range.showed-dp {
    border: 2px solid #808080 !important;
    border-bottom: 0 !important;
  }
  #search-filters-container.new-filter .f-button-w {
    float: left;
  }
}
@media (min-width: 992px) {
  #search-filters-container.new-filter form .mealtype-select {
    width: 204px;
    min-width: 204px;
  }
  #search-filters-container.new-filter form .mealtype-select > .selectize-input {
    padding-right: 35px;
  }
  #search-filters-container.new-filter form .groupsize-select {
    width: 172px;
  }
  #search-filters-container.new-filter.category-filter form {
    width: auto;
  }
  #search-filters-container.new-filter.category-filter form .mealtype-select {
    width: 204px;
    min-width: auto;
  }
}
@media (min-width: 1200px) {
  #search-filters-container.new-filter.category-filter form .mealtype-select {
    width: 160px;
  }
  #search-filters-container.new-filter.category-filter form .groupsize-select {
    width: 130px;
  }
}
@media (min-width: 1200px) and (max-width: 1350px) {
  #search-filters-container.new-filter.category-filter .location-select {
    width: 140px;
  }
  #search-filters-container.new-filter.category-filter .filters-date {
    width: 135px;
  }
  #search-filters-container.new-filter.category-filter .filters-submit {
    margin-left: 10px;
  }
}
@media (min-width: 1440px) {
  #search-filters-container.new-filter.category-filter form {
    width: auto;
  }
  #search-filters-container.new-filter.category-filter form .mealtype-select {
    min-width: 170px;
  }
}
@media (max-width: 900px) {
  #search-filters-container.new-filter .selectize-control.location-select .input-active,
  #search-filters-container.new-filter .filters-date #filters-date-range.showed-dp {
    border-right: 2px solid #808080;
  }
  #search-filters-container.new-filter .selectize-control.mealtype-select .input-active,
  #search-filters-container.new-filter .selectize-control.groupsize-select .input-active {
    border-left: 2px solid #808080;
  }
  #search-filters-container.new-filter .selectize-control.location-select::after,
  #search-filters-container.new-filter #filters-date-range::after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    display: block;
    width: 2px;
    height: 26px;
    background-color: #808080;
    transform: translateY(-50%);
  }
  #search-filters-container.new-filter .selectize-control.location-select.no-b::after,
  #search-filters-container.new-filter #filters-date-range.no-b::after {
    display: none;
  }
  #search-filters-container.new-filter .selectize-input {
    height: 40px;
    padding: 10px 20px;
    box-shadow: none;
  }
  #search-filters-container.new-filter #filters-date-range {
    height: 40px;
    padding: 10px 20px;
  }
  #search-filters-container.new-filter .filters-submit {
    height: 40px;
    margin-left: 0;
    border-radius: 10px;
    width: 100%;
  }
  #search-filters-container.new-filter .f-button-w {
    padding-top: 10px;
  }
  #search-filters-container.new-filter .location-select .selectize-input {
    border-right: none;
    border-radius: 10px 0 0 0 !important;
  }
  #search-filters-container.new-filter .mealtype-select .selectize-input {
    border-radius: 0 10px 0 0 !important;
  }
  #search-filters-container.new-filter #filters-date-range {
    border-right: none;
    border-radius: 0 0 0 10px !important;
  }
  #search-filters-container.new-filter .groupsize-select .selectize-input {
    border-radius: 0 0 10px 0 !important;
  }
  #search-filters-container.new-filter .selectize-control .selectize-input.input-active,
  #search-filters-container.new-filter #filters-date-range.showed-dp {
    border-bottom: 0;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  #search-filters-container.new-filter select {
    padding: 9px 15px;
    height: 40px;
    float: left;
    width: 50%!important;
  }
  #search-filters-container.new-filter select.location-select {
    border-bottom: none;
    border-radius: 10px 0 0 0;
  }
  #search-filters-container.new-filter select.mealtype-select {
    border-radius: 0 10px 0 0;
    border-bottom: none;
    border-right: 2px solid grey;
  }
  #search-filters-container.new-filter select.groupsize-select {
    border-radius: 0 0 10px 0;
    border-bottom: none;
  }
}
@media (max-width: 540px) {
  body.body-loaded #search-filters-container.new-filter #filters-date-range::after {
    background: white url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1655899896/pages/category-page/search-lilters-line.svg) no-repeat center;
  }
  #search-filters-container.new-filter .selectize-control.location-select::after {
    display: none;
  }
  #search-filters-container.new-filter #filters-date-range::after {
    top: 0;
    right: -2px;
    width: 4px;
    height: 100%;
    border-top: 2px solid #808080;
    border-bottom: 2px solid #808080;
    transform: none;
  }
  #search-filters-container.new-filter #filters-date-range.showed-dp::after {
    opacity: 0;
  }
  #search-filters-container.new-filter .single .selectize-input {
    border: 2px solid #808080;
    border-radius: 10px !important;
  }
  #search-filters-container.new-filter #filters-date-range {
    border: 2px solid #808080;
    border-right: none;
    border-radius: 10px 0 0 10px !important;
  }
  #search-filters-container.new-filter .groupsize-select .selectize-input {
    border-left: none;
    border-radius: 0 10px 10px 0 !important;
  }
  #search-filters-container.new-filter .location-select,
  #search-filters-container.new-filter .mealtype-select {
    margin-bottom: 10px;
  }
  #search-filters-container.new-filter .f-button-w {
    padding-bottom: 40px;
  }
  #search-filters-container.new-filter.category-filter .f-button-w {
    padding-bottom: 0;
    border: none;
  }
  #search-filters-container.new-filter select.location-select,
  #search-filters-container.new-filter select.mealtype-select {
    width: 100% !important;
    border-radius: 10px;
    border: 2px solid grey;
  }
  #search-filters-container.new-filter select.groupsize-select {
    border-radius: 0 10px 10px 0;
    border-bottom: 2px solid grey;
  }
}
.hp-find-city {
  margin: 80px 0 60px;
}
.hp-city-wrapper {
  display: flex;
  justify-content: center;
}
.hp-city-select {
  width: 278px;
  margin-right: 15px;
}
.hp-city-select .selectize-input {
  padding: 12px 20px;
  border: 1.5px solid #CCCCCC;
  border-radius: 10px;
  box-shadow: none;
}
.hp-city-select .selectize-input:hover {
  border-color: #606060;
}
.hp-city-select .selectize-input input::-moz-placeholder {
  font: 500 18px/22px 'Lato';
  text-transform: uppercase;
  color: #606060;
}
.hp-city-select .selectize-input .item,
.hp-city-select .selectize-input input,
.hp-city-select .selectize-input input::placeholder {
  font: 500 18px/22px 'Lato';
  text-transform: uppercase;
  color: #606060;
}
.hp-city-select .selectize-input input {
  text-transform: none;
  height: 22px;
}
.hp-city-select.selectize-control .selectize-input:after {
  right: 15px;
}
.hp-city-btn {
  font: 600 22px/26px 'Lato';
  height: 52px;
  padding: 11px 27px;
}
.hp-city-select.selectize-dropdown {
  background: #FFFFFF;
  border: 1.5px solid #FF530D;
  border-top: 0px;
  border-radius: 0 0 10px 10px;
  padding: 10px 20px;
}
.hp-city-select .selectize-input.dropdown-active {
  border-color: #FF530D !important;
  border-bottom-color: #CCCCCC !important;
  border-radius: 10px 10px 0 0;
  border-bottom: 1.5px solid #fff;
}
.hp-city-select .selectize-input.dropdown-active:after {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%201L6.5%206L1%201.00329%22%20stroke%3D%22%23FF530D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E') !important;
}
.hp-city-select .selectize-dropdown-content {
  direction: rtl;
  max-height: 300px;
}
.hp-city-select .selectize-dropdown-content .option {
  direction: ltr;
  font: 600 14px/17px 'Lato';
  text-align: left;
  letter-spacing: 0.05em;
  color: #474747;
  margin-left: 15px;
  border-bottom: 1px solid #C4C4C4;
  cursor: pointer;
}
.hp-city-select .selectize-dropdown-content .option.active {
  background-color: transparent;
}
.hp-city-select .selectize-dropdown-content .option:last-child {
  border-bottom: 0;
}
.hp-city-select .selectize-dropdown-content::-webkit-scrollbar-track {
  background: #E2E2E2;
}
.hp-city-select .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background: #C4C4C4;
}
.hp-city-select .selectize-dropdown-content::-webkit-scrollbar {
  width: 6px;
}
.hp-find-city p {
  margin-top: 10px;
  font: 400 16px/22px 'Open Sans';
  text-align: center;
  letter-spacing: 0.02em;
  color: #606060;
}
@media (max-width: 767px) {
  .hp-find-city {
    margin: 40px 0;
  }
}
@media (max-width: 480px) {
  .hp-city-select .selectize-input {
    padding: 10px 15px;
  }
  .hp-city-select {
    width: 200px;
    margin-right: 10px;
  }
  .hp-city-btn {
    height: 48px;
    padding: 8px 20px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@keyframes slide_left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
body.modal-open #content-main {
  -ms-filter: none;
  filter: none;
  -moz-filter: none;
  -o-filter: none;
}
.infinite-users-reviews__desktop {
  display: none;
}
.user-comments {
  padding: 0 25px;
}
.user-comments__card {
  position: relative;
  min-height: 339px;
  padding: 24px 40px;
  border-radius: 20px;
  background: #FFFFFF;
}
.user-comments__user {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.user-comments__user-photo {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.user-comments__user-name {
  color: #454751;
  font: 400 16px/24px 'Lato';
  letter-spacing: 0.02em;
}
.user-comments__user-location {
  color: #D63D00;
  letter-spacing: 0.02em;
  font: 400 12px/16px 'Open Sans';
}
.user-comments__short-text {
  margin-bottom: 16px;
  color: #474747;
  letter-spacing: 0.02em;
  font: 700 16px/22px 'Open Sans';
}
.user-comments__text {
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.user-comments__assets {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user-comments__rating {
  width: 100px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.user-comments__images {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
  width: 142px;
}
.user-comments__images img {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.user-comments__images img:nth-child(2) ~ img {
  display: none;
}
.user-comments .slick-list {
  margin: 0 -10px;
}
.user-comments .slick-slide > div {
  padding: 0 10px;
}
.user-comments .slick-dots {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.user-comments .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-indent: -9999px;
  transition: background-color 1200ms;
}
.user-comments .slick-dots li button:focus-visible {
  outline: none;
}
.user-comments .slick-dots li.slick-active button {
  background-color: #FF530D;
}
.infinite-reviews {
  overflow: hidden;
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
}
.infinite-reviews__wrapper {
  width: 3276px;
  animation: 40000ms linear 0s infinite normal none running slide_left;
}
.infinite-reviews__wrapper:hover {
  animation-play-state: paused;
}
.infinite-reviews__review {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 514px;
  margin-right: 24px;
  padding: 40px 60px;
  border-radius: 20px;
  background: #ffffff;
  cursor: pointer;
}
.infinite-reviews__short-text {
  color: #474747;
  margin-bottom: 16px;
  letter-spacing: 0.02em;
  font: 700 16px/22px 'Open Sans';
}
.infinite-reviews__text {
  margin-bottom: 16px;
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.infinite-reviews__other {
  align-items: center;
  justify-content: space-between;
  height: 62px;
  margin-top: auto;
}
.infinite-reviews__images img {
  border-radius: 5px;
}
.infinite-reviews__images img:hover {
  width: 62px;
}
.infinite-reviews__pagination {
  display: none;
  margin-top: 20px;
}
.infinite-reviews__author {
  margin-bottom: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  align-items: center;
}
.infinite-reviews__author img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.infinite-reviews__author-nick {
  color: #454751;
  font: 400 16px/24px 'Lato';
  letter-spacing: 0.02em;
}
.infinite-reviews__author-location {
  color: #D63D00;
  letter-spacing: 0.02em;
  font: 400 12px/16px 'Open Sans';
}
#hp-review {
  padding: 20px 15px 20px !important;
}
#hp-review .hp-review-modal {
  border-radius: 15px;
  background: #FCFCFC;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  width: 100%;
  max-width: 901px;
  margin: 0 auto;
  padding: 24px;
}
#hp-review .hp-review-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-bottom: 1.5px solid #CCCCCC;
}
#hp-review .hp-review-head__title {
  text-transform: uppercase;
  color: #474747;
  font: 400 28px/32px 'Lato';
  letter-spacing: 0.08em;
}
#hp-review .hp-review-head a {
  display: block;
  width: 32px;
  height: 32px;
}
#hp-review .hp-review-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
  padding: 0 48px;
}
#hp-review .hp-r-images {
  padding-right: 24px;
}
#hp-review .hp-r-images > img {
  display: block;
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}
#hp-review .hp-r-images .hr-thumbs {
  display: flex;
  gap: 8px;
  margin-top: 16px;
}
#hp-review .hp-r-images .hr-thumb {
  width: 74px;
  height: 74px;
}
#hp-review .hp-r-images .hr-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
#hp-review .hp-r-author {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
#hp-review .hp-r-author__logo {
  width: 50px;
  height: 50px;
}
#hp-review .hp-r-author__logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
#hp-review .hp-r-author__name {
  font: 400 18px/24px 'Lato';
  letter-spacing: 0.02em;
  color: #454751;
}
#hp-review .hp-r-author__location {
  font: 400 14px/19px 'Open Sans';
  letter-spacing: 0.02em;
  color: #FF530D;
}
#hp-review .hp-r-rating {
  margin: 24px 0;
}
#hp-review .hp-r-text {
  color: #606060;
  font: 400 14px/19px 'Open Sans';
  letter-spacing: 0.02em;
}
#hp-review .review-nav {
  position: absolute;
  top: 50%;
  display: block;
  width: 14px;
  height: 21px;
  margin-top: -10px;
  background-size: contain;
  background-repeat: no-repeat;
}
#hp-review .prev-review {
  left: 30px;
  background-image: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1694517967/pages/homepage/prev_arrow.svg);
}
#hp-review .next-review {
  right: 30px;
  background-image: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1694517967/pages/homepage/next_arrow.svg);
}
body.body-loaded .user-comments__rating {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660214365/pages/new-gift-cards/reviews-stars.svg');
}
@media (min-width: 415px) {
  .user-comments__images {
    width: auto;
  }
}
@media (min-width: 561px) {
  .infinite-users-reviews__mobile {
    display: none;
  }
  .infinite-users-reviews__desktop {
    display: block;
  }
  #hp-review.in {
    display: flex !important;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .infinite-reviews__wrapper {
    width: 2130px;
  }
  .infinite-reviews__review {
    width: 340px;
    margin-right: 15px;
    padding: 24px 40px;
  }
  .infinite-reviews__text {
    font: 400 14px/17px 'Open Sans';
  }
  .infinite-reviews__images img,
  .infinite-reviews__images img:hover {
    width: 44px;
  }
  #hp-review .hp-r-author .hp__review_author {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #hp-review .prev-review {
    left: 10px;
  }
  #hp-review .next-review {
    right: 10px;
  }
}
@media (max-width: 560px) {
  .infinite-reviews {
    padding: 0 25px;
  }
  .infinite-reviews__wrapper {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    animation: none;
  }
  .infinite-reviews__review {
    width: 100%;
    margin-right: 0;
  }
  .infinite-reviews__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .infinite-reviews__pagination a {
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border: 1px solid #ff530d;
    border-radius: 50%;
  }
  .infinite-reviews__pagination a.active {
    background: #ff530d;
  }
  #hp-review .hp-review-head {
    padding-bottom: 16px;
    margin-bottom: 24px;
  }
  #hp-review .hp-review-head a {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
  }
  #hp-review .hp-review-head a svg {
    width: 20px;
    height: 20px;
  }
  #hp-review .hp-review-head__title {
    font-size: 22px;
    line-height: 24px;
    padding-right: 32px;
  }
  #hp-review .hp-review-body {
    display: block;
    padding: 0;
  }
  #hp-review .hp-r-images {
    padding: 0 24px;
  }
  #hp-review .hp-r-images img {
    height: 246px;
  }
  #hp-review .hp-r-images .hr-thumbs {
    margin-top: 8px;
  }
  #hp-review .hp-r-images .hr-thumb {
    width: 56px;
    height: 56px;
  }
  #hp-review .hp-r-content {
    margin-top: 24px;
  }
  #hp-review .hp-r-author__name {
    font-size: 16px;
    line-height: 24px;
  }
  #hp-review .hp-r-author__location {
    font-size: 12px;
    line-height: 16px;
  }
  #hp-review .hp-r-rating {
    margin: 16px 0;
  }
  #hp-review .hp-r-text {
    max-height: 220px;
    overflow: auto;
  }
  #hp-review .prev-review,
  #hp-review .next-review {
    top: 200px;
  }
  #hp-review .prev-review {
    left: 18px;
  }
  #hp-review .next-review {
    right: 18px;
  }
}
.venue-history__subtitle {
  margin-bottom: 16px;
  color: #ff530d;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font: 400 18px/22px 'Lato';
}
.venue-history__history-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 272px;
}
.venue-history .contact-p {
  margin: 8px 0;
  color: #474747;
  font: 500 15px/20px 'Open Sans';
}
.venue-history__buttons {
  display: grid;
  margin-top: 16px;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(80px, 1fr));
}
.venue-history .cozy-btn {
  width: 100%;
  height: 37px;
  padding: 0;
  border-radius: 10px;
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 35px;
}
.venue-history .cozy-btn:hover,
.venue-history .cozy-btn:focus {
  text-decoration: none !important;
}
.venue-history .cozy-btn:hover {
  color: #ff530d !important;
}
.venue-history .cozy-btn--secondary:hover {
  color: #ffffff !important;
}
.venue-history__spiner {
  position: relative;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  color: #FF530D;
  text-indent: -9999em;
  font-size: 45px;
  transform: translateZ(0);
  animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease;
}
@keyframes mltShdSpin {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .venue-history__subtitle {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 24px;
  }
  .venue-history .contact-p {
    font-size: 16px;
    line-height: 22px;
  }
  .venue-history__buttons {
    justify-content: center;
    margin-top: 24px;
    gap: 24px;
    grid-template-columns: repeat(2, auto);
  }
  .venue-history__buttons .cozy-btn {
    font-size: 18px;
    line-height: 45px;
    padding: 0 24px;
    height: 48px;
    width: 150px;
  }
}
#submitFromModalContactUs1:active {
  background-color: white;
}
#submitFromModalContactUs1:focus {
  background-color: white;
}
.field-error {
  border: 1px solid red !important;
}
.no-field-error {
  border-top: none !important;
  border-bottom: none !important;
}
.no-border-bottom-error {
  border-bottom: none !important;
}
/*.dateSelect, .feed-contact-form__text-input {*/
/*    margin-bottom: 4px;*/
/*}*/
#find-city-select {
  padding-bottom: 5px;
}
.feed-contact-form .selectize-control {
  margin-bottom: -5px;
}
.feed-contact-form__date-and-time-wrapper {
  margin-bottom: 15px;
}
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  /* added line */
}
#successMessage {
  padding: 30px 0 50px 0;
}
.contact-form > .selectize-input.full {
  background-color: #F6F6F6;
}
.selectize-input {
  z-index: 0;
}
.contact-form {
  position: relative;
}
.feed-contact-form__date-and-time-wrapper {
  margin-bottom: 15px;
}
.visually-hidden {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.start-conversation {
  margin-bottom: 41px;
}
.start-conversation__title {
  margin-bottom: 36px;
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 26px/31px 'Lato';
}
.start-conversation__links {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.start-conversation__link {
  display: block;
  margin-bottom: 22px;
  padding: 0 0 0 50px;
  background-position: top left;
  background-repeat: no-repeat;
  color: #D63D00;
  letter-spacing: 0.03em;
  font: 500 18px/24px 'Lato';
}
.start-conversation__link:hover,
.start-conversation__link:focus,
.start-conversation__link:focus-visible {
  text-decoration: none;
}
.start-conversation__link:last-child {
  margin-bottom: 0;
}
.start-conversation__link--action-1 {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709821788/pages/cities-team-building/tel-icon-ada.svg');
  background-position: top left 3px;
  background-size: 24px 24px;
}
.start-conversation__link--action-2 {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709821788/pages/cities-team-building/live-chat-icon-ada.svg');
  background-position: top 3px left;
  background-size: 30px 22px;
}
.start-conversation__link--action-3 {
  border: none;
  background-color: transparent;
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709821788/pages/cities-team-building/messge-us-icon-ada.svg');
  background-position: top 3px left 3px;
  background-size: 24px 20px;
}
@media (min-width: 641px) {
  .start-conversation__title {
    letter-spacing: 0.1em;
    font-size: 42px;
    line-height: 45px;
  }
}
@media (min-width: 768px) {
  .start-conversation__links {
    display: block;
    max-width: 718px;
    margin: 0 auto;
  }
  .start-conversation__links-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .start-conversation__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.333%;
    height: 60px;
    margin: 0;
    padding: 0;
    background-position: center left;
    line-height: 100%;
  }
  .start-conversation__link--action-1 {
    background-position: center left 30px;
  }
  .start-conversation__link--action-2 {
    border-right: 0.5px solid #CCCCCC;
    border-left: 0.5px solid #CCCCCC;
    background-position: center left 15px;
  }
  .start-conversation__link--action-3 {
    background-position: center left 40px;
  }
}
@media (min-width: 991px) {
  .start-conversation {
    margin-bottom: 40px;
  }
  .start-conversation__title {
    margin-bottom: 40px;
  }
  .start-conversation__links {
    max-width: 900px;
  }
  .start-conversation .start-conversation__link--action-1 {
    background-position: center left 60px;
  }
  .start-conversation .start-conversation__link--action-2 {
    background-position: center left 45px;
  }
  .start-conversation .start-conversation__link--action-3 {
    background-position: center left 70px;
  }
}
@media (min-width: 1200px) {
  .start-conversation__links {
    max-width: 1020px;
  }
  .start-conversation .start-conversation__link--action-1 {
    background-position: center left 80px;
  }
  .start-conversation .start-conversation__link--action-2 {
    background-position: center left 65px;
  }
  .start-conversation .start-conversation__link--action-3 {
    background-position: center left 90px;
  }
}
.selectize-dropdown {
  z-index: 4;
}
.contact-form {
  max-width: 650px;
  margin: 0 auto;
}
.contact-form.closed {
  display: none;
}
.contact-form__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EEEEEE;
}
.contact-form__title {
  color: #474747;
  letter-spacing: 0.03em;
  font: 600 19px/26px 'Open Sans';
}
.contact-form__close-btn {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660811766/pages/cities-team-building/close-button.svg') no-repeat center;
}
.contact-form__close-btn:focus-visible {
  outline: none;
}
.feed-contact-form__category {
  display: none;
}
.feed-contact-form__row {
  margin-bottom: 20px;
}
.feed-contact-form__row:last-child {
  margin-bottom: 0;
}
.feed-contact-form__field-name {
  margin-bottom: 10px;
  color: #474747;
  letter-spacing: 0.03em;
  font: 700 14px/17px 'Lato';
}
.feed-contact-form__field-name--required::after {
  content: '*';
  color: #D63D00;
}
.feed-contact-form__method-info {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}
.feed-contact-form__input-label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.feed-contact-form__input-label:focus-visible {
  outline: none;
}
.feed-contact-form__input-label input[type=radio] {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.feed-contact-form__input-label input[type=radio]:checked + .feed-contact-form__custom-input {
  border-color: #D63D00;
  background-color: #ffffff;
  color: #D63D00;
}
.feed-contact-form__custom-input {
  width: 100%;
  height: 32px;
  border: 1.5px solid transparent;
  border-radius: 10px;
  background-color: #F6F6F6;
  color: #606060;
  text-align: center;
  letter-spacing: 0.03em;
  font: 500 12px/29px 'Open Sans';
}
.feed-contact-form__user-info {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
.feed-contact-form__text-input {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 32px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #F6F6F6;
  color: #606060;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.03em;
  font: 500 14px/30px 'Open Sans';
}
.feed-contact-form__text-input:focus-visible {
  outline: none;
}
.feed-contact-form__text-input:focus {
  border-color: #FF530D;
  background-color: #FFFFFF;
}
.feed-contact-form__text-input::-moz-placeholder {
  color: rgba(96, 96, 96, 0.5);
}
.feed-contact-form__text-input::placeholder {
  color: rgba(96, 96, 96, 0.5);
}
.feed-contact-form__select .selectize-input {
  height: 32px;
  padding: 0 20px 0 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: #F6F6F6;
  box-shadow: none;
}
.feed-contact-form__select .selectize-input::before {
  display: block;
}
.feed-contact-form__select .selectize-input.dropdown-active {
  pointer-events: none;
}
.feed-contact-form__select .selectize-input::before,
.feed-contact-form__select .item {
  content: '';
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: 10px;
  overflow: hidden;
  height: 100%;
  background-color: #F6F6F6;
  color: #606060;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.03em;
  font: 500 12px/30px 'Open Sans';
}
.feed-contact-form__select .selectize-control.single .selectize-input::after {
  right: 10.4px;
  width: 10px;
  height: 6px;
  margin: 0;
  border: none;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660739569/pages/cities-team-building/select-arrow.svg') no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
.feed-contact-form__select .selectize-control.single .selectize-input.input-active {
  border-color: #FF530D;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  background-color: #FFFFFF;
}
.feed-contact-form__select .selectize-control.single .selectize-input.input-active::before,
.feed-contact-form__select .selectize-control.single .selectize-input.input-active .item {
  background-color: #FFFFFF;
}
.feed-contact-form__select .selectize-control.single .selectize-input.input-active::after {
  transform: translateY(-50%) rotate(180deg);
}
.feed-contact-form__select .selectize-dropdown {
  margin: 0;
  border-color: #FF530D;
  border-radius: 0 0 10px 10px;
  padding: 10px 0px 10px 10px;
}
.feed-contact-form__select .selectize-dropdown-content {
  max-height: none;
  padding: 0 10px;
  direction: rtl;
}
.feed-contact-form__select .selectize-dropdown-content::-webkit-scrollbar {
  width: 3px;
}
.feed-contact-form__select .selectize-dropdown-content::-webkit-scrollbar-track {
  width: 3px;
  border-radius: 3px;
  background-color: #e2e2e2;
}
.feed-contact-form__select .selectize-dropdown-content::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 3px;
  background-color: #C4C4C4;
}
.feed-contact-form__select .option {
  padding: 10px 0;
  border-top: 1px solid #EEEEEE;
  color: #606060;
  letter-spacing: 0.03em;
  font: 500 12px/1 'Open Sans';
  cursor: pointer;
  direction: ltr;
}
.feed-contact-form__select .option.active {
  background: transparent;
  color: #FF530D;
}
.feed-contact-form__select .selectize-input input {
  display: none !important;
}
.feed-contact-form__time-info .selectize-dropdown {
  padding: 10px 10px 10px 0;
}
.feed-contact-form__time-info .selectize-dropdown-content {
  max-height: 250px;
}
.feed-contact-form__time-info .selectize-dropdown-content::-webkit-scrollbar {
  width: 3px;
}
.feed-contact-form__time-info .selectize-dropdown-content::-webkit-scrollbar-track {
  width: 3px;
  border-radius: 3px;
  background-color: #e2e2e2;
}
.feed-contact-form__time-info .selectize-dropdown-content::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 3px;
  background-color: #C4C4C4;
}
.feed-contact-form__time-info .option:first-child {
  padding-top: 0;
  border: none;
}
.feed-contact-form__select-category .selectize-input::before {
  content: 'Select Category';
}
.feed-contact-form__service-info .feed-contact-form__select .selectize-input::before {
  content: 'Experience type';
}
.feed-contact-form__location-info .feed-contact-form__select .selectize-input::before {
  content: 'Any';
}
.feed-contact-form__time-info .selectize-input::before {
  content: 'Time';
}
.feed-contact-form__date-and-time {
  display: grid;
  margin-bottom: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
.feed-contact-form__date-and-time:last-child {
  margin-bottom: 0;
}
.feed-contact-form__add-button {
  display: block;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #D63D00;
  font: 600 12px/16px 'Open Sans';
}
.feed-contact-form__add-button:focus-visible {
  outline: none;
}
.feed-contact-form__date-select {
  position: relative;
}
.feed-contact-form__date-select.focused::after {
  content: '';
  position: absolute;
  top: 13px;
  right: 10.4px;
  display: block;
  width: 10px;
  height: 6px;
  transform: rotate(180deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTcuNiAxTDQuMyA0TDEgMS4wMDE5NyIgc3Ryb2tlPSIjNjA2MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=);
  background-position: center;
  background-repeat: no-repeat;
}
.feed-contact-form__date-select.focused .feed-contact-form__date-select-close-btn {
  transform: rotate(180deg);
}
.feed-contact-form #dateSelect,
.feed-contact-form .dateSelect {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 32px;
  padding: 0 20px 0 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #F6F6F6;
  color: #606060;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.03em;
  font: 500 12px/30px 'Open Sans';
  cursor: pointer;
}
.feed-contact-form #dateSelect::after,
.feed-contact-form .dateSelect::after {
  content: '';
  position: absolute;
}
.feed-contact-form #dateSelect:focus-visible,
.feed-contact-form .dateSelect:focus-visible {
  outline: none;
}
.feed-contact-form #dateSelect.focused,
.feed-contact-form .dateSelect.focused {
  border-color: #FF530D;
  background-color: #FFFFFF;
  background-image: none;
}
.feed-contact-form #dateSelect::-moz-placeholder, .feed-contact-form .dateSelect::-moz-placeholder {
  color: #606060;
}
.feed-contact-form #dateSelect::placeholder,
.feed-contact-form .dateSelect::placeholder {
  color: #606060;
}
.feed-contact-form__class-details {
  display: grid;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
.feed-contact-form__comment {
  width: 100%;
  height: 138px;
  padding: 7px 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: #F6F6F6;
  color: #606060;
  letter-spacing: 0.03em;
  font: 500 14px/19px 'Open Sans';
  resize: none;
}
.feed-contact-form__comment:focus-visible {
  outline: none;
}
.feed-contact-form__comment:focus {
  border-color: #FF530D;
  background-color: #FFFFFF;
}
.feed-contact-form__comment::-moz-placeholder {
  color: rgba(96, 96, 96, 0.5);
}
.feed-contact-form__comment::placeholder {
  color: rgba(96, 96, 96, 0.5);
}
.feed-contact-form__button {
  margin-top: 40px;
}
.feed-contact-form__submit {
  padding: 0;
  border: 0;
  display: block;
  width: 100%;
  max-width: 340px;
  height: 48px;
  margin: 0 auto;
  border-radius: 10px;
  letter-spacing: 0.1em;
  font: 700 18px/45px 'Lato';
}
.feed-contact-form__submit:focus-visible {
  outline: none;
}
@media (max-width: 352px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 325px;
  }
}
@media (min-width: 352px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 325px;
  }
}
@media (min-width: 353px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 315px;
  }
}
@media (min-width: 373px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 300px;
  }
}
@media (min-width: 388px) {
  #find-city-select .selectize-dropdown-content {
    max-height: 189px;
  }
}
@media (min-width: 390px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 285px;
  }
}
@media (min-width: 406px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 290px;
  }
}
@media (min-width: 407px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 275px;
  }
}
@media (min-width: 427px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 255px;
  }
}
@media (min-width: 441px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 240px;
  }
}
@media (min-width: 568px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 220px;
  }
}
@media (min-width: 575px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 215px;
  }
}
@media (min-width: 576px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 205px;
  }
}
.contact-form .daterangepicker {
  z-index: 4;
  margin: 2px 0 0 0;
  border: 1px solid #FF530D;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
.contact-form .daterangepicker::before,
.contact-form .daterangepicker::after {
  display: none;
}
.contact-form .daterangepicker .ranges {
  display: none !important;
}
.contact-form .daterangepicker .prev,
.contact-form .daterangepicker .next {
  background-position: center;
  background-repeat: no-repeat;
}
.contact-form .daterangepicker .prev span,
.contact-form .daterangepicker .next span {
  display: none !important;
}
.contact-form .daterangepicker .prev {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807351/pages/cities-team-building/calendar-prev-arrow.svg');
}
.contact-form .daterangepicker .next {
  background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660807278/pages/cities-team-building/calendar-next-arrow.svg');
}
.contact-form .daterangepicker .drp-calendar.left {
  width: 100%;
  max-width: none;
  padding: 10px;
}
.contact-form .daterangepicker .calendar-table th {
  color: #474747;
  text-align: center;
  letter-spacing: 0.03em;
  font: 400 14px/19px 'Open Sans';
}
.contact-form .daterangepicker .calendar-table td {
  color: #474747;
  text-align: center;
  font: 400 14px/19px 'Open Sans';
}
.contact-form .daterangepicker .calendar-table td.off {
  color: #CCCCCC;
}
.contact-form .daterangepicker .calendar-table td.off.disabled {
  text-decoration-line: line-through;
}
.contact-form .daterangepicker .calendar-table td.active,
.contact-form .daterangepicker .calendar-table td.active:hover {
  background: #FF530D;
  color: #FFFFFF;
}
.contact-form .daterangepicker .ranges li.active,
.contact-form .daterangepicker .ranges li:hover {
  background: #FF530D;
  color: #fff;
}
.contact-form .daterangepicker td.active,
.contact-form .daterangepicker td.active:hover,
.contact-form .daterangepicker td.in-range {
  background: #FF530D;
  color: #fff;
}
#find-city-select {
  position: relative;
}
#find-city-select .select-wrapper {
  font-size: 0;
}
#find-city-select .select-open-content {
  display: block;
}
#find-city-select .city-select .selectize-input {
  height: 32px;
  padding: 0 20px 0 10px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: #F6F6F6;
  box-shadow: none;
}
#find-city-select .city-select .selectize-input::before {
  display: block;
}
#find-city-select .city-select .selectize-input::after {
  right: 10.4px;
  width: 10px;
  height: 6px;
  margin: 0;
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTcuNiAxTDQuMyA0TDEgMS4wMDE5NyIgc3Ryb2tlPSIjNjA2MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=) no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
#find-city-select .city-select .selectize-input input,
#find-city-select .city-select .selectize-input .item {
  height: 100%;
  color: #606060;
  letter-spacing: 0.03em;
  font: 500 12px/30px 'Open Sans';
}
#find-city-select .city-select .selectize-input input::-moz-placeholder {
  color: #606060;
}
#find-city-select .city-select .selectize-input input::placeholder {
  color: #606060;
}
#find-city-select .city-select .selectize-input .item {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#find-city-select .selectize-dropdown {
  margin: 0;
  padding: 10px 10px 10px 0;
  border-color: #FF530D;
  border-radius: 0 0 10px 10px;
}
#find-city-select .selectize-dropdown .option {
  padding: 10px 0;
  border-top: 1px solid #EEEEEE;
  color: #606060;
  letter-spacing: 0.03em;
  font: 500 12px/1 'Open Sans';
  cursor: pointer;
}
#find-city-select .selectize-dropdown .option:first-child {
  padding-top: 0;
  border: none;
}
#find-city-select .selectize-dropdown .option.active {
  background: transparent;
  color: #FF530D;
}
#find-city-select .selectize-dropdown .option.group-level {
  font-weight: bold;
}
#find-city-select .selectize-dropdown .option:not(.group-level) {
  padding-left: 10px;
}
#find-city-select .selectize-dropdown-content {
  padding: 0 10px;
}
#find-city-select .selectize-dropdown-content::-webkit-scrollbar {
  width: 3px;
}
#find-city-select .selectize-dropdown-content::-webkit-scrollbar-track {
  width: 3px;
  border-radius: 3px;
  background-color: #e2e2e2;
}
#find-city-select .selectize-dropdown-content::-webkit-scrollbar-thumb {
  width: 3px;
  border-radius: 3px;
  background-color: #C4C4C4;
}
#find-city-select .select-wrapper--open .select-open-content .title {
  position: relative;
  height: 32px;
  padding: 0 20px 0 10px;
  border: 1px solid #FF530D;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  background: #FFFFFF;
  color: #606060;
  letter-spacing: 0.03em;
  font: 500 12px/30px 'Open Sans';
}
#find-city-select .select-wrapper--open .select-open-content .title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10.4px;
  display: block;
  width: 10px;
  height: 6px;
  margin: 0;
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTcuNiAxTDQuMyA0TDEgMS4wMDE5NyIgc3Ryb2tlPSIjNjA2MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=) no-repeat center;
  background-size: contain;
  transform: translateY(-50%) rotate(180deg);
}
#find-city-select .select-wrapper--open .city-select .selectize-input {
  position: absolute;
  top: 0;
  padding: 0 10px;
  border-right: 1px solid #FF530D;
  border-left: 1px solid #FF530D;
  border-radius: 0;
  background-color: transparent;
}
#find-city-select .select-wrapper--open .city-select .selectize-input::before,
#find-city-select .select-wrapper--open .city-select .selectize-input::after {
  display: none;
}
#find-city-select .select-wrapper--open .city-select .selectize-input input {
  width: 100% !important;
  height: 29px;
  padding: 0 20px 0 10px !important;
  border: 1px solid #606060 !important;
  border-radius: 7px;
  background: #FFFFFF url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660831750/pages/cities-team-building/search-icon.svg') no-repeat center right 5px !important;
  color: #606060;
  letter-spacing: 0.05em;
  font: 400 12px/27px 'Open Sans';
}
@media (min-width: 768px) {
  .feed-contact-form__service-info .feed-contact-form__select .selectize-dropdown-content {
    max-height: 260px;
  }
  .contact-form__header {
    margin-bottom: 35px;
  }
  .contact-form__title {
    font-size: 22px;
    line-height: 30px;
  }
  .feed-contact-form__field-name {
    font-size: 16px;
    line-height: 19px;
  }
  .feed-contact-form__custom-input,
  .feed-contact-form__text-input {
    height: 40px;
    font-size: 14px;
    line-height: 37px;
  }
  .feed-contact-form__text-input {
    padding: 0 20px;
  }
  .feed-contact-form__select .selectize-input {
    height: 40px;
    padding: 0 30px 0 20px;
  }
  .feed-contact-form__select .selectize-input::before,
  .feed-contact-form__select .item {
    right: 30px;
    left: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
  }
  .feed-contact-form__select .selectize-control.single .selectize-input:after {
    right: 15px;
    width: 13px;
    height: 8px;
    background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660810544/pages/cities-team-building/select-arrow-desktop.svg') no-repeat center;
    background-size: auto;
  }
  .feed-contact-form__select .selectize-dropdown-content {
    padding: 0 20px;
  }
  .feed-contact-form__select .option {
    font-size: 14px;
  }
  .feed-contact-form__service-info .feed-contact-form__select .selectize-input::before {
    content: 'Experience type';
  }
  .feed-contact-form__service-info .selectize-dropdown-content {
    max-height: 250px;
  }
  .feed-contact-form__time-info .selectize-input::before {
    content: 'Select Time';
  }
  .feed-contact-form__date-and-time {
    grid-template-columns: 320px 155px 155px;
  }
  .feed-contact-form__time-info .selectize-dropdown {
    padding: 10px 0 10px 10px;
  }
  .feed-contact-form__time-info .selectize-dropdown-content {
    max-height: 262px;
    direction: rtl;
  }
  .feed-contact-form__time-info .option {
    direction: ltr;
  }
  .feed-contact-form__date-select.focused::after {
    top: 16.5px;
    right: 15px;
    width: 13px;
    height: 7px;
    background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660810544/pages/cities-team-building/select-arrow-desktop.svg');
  }
  .feed-contact-form__date-select.focused .feed-contact-form__date-select-close-btn {
    z-index: 1;
  }
  .feed-contact-form #dateSelect,
  .feed-contact-form .dateSelect {
    position: relative;
    z-index: 1;
    height: 40px;
    padding: 0 30px 0 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
    background-image: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660810544/pages/cities-team-building/select-arrow-desktop.svg');
    background-repeat: no-repeat;
    background-position: top 16.5px right 15px;
    background-size: 13px 7px;
  }
  .feed-contact-form #dateSelect.focused,
  .feed-contact-form .dateSelect.focused {
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    box-shadow: 1px -1px 4px rgba(0, 0, 0, 0.25);
    z-index: 0;
  }
  .feed-contact-form__comment {
    padding: 10px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
  }
  .feed-contact-form__button {
    margin-top: 20px;
  }
  .feed-contact-form__submit {
    width: 182px;
    height: 40px;
    margin: 0 0 0 auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
  }
  .contact-form .daterangepicker {
    width: 320px;
    margin: 0;
    border-top: none;
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.25);
  }
  .contact-form .daterangepicker .drp-calendar.left {
    padding-top: 0;
  }
  .contact-form .daterangepicker .month .calendar-table th {
    font-size: 16px;
    line-height: 22px;
  }
  .contact-form .daterangepicker .month .calendar-table th .month {
    font-weight: 600;
  }
  .contact-form .daterangepicker .month .calendar-table td {
    font-size: 16px;
    line-height: 22px;
  }
  #find-city-select .city-select .selectize-input {
    height: 40px;
    padding: 0 30px 0 20px;
  }
  #find-city-select .city-select .selectize-input::after {
    right: 15px;
    width: 13px;
    height: 8px;
    background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660810544/pages/cities-team-building/select-arrow-desktop.svg) no-repeat center;
    background-size: auto;
  }
  #find-city-select .city-select .selectize-input input,
  #find-city-select .city-select .selectize-input .item {
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
  }
  #find-city-select .selectize-dropdown {
    padding: 10px 0 10px 10px;
  }
  #find-city-select .selectize-dropdown .option {
    font-size: 14px;
    direction: ltr;
  }
  #find-city-select .selectize-dropdown-content {
    max-height: 210px;
    padding: 0 20px;
    direction: rtl;
  }
  #find-city-select .select-wrapper--open .select-open-content .title {
    height: 40px;
    padding: 0 30px 0 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
  }
  #find-city-select .select-wrapper--open .select-open-content .title::after {
    right: 15px;
    width: 13px;
    height: 8px;
    background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660810544/pages/cities-team-building/select-arrow-desktop.svg) no-repeat center;
    background-size: auto;
  }
  #find-city-select .select-wrapper--open .city-select .selectize-input {
    padding: 0 20px;
  }
}
#contact_mealtype-error-message,
#contact_time-error-message,
.other_time-error-message {
  margin-top: 15px!important;
}
.start-conversation__wrapper {
  padding: 40px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.start-conversation__title {
  color: #474747;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 400 26px/31px 'Lato';
}
.start-conversation__subtitle {
  margin: 20px 0;
  color: #474747;
  text-align: center;
  letter-spacing: 0.03em;
  font: 400 16px/22px 'Open Sans';
}
.start-conversation__links {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
.start-conversation__border {
  display: none;
}
.start-conversation__link {
  position: relative;
  width: 100%;
  max-width: 340px;
  padding: 16px 19px 16px 65px;
  border: none;
  border-radius: 20px;
  color: #D63D00;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0.03em;
  font: 500 20px/27px 'Open Sans';
  transition: 400ms color;
}
.start-conversation__link:focus-visible {
  outline: none;
}
.start-conversation__link::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 6px;
  display: block;
  width: 12px;
  height: 18px;
  background-size: contain;
  transform: translateY(-50%);
}
.start-conversation__link--call {
  background-size: 24px 24px;
}
.start-conversation__link--chat {
  background-size: 30px 24px;
}
.start-conversation__link--message {
  background-size: 24px 20px;
}
.start-conversation__link .visible-768 {
  display: none;
}
body.body-loaded .start-conversation__link::after {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669821669/pages/global-private-chef/arrow-icon.svg') no-repeat center;
}
@media (max-width: 767px) {
  body.body-loaded .start-conversation__link--call {
    background: #ffffff url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669821669/pages/global-private-chef/phone-icon.svg') no-repeat center left 30px;
  }
  body.body-loaded .start-conversation__link--chat {
    background: #ffffff url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669821669/pages/global-private-chef/chat-icon.svg') no-repeat center left 27px;
  }
  body.body-loaded .start-conversation__link--message {
    background: #ffffff url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1669821669/pages/global-private-chef/message-icon.svg') no-repeat center left 30px;
  }
}
.start-conversation.hide-phone .start-conversation__link--call,
.start-conversation.hide-phone .start-conversation__link--call + .start-conversation__border {
  display: none;
}
@media (min-width: 350px) {
  .start-conversation__link {
    padding: 16px 35px 16px 76px;
  }
  .start-conversation__link::after {
    right: 20px;
  }
}
@media (min-width: 768px) {
  .start-conversation__links {
    flex-direction: row;
    justify-content: space-between;
    max-width: 801px;
    margin: 0 auto;
  }
  .start-conversation__border {
    display: block;
    width: 0.5px;
    height: 60px;
    background-color: #cccccc;
  }
  .start-conversation__link {
    flex-shrink: 0;
    width: auto;
    max-width: 100%;
    padding: 5px 0 5px 40px;
  }
  .start-conversation__link--call {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/phone-icon-ada.svg') no-repeat center left 1px;
    background-size: 24px 24px;
  }
  .start-conversation__link--chat {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/chat-icon-ada.svg') no-repeat center left 1px;
    background-size: 30px 24px;
  }
  .start-conversation__link--message {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/message-icon-ada.svg') no-repeat center left 1px;
    background-size: 24px 20px;
  }
  .start-conversation__link::after {
    display: none;
  }
  .start-conversation__link .mob-visible {
    display: none;
  }
  .start-conversation__link .visible-768 {
    display: inline;
  }
  .start-conversation.hide-phone .start-conversation__links {
    justify-content: space-around;
  }
  body.body-loaded .start-conversation--call {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/phone-icon-ada.svg') no-repeat center left 1px;
    background-size: 24px 24px;
  }
  body.body-loaded .start-conversation--chat {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/chat-icon-ada.svg') no-repeat center left 1px;
    background-size: 30px 24px;
  }
  body.body-loaded .start-conversation--message {
    background: transparent url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709648066/pages/global-private-chef/message-icon-ada.svg') no-repeat center left 1px;
    background-size: 24px 20px;
  }
}
@media (min-width: 991px) {
  .start-conversation {
    max-width: 1440px;
    margin: 0 auto;
  }
  .start-conversation__title {
    letter-spacing: 0.08em;
    font-size: 42px;
    line-height: 50px;
  }
  .start-conversation__subtitle {
    margin: 11px 0 60px;
    font-size: 22px;
    line-height: 30px;
  }
  .start-conversation__link {
    font-size: 18px;
    line-height: 22px;
  }
}
.covid-modal {
  position: relative;
  padding: 10px 10px 20px;
  border: 1.5px solid #808080;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  cursor: default;
}
.covid-modal::before {
  content: '';
  position: absolute;
  top: -9px;
  left: 23px;
  width: 16px;
  height: 16px;
  border-top: 1.5px solid #808080;
  border-left: 1.5px solid #808080;
  border-radius: 5px 0 0 0;
  background: #ffffff;
  transform: rotate(45deg);
}
.covid-modal__close-btn {
  position: absolute;
  top: 9px;
  right: 10px;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.covid-modal__title {
  color: #474747;
  text-align: center;
  letter-spacing: 0.02em;
  font: 600 16px/22px 'Open Sans';
  cursor: auto;
}
.covid-modal__description {
  margin: 10px 0;
  color: #474747;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
  cursor: auto;
}
.covid-modal__link {
  color: #ff530d;
  cursor: pointer;
}
.covid-modal__link:hover {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 0.5px;
}
.covid-modal__list-point {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.covid-modal__list-point:last-child {
  margin-bottom: 0;
}
.covid-modal__list-point span {
  color: #474747;
  letter-spacing: 0.03em;
  font: 600 16px/19px 'Lato';
  cursor: auto;
  text-align: center;
}
.covid-modal__list-point img {
  display: block;
  width: 29px;
  height: 17px;
}
.covid-modal__host-type {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .covid-modal::before {
    left: 13px;
  }
}
@media (min-width: 991px) {
  .covid-modal {
    padding: 10px 10px 15px;
  }
  .covid-modal__header {
    position: relative;
  }
  .covid-modal__close-btn {
    top: 3px;
    right: 0;
    height: 15px;
  }
}
.meal-card__preview-slider-block {
  display: flex;
}
.meal-card__preview-slider-wrapper {
  position: relative;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  flex: 1;
  height: auto;
  overflow: hidden;
}
.meal-card__preview-slider {
  position: relative;
  height: 100%;
  display: flex;
}
.meal-card__preview-slider .slick-slide .experiences-meal__image {
  transition: transform 0.25s;
}
.meal-card__preview-slider .slick-slide.slick-zoomed .experiences-meal__image {
  transition: transform 3.25s;
  transform: scale(1.3);
  transition-timing-function: linear;
}
.meal-card__preview-slider .slick-list,
.meal-card__preview-slider .slick-track,
.meal-card__preview-slider .slick-slide div {
  height: 100%;
}
.meal-card__preview-slider .slick-list.draggable {
  cursor: grab;
}
.meal-card__preview-slider .slick-dots-container {
  position: absolute;
  bottom: 18px;
  left: 50%;
  overflow: hidden;
  width: 60px;
  height: 8px;
  transform: translateX(-50%);
}
.meal-card__preview-slider .slick-dots {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  padding: 0;
  list-style: none;
  transition: transform 400ms;
  transform: translateX(0px);
}
.meal-card__preview-slider .slick-dots li {
  overflow: hidden;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.5);
  transition: background-color 250ms ease-out 0s, transform 250ms ease-out 0s;
  transform: scale(0.75);
  transform-origin: center;
}
.meal-card__preview-slider .slick-dots li button {
  display: none;
}
.meal-card__preview-slider .slick-dots li.slick-active {
  background-color: #ffffff;
  transform: scale(1);
}
.meal-card__slick-arrow {
  display: none;
}
@media (min-width: 992px) {
  .meals-block--without-filters .meal-card__slick-arrow,
  .meals-block--without-filters .experiences-meal.standart-type .meal-card__slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    display: block !important;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: transparent;
    opacity: 0;
    transition: opacity 200ms;
    transform: translateY(-50%);
  }
  .meals-block--without-filters .meal-card__slick-arrow--prev,
  .meals-block--without-filters .experiences-meal.standart-type .meal-card__slick-arrow--prev {
    left: 20px;
    background: #ffffff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1674117652/pages/category-page/arrow-prev.svg) no-repeat center;
    background-size: 7px;
  }
  .meals-block--without-filters .meal-card__slick-arrow--next,
  .meals-block--without-filters .experiences-meal.standart-type .meal-card__slick-arrow--next {
    right: 20px;
    background: #ffffff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1674117652/pages/category-page/arrow-next.svg) no-repeat center;
    background-size: 7px;
  }
  .meal-card__preview-slider-wrapper:hover .meal-card__slick-arrow {
    opacity: 0.8 !important;
  }
}
@media (min-width: 1135px) {
  .meal-card__slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    display: block !important;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: transparent;
    opacity: 0;
    transition: opacity 200ms;
    transform: translateY(-50%);
  }
  .meal-card__slick-arrow--prev {
    left: 20px;
    background: #ffffff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1674117652/pages/category-page/arrow-prev.svg) no-repeat center;
    background-size: 7px;
  }
  .meal-card__slick-arrow--next {
    right: 20px;
    background: #ffffff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1674117652/pages/category-page/arrow-next.svg) no-repeat center;
    background-size: 7px;
  }
}
.experiences-meals .experiences-meal:last-child {
  margin-bottom: 0;
}
.meal-card-like {
  z-index: 3 !important;
}
.experiences-meal {
  position: relative;
  display: block;
  margin-bottom: 21px;
  border: 1px solid #cccccc;
  border-radius: 15px;
  background-color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition: box-shadow 400ms;
}
.experiences-meal:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.experiences-meal:hover,
.experiences-meal:focus,
.experiences-meal:focus-visible {
  outline: none;
  text-decoration: none;
}
.experiences-meal__preview {
  position: relative;
  z-index: 2;
  display: block;
  border-radius: 15px 15px 0 0;
}
.experiences-meal__preview.no-slider {
  z-index: 0;
}
.experiences-meal__preview.cl-exp-meal-hover .meal-card__preview-fake-slide {
  display: none;
  z-index: 0;
}
.experiences-meal__image {
  display: block;
  width: 100%;
  height: 203px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s;
}
.experiences-meal .meal-card__preview-fake-slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.experiences-meal .meal-card__preview-fake-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.experiences-meal .meal-card__preview-slider-wrapper {
  height: 203px;
  border-radius: inherit;
}
.experiences-meal__location,
.experiences-meal__unavailable-flag,
.experiences-meal__kit-flag {
  position: relative;
  padding: 8px 0;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 14px/17px 'Lato';
  z-index: 1;
}
.experiences-meal__location {
  background: #d63d00;
}
.experiences-meal__unavailable-flag {
  z-index: 1;
  background: rgba(71, 71, 71, 0.8);
}
.experiences-meal__kit-flag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
  background: #25856f;
  gap: 8px;
}
.experiences-meal__kit-flag-icon {
  display: block;
  width: 26px;
  height: 24px;
}
.experiences-meal__ribbons {
  position: absolute;
  top: 20px;
  right: 0;
  display: grid;
  z-index: 1;
  row-gap: 8px;
}
.experiences-meal__ribbon,
.experiences-meal__live-from {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
  padding: 5px 20px;
  border-radius: 5px 0 0 5px;
  background: #25856f;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 12px/14px 'Lato';
}
.experiences-meal__live-from {
  display: flex;
  align-items: center;
  background: #ffffff;
  color: #d63d00;
  line-height: 13px;
  gap: 4px;
}
.experiences-meal__content {
  padding: 8px 15px 15px;
}
.experiences-meal__title-wrapper {
  margin-bottom: 2px;
}
.experiences-meal__title:hover,
.experiences-meal__title:focus,
.experiences-meal__title:focus-visible {
  text-decoration: none;
  outline: none;
}
.experiences-meal__title,
.experiences-meal__title h3 {
  color: #474747;
  letter-spacing: 0.03em;
  font: 500 18px/22px 'Lato';
}
.experiences-meal__price {
  flex-shrink: 0;
  color: #474747;
  font: 400 16px/22px 'Open Sans';
}
.experiences-meal__price.tablet-visible {
  display: none;
}
.experiences-meal__type-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 11px;
}
.experiences-meal__type {
  color: #D63D00;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.experiences-meal__description {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  height: 54px;
  margin-bottom: 9px;
  color: #606060;
  text-overflow: ellipsis;
  letter-spacing: 0.02em;
  font: 400 14px/18px 'Open Sans';
  -webkit-line-clamp: 3;
}
.experiences-meal__options {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.experiences-meal__tag {
  visibility: hidden;
  overflow: hidden;
  width: 63px;
  height: 16px;
}
.experiences-meal__tag svg {
  width: 16px;
  height: 16px;
}
.experiences-meal__services {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 63px;
  height: 16px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.experiences-meal__services img {
  display: block;
}
.experiences-meal__modal-btn {
  width: 25px;
  height: 14px;
}
.experiences-meal__flexible-booking {
  width: auto;
  height: 18px;
}
.experiences-meal__menu-btn {
  position: relative;
  z-index: 2;
  padding: 0 1px 1px;
  border-bottom: 1px solid #25856f;
  color: #25856f;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 600 12px/14px 'Lato';
}
.experiences-meal__menu-btn::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  display: block;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}
.experiences-meal__see-more {
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 10px;
  color: #d63d00;
  font: 400 12px/16px 'Open Sans';
}
.experiences-meal__covid-modal {
  position: absolute;
  z-index: 3;
  top: calc(100% + 10px);
  right: -20px;
  left: -20px;
  max-width: 340px;
}
.experiences-meal__information {
  margin-top: 11px;
}
.experiences-meal__chef {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.experiences-meal__chef-logo-wrapper {
  position: relative;
  width: 50px;
  height: 50px;
}
.experiences-meal__chef-logo-wrapper::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-size: contain;
}
.experiences-meal__chef-status {
  display: block;
  max-width: 50px;
  color: #707070;
  text-align: center;
  font: 500 11px/11px 'Open Sans';
}
.experiences-meal__chef-photo {
  width: 50px;
  height: 50px;
  border: 0.5px solid #cccccc;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.experiences-meal__chef-info {
  padding-top: 3px;
}
.experiences-meal__chef-name {
  color: #474747;
  font: 600 14px/19px 'Open Sans';
}
.experiences-meal__chef-rating {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.experiences-meal__stars-rating {
  min-width: 67px;
}
.experiences-meal__stars-rating .chef-stars-rating {
  height: 10px;
}
.experiences-meal__rating-number,
.experiences-meal__reviews {
  color: #606060;
  letter-spacing: 0.03em;
  font: 400 12px/16px 'Open Sans';
}
.experiences-meal__rating-number {
  display: none;
  color: #474747;
  font-weight: 600;
}
.experiences-meal__stars-location {
  color: #606060;
  letter-spacing: 0.02em;
  font: 400 12px/14px 'Open Sans';
}
.experiences-meal__date-info {
  margin-top: 10px;
  padding: 10px 28px 0 0;
  border-top: 1px solid #cccccc;
}
.experiences-meal__next-date {
  color: #474747;
  font: 400 14px/14px 'Open Sans';
}
.experiences-meal__next-date b {
  font-weight: 600;
}
.experiences-meal__date-btn {
  color: #D63D00;
  font: 400 12px/14px 'Open Sans';
}
.experiences-meal__label {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
  padding: 4px 18px;
  border-radius: 5px 0 0 5px;
  background: #367686;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 500 12px/16px 'Open Sans';
}
.experiences-meal__label--desktop {
  display: none;
}
.experiences-meal .tooltip {
  z-index: 2;
  transition: none;
}
.experiences-meal .tooltip.in {
  opacity: 1;
}
.experiences-meal .tooltip .tooltip-arrow {
  z-index: 1;
  bottom: 1px;
  width: 9px;
  height: 9px;
  border: none;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-top-left-radius: 3px;
  background: #ffffff;
  transform: rotate(-135deg);
}
.experiences-meal .tooltip .tooltip-inner {
  width: 230px;
  max-width: 230px;
  padding: 18px 20px;
  border: 1px solid #808080;
  border-radius: 10px;
  background-color: #ffffff;
  color: #606060;
  letter-spacing: 0.03em;
  font: 400 12px/16px 'Open Sans';
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25));
}
.experiences-meal__head {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 10px 10px 0 0;
  background-color: #474747;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 500 18px/24px 'Lato';
  gap: 4px;
}
.experiences-meal--unavailable .experiences-meal__title,
.experiences-meal--unavailable .experiences-meal__title h3,
.experiences-meal--unavailable .experiences-meal__type,
.experiences-meal--unavailable .experiences-meal__price,
.experiences-meal--unavailable .experiences-meal__description,
.experiences-meal--unavailable .experiences-meal__menu-btn,
.experiences-meal--unavailable .experiences-meal__see-more,
.experiences-meal--unavailable .experiences-meal__chef-name,
.experiences-meal--unavailable .experiences-meal__chef-status,
.experiences-meal--unavailable .experiences-meal__reviews,
.experiences-meal--unavailable .experiences-meal__stars-location,
.experiences-meal--unavailable .experiences-meal__next-date {
  color: #707070;
}
.experiences-meal--unavailable .experiences-meal__ribbon,
.experiences-meal--unavailable .experiences-meal__live-from,
.experiences-meal--unavailable .experiences-meal__label {
  background: #606060 !important;
  color: #ffffff;
}
.experiences-meal--unavailable .experiences-meal__preview.no-slider::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: 15px 15px 0 0;
  background: rgba(204, 204, 204, 0.4);
}
.experiences-meal--unavailable .experiences-meal__see-more {
  filter: brightness(0.5) saturate(0) contrast(0.4) hue-rotate(30deg);
}
.experiences-meal--unavailable .experiences-meal__date-info {
  filter: brightness(0.5) saturate(0) contrast(0.4) hue-rotate(30deg);
}
.experiences-meal--unavailable .experiences-meal__chef-logo-wrapper::before {
  background-size: contain;
}
.experiences-meal--unavailable .experiences-meal__stars-rating .chef-stars-rating {
  filter: brightness(0.5) saturate(0) contrast(0.4) hue-rotate(30deg);
  background-size: auto 100%;
}
.experiences-meal--unavailable .experiences-meal__menu-btn {
  border-color: #707070;
}
.experiences-meal--unavailable .meal-card__preview-slider .slick-slide div {
  position: relative;
}
.experiences-meal--unavailable .meal-card__preview-slider .slick-slide div::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: 15px 15px 0 0;
  background: rgba(204, 204, 204, 0.4);
}
.experiences-meal.col-3-type .experiences-meal__content-wrapper,
.experiences-meal.coming-soon-type .experiences-meal__content-wrapper {
  display: grid;
  padding-bottom: 12px;
  border-bottom: 1px solid #eeeeee;
}
.experiences-meal.col-3-type .experiences-meal__title-wrapper,
.experiences-meal.coming-soon-type .experiences-meal__title-wrapper {
  order: 2;
  margin-bottom: 16px;
}
.experiences-meal.col-3-type .experiences-meal__type-wrapper,
.experiences-meal.coming-soon-type .experiences-meal__type-wrapper {
  order: 1;
  margin-bottom: 4px;
}
.experiences-meal.col-3-type .experiences-meal__options,
.experiences-meal.coming-soon-type .experiences-meal__options {
  order: 3;
}
.experiences-meal.col-3-type .experiences-meal__description,
.experiences-meal.coming-soon-type .experiences-meal__description {
  display: none;
}
.experiences-meal.col-3-type .experiences-meal__information,
.experiences-meal.coming-soon-type .experiences-meal__information {
  margin-top: 12px;
}
.experiences-meal.col-3-type .experiences-meal__see-more,
.experiences-meal.coming-soon-type .experiences-meal__see-more {
  opacity: 0;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) {
  border: 2px solid #474747;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .meal-card__preview-slider-wrapper {
  border-radius: 0;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__preview {
  z-index: 2;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__ribbon,
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__live-from,
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__label,
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__location,
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__kit-flag {
  background: #474747;
  color: #ffffff;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__see-more {
  filter: brightness(0.5) saturate(0) contrast(0.4) hue-rotate(30deg);
  color: #606060;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__date-btn {
  color: #606060;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__date-info {
  filter: brightness(0.5) saturate(0) contrast(0.4) hue-rotate(30deg);
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__content-wrapper {
  display: grid;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__title-wrapper {
  order: 2;
  margin-bottom: 12px;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__type-wrapper {
  order: 1;
  margin-bottom: 4px;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__description {
  order: 3;
}
.experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__options {
  order: 4;
}
.fixed-gift-exp-section {
  position: fixed;
  z-index: 99;
  bottom: 0;
}
.flexible-booking-modal {
  position: relative;
  max-width: 250px;
  padding: 20px;
  border: 1px solid #474747;
  border-radius: 10px;
  background-color: #ffffff;
  color: #606060;
  text-align: center;
  letter-spacing: 0.02em;
  font: 400 14px/19px 'Open Sans';
}
.flexible-booking-modal::before {
  content: '';
  position: absolute;
  top: -9px;
  left: 23px;
  width: 16px;
  height: 16px;
  border-top: 1.5px solid #808080;
  border-left: 1.5px solid #808080;
  border-radius: 5px 0 0 0;
  background: #ffffff;
  transform: rotate(45deg);
}
.flexible-booking-modal__close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
}
.experiences-meal__covid-modal.o-2 .flexible-booking-modal::before {
  left: 54px;
}
body.body-loaded .experiences-meal__see-more {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709627756/pages/search-page/see-more-icon-ada.svg') no-repeat center right;
}
body.body-loaded .experiences-meal__chef-logo-wrapper::before {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1675437065/pages/search-page/chef-verified-icon.svg') no-repeat 50%;
}
body.body-loaded .experiences-meal__date-info {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1709627756/pages/search-page/calendar-icon-ada.svg') no-repeat top 10px right 1px;
}
body.body-loaded .experiences-meal--unavailable .experiences-meal__chef-logo-wrapper::before {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1684763916/pages/search-page/chef-verified-icon-unavailable.svg') no-repeat 50%;
}
@media (max-width: 500px) {
  .otimes {
    display: inline-block;
  }
}
@media (min-width: 700px) {
  .experiences-meals.col-3-type,
  .experiences-meals.coming-soon-type {
    display: grid;
    gap: 20px;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }
  .experiences-meal.col-3-type,
  .experiences-meal.coming-soon-type {
    margin: 0;
  }
  .experiences-meal.col-3-type .experiences-meal__title-wrapper,
  .experiences-meal.coming-soon-type .experiences-meal__title-wrapper {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 44px;
    margin-bottom: 12px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .experiences-meal.coming-soon-type .experiences-meal__title-wrapper {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .experiences-meal .location-label .slick-dots-container {
    bottom: 51px;
  }
  .experiences-meal__location,
  .experiences-meal__unavailable-flag {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .experiences-meal__location {
    background: rgba(214, 61, 0, 0.8);
  }
  .experiences-meal__covid-modal {
    right: -10px;
    left: -10px;
    max-width: 478px;
  }
  .experiences-meal__menu-btn::before {
    display: none;
  }
  .experiences-meal__image {
    height: 100%;
  }
  .experiences-meal__preview.no-slider > .experiences-meal__image {
    height: 203px;
  }
  .experiences-meal .tooltip .tooltip-inner {
    width: 400px;
    max-width: 400px;
  }
  .experiences-meal.standart-type {
    display: flex;
  }
  .experiences-meal.standart-type .experiences-meal__preview {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 326px;
    border-radius: 15px 0 0 15px;
  }
  .experiences-meal.standart-type .experiences-meal__description {
    height: 36px;
    -webkit-line-clamp: 2;
  }
  .experiences-meal.standart-type .experiences-meal .location-label .slick-dots-container {
    bottom: 51px;
  }
  .experiences-meal.standart-type .experiences-meal__preview.no-slider {
    justify-content: center;
  }
  .experiences-meal.standart-type .experiences-meal__location,
  .experiences-meal.standart-type .experiences-meal__unavailable-flag,
  .experiences-meal.standart-type .experiences-meal__kit-flag {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0 0 0 15px;
  }
  .experiences-meal.standart-type .experiences-meal__location {
    background: rgba(255, 83, 13, 0.8);
  }
  .experiences-meal.standart-type .experiences-meal__kit-flag {
    background: rgba(37, 133, 111, 0.8);
  }
  .experiences-meal.standart-type .experiences-meal__location {
    background: rgba(214, 61, 0, 0.8);
  }
  .experiences-meal.standart-type .experiences-meal__title-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .experiences-meal.standart-type .experiences-meal__title,
  .experiences-meal.standart-type .experiences-meal__title h3 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .experiences-meal.standart-type .experiences-meal__price.tablet-visible {
    display: block;
  }
  .experiences-meal.standart-type .experiences-meal__price.mobile-visible {
    display: none;
  }
  .experiences-meal.standart-type .experiences-meal__next-date.unavailable {
    margin-top: 9px;
  }
  .experiences-meal.col-3-type .meal-card__preview-slider-wrapper,
  .experiences-meal.coming-soon-type .meal-card__preview-slider-wrapper {
    height: 214px;
  }
  .experiences-meal.col-3-type .meal-card__preview-slider .slick-dots-container,
  .experiences-meal.coming-soon-type .meal-card__preview-slider .slick-dots-container {
    bottom: 45px;
  }
  .experiences-meal.col-3-type .experiences-meal__date-info,
  .experiences-meal.coming-soon-type .experiences-meal__date-info {
    margin-top: 12px;
    padding-top: 12px;
  }
  .experiences-meal.coming-soon-type .experiences-meal__preview {
    height: 214px;
  }
  .experiences-meal.coming-soon-type .experiences-meal__date-info {
    margin-top: 22px;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) {
    position: relative;
    padding-top: 40px;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .meal-card__preview-slider-wrapper {
    border-radius: 0 0 0 15px;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__head {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__location {
    background: rgba(71, 71, 71, 0.8) !important;
    border-radius: 0 0 0 10px !important;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__content-wrapper {
    display: block;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__title-wrapper {
    margin-bottom: 2px;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__type-wrapper {
    margin-bottom: 11px;
  }
  .flexible-booking-modal::before {
    left: 13px;
  }
  .experiences-meal__covid-modal.o-2 .flexible-booking-modal::before {
    left: 44px;
  }
}
@media (min-width: 991px) {
  .experiences-meal.standart-type {
    min-height: 247px;
  }
  .experiences-meal.standart-type .experiences-meal__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 20px 20px 10px;
    row-gap: 10px;
  }
  .experiences-meal.standart-type .experiences-meal__title-wrapper {
    margin-bottom: 2.5px;
  }
  .experiences-meal.standart-type .experiences-meal__title,
  .experiences-meal.standart-type .experiences-meal__title h3 {
    letter-spacing: 0.02em;
    font-size: 24px;
    line-height: 29px;
  }
  .experiences-meal.standart-type .experiences-meal__type-wrapper {
    margin-bottom: 7.5px;
  }
  .experiences-meal.standart-type .experiences-meal__description {
    margin-bottom: 10px;
  }
  .experiences-meal.standart-type .experiences-meal__services {
    width: 72px;
  }
  .experiences-meal.standart-type .experiences-meal__see-more {
    font-size: 14px;
    line-height: 19px;
  }
  .experiences-meal.standart-type .experiences-meal__information {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 15px;
    border-top: 1px solid #cccccc;
  }
  .experiences-meal.standart-type .experiences-meal__stars-location {
    letter-spacing: normal;
    font-size: 14px;
    line-height: 16px;
  }
  .experiences-meal.standart-type .experiences-meal__reviews {
    white-space: nowrap;
  }
  .experiences-meal.standart-type .experiences-meal__date-info {
    margin: 0;
    padding-top: 0;
    padding-right: 35px;
    border: none;
  }
  .experiences-meal.standart-type .experiences-meal__next-date {
    width: 180px;
    text-align: right;
    letter-spacing: 0.02em;
    line-height: 19px;
  }
  .experiences-meal.standart-type .experiences-meal__date-btn {
    text-align: right;
    letter-spacing: 0.02em;
    line-height: 16px;
  }
  .experiences-meal.standart-type.experiences-meal--unavailable .experiences-meal__preview.no-slider::before,
  .experiences-meal.standart-type.experiences-meal--unavailable .meal-card__preview-slider .slick-slide div::before {
    border-radius: 15px 0 0 15px;
  }
  .experiences-meal.col-3-type .experiences-meal__content,
  .experiences-meal.coming-soon-type .experiences-meal__content {
    padding: 8px 16px 16px;
  }
  .experiences-meal.col-3-type .experiences-meal__type-wrapper,
  .experiences-meal.coming-soon-type .experiences-meal__type-wrapper {
    margin-bottom: 0;
  }
  .experiences-meal.col-3-type .experiences-meal__type,
  .experiences-meal.coming-soon-type .experiences-meal__type {
    font-size: 16px;
    line-height: 22px;
  }
  .experiences-meal.col-3-type .experiences-meal__title,
  .experiences-meal.coming-soon-type .experiences-meal__title,
  .experiences-meal.col-3-type .experiences-meal__title h3,
  .experiences-meal.coming-soon-type .experiences-meal__title h3 {
    letter-spacing: 0.02em;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
  }
  .experiences-meal.col-3-type .experiences-meal__stars-location,
  .experiences-meal.coming-soon-type .experiences-meal__stars-location {
    font-size: 14px;
    line-height: 19px;
  }
  .experiences-meal--luxury:not(.col-3-type):not(.coming-soon-type) .experiences-meal__tag {
    display: flex;
    visibility: visible;
    overflow: visible;
    align-items: center;
    width: auto;
    height: auto;
    color: #474747;
    font: 700 14px/16px 'Open Sans';
    gap: 4px;
  }
}
@media (min-width: 1200px) {
  .experiences-meals.col-3-type,
  .experiences-meals.coming-soon-type {
    gap: 24px;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  }
  .meal-card-like {
    display: none;
  }
  .experiences-meal__preview:hover .meal-card-like {
    display: flex;
  }
}
body.menu-opened {
  overflow: hidden;
}
body.body-loaded .menu-card__close-btn {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1675798332/pages/search-page/close-icon.svg') no-repeat center;
}
.menu-card {
  position: fixed;
  z-index: 1500;
  bottom: -200%;
  left: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  transition: bottom 400ms;
}
.menu-card--opened {
  z-index: 1500;
  bottom: 0;
}
.menu-card__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 67%;
  padding: 20px 40px;
  border-radius: 15px 15px 0 0;
  background: #fcfcfc;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
}
.menu-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
.menu-card__title {
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 22px/26px 'Lato';
}
.menu-card__close-btn {
  width: 15px;
  height: 15px;
  color: #ff530d;
}
.menu-card__content {
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  padding: 20px;
  border: 1px solid #cccccc;
  border-radius: 15px;
  background: #ffffff;
}
.menu-card__content-wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  overflow: auto;
}
.menu-card__content-wrapper::-webkit-scrollbar-track,
.menu-card__content-wrapper::-webkit-scrollbar-thumb,
.menu-card__content-wrapper::-webkit-scrollbar {
  width: 0.1px;
  background-color: transparent;
}
.menu-card__list {
  position: relative;
  min-height: 100%;
  padding: 20px 0;
}
.menu-card__list::before,
.menu-card__list::after {
  content: '';
  position: absolute;
  left: 50%;
  width: 78px;
  height: 5px;
  transform: translateX(-50%);
}
.menu-card__list::before {
  top: 0;
}
.menu-card__list::after {
  bottom: 0;
}
.menu-card__list-decoration {
  position: absolute;
  left: 50%;
  width: 78px;
  height: 5px;
  transform: translateX(-50%);
}
.menu-card__list-decoration--top {
  top: 20px;
}
.menu-card__list-decoration--bottom {
  bottom: 20px;
}
.menu-card__list-decoration svg {
  position: absolute;
  top: 0;
  width: inherit;
  height: inherit;
}
.menu-card__ingredient {
  margin-bottom: 20px;
  text-align: center;
}
.menu-card__ingredient:last-child {
  margin-bottom: 0;
}
.menu-card__ingredient-name,
.menu-card__ingredient-description {
  color: #808080;
  letter-spacing: 0.03em;
  font: 400 14px/18px 'Open Sans';
}
.menu-card__ingredient-description b {
  display: inline-block;
  margin-bottom: 10px;
}
.menu-card__ingredient-name {
  color: #474747;
  font-weight: 600;
  font-style: italic;
}
.menu-card__scroll-indicator {
  position: absolute;
  right: 0;
  bottom: 15px;
  left: 0;
  display: none;
  height: 20px;
  background-color: #ffffff;
  background-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: opacity 400ms;
}
.menu-card__scroll-indicator--active {
  display: block;
}
.menu-card__scroll-indicator svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) and (min-height: 480px) {
  .menu-card {
    right: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 400ms;
  }
  .menu-card--opened {
    z-index: 1500;
    opacity: 1;
  }
  .menu-card--opened .menu-card__wrapper {
    transform: translateY(0);
  }
  .menu-card__wrapper {
    max-width: 884px;
    height: auto;
    margin: 0 25px;
    padding: 25px 40px 30px;
    border: 1.5px solid #cccccc;
    border-radius: 15px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    transition: transform 400ms;
    transform: translateY(45%);
  }
  .menu-card__header {
    padding-bottom: 25px;
  }
  .menu-card__close-btn {
    width: 22px;
    height: 22px;
    background-size: cover;
    cursor: pointer;
  }
  .menu-card__list::before,
  .menu-card__list::after {
    width: 100px;
    background-size: contain;
  }
  .menu-card__list-decoration {
    width: 100px;
  }
  .menu-card__content-wrapper {
    position: static;
    height: 300px;
    max-height: 300px;
  }
  .menu-card__content-wrapper::-webkit-scrollbar-track,
  .menu-card__content-wrapper::-webkit-scrollbar-thumb,
  .menu-card__content-wrapper::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px;
  }
  .menu-card__content-wrapper::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
  }
}
.chef-locations {
  padding: 0 25px;
  margin-top: 60px;
}
.chef-locations__wrapper {
  padding-top: 33px;
  border-top: 1px solid #DDDDDD;
}
.chef-locations__wrapper.no-border {
  border: none;
}
.chef-locations__header.h2 {
  margin-bottom: 35px !important;
  letter-spacing: 0.05em;
  margin: 0;
  color: #474747;
  text-align: center;
  letter-spacing: 0.1em;
  font: 400 26px / 31px Lato;
  text-transform: uppercase;
}
.chef-locations__cities {
  display: flex;
  align-items: center;
  gap: 20px;
}
.chef-locations__cities.slick-initialized {
  display: block;
}
.chef-locations__city {
  display: block;
  max-height: 160px;
  padding: 31px 17px 42px;
  border-radius: 15px;
  background: #FFFFFF;
  flex: 0 0 40%;
}
.chef-locations__city:hover,
.chef-locations__city:active,
.chef-locations__city:focus,
.chef-locations__city:focus-visible {
  outline: none;
  text-decoration: none;
}
.chef-locations__city:hover .chef-locations__preview {
  color: #fff;
  background-color: #FF530D;
}
.chef-locations__city:hover .chef-locations__location {
  filter: brightness(0) invert(1);
}
.chef-locations__preview {
  width: 58px;
  height: 58px;
  margin: 0 auto;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background: #FFFFFF;
  color: #FF530D;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chef-locations__preview svg {
  height: 40px;
  width: 40px;
}
.chef-locations__city-name {
  margin-top: 12px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.1em;
  font: 400 14px/17px 'Lato';
  text-transform: uppercase;
}
.chef-locations__location {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.chef-locations .slick-list {
  margin: 0 -10px;
}
.chef-locations .slick-slide > div {
  padding: 0 10px;
}
.chef-locations .slick-slide > div:first-child {
  margin-bottom: 20px;
}
.chef-locations .slick-dots {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.chef-locations .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-indent: -9999px;
  transition: background-color 1500ms;
  color: #000000;
}
.chef-locations .slick-dots li.slick-active button {
  background-color: #FF530D;
}
.chef-locations .slick-arrow {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 27px;
  padding: 0;
  border: none;
  color: transparent;
  transform: translateY(-50%);
  overflow: hidden;
  z-index: 9;
}
.chef-locations .slick-arrow:focus {
  outline: none;
}
.chef-locations .slick-arrow:hover {
  filter: invert(48%) sepia(93%) saturate(4295%) hue-rotate(355deg) brightness(102%) contrast(101%);
}
.chef-locations .slick-prev {
  left: 0;
  background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1659714387/pages/global-private-chef/arrow-prev.svg) no-repeat center;
  background-size: contain;
  left: -30px;
}
.chef-locations .slick-next {
  right: 0;
  background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1659714387/pages/global-private-chef/arrow-next.svg) no-repeat center;
  background-size: contain;
  right: -30px;
}
@media (min-width: 768px) {
  .chef-locations__wrapper {
    padding: 0;
    border: none;
  }
}
@media (min-width: 991px) {
  .chef-locations {
    padding: 0 50px;
    margin-top: 80px;
  }
  .chef-locations__header.h2 {
    margin-bottom: 54px;
    letter-spacing: 0.03em;
    font-size: 42px;
    line-height: 45px;
  }
  .chef-locations__city {
    max-height: 232px;
    padding: 44px 21px 47px;
    flex: 0 0 25%;
  }
  .chef-locations__preview {
    width: 103px;
    height: 103px;
  }
  .chef-locations__preview svg {
    height: 64px;
    width: 64px;
  }
  .chef-locations__city-name {
    margin-top: 16px;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 1200px) {
  .chef-locations {
    max-width: 1440px;
    margin: 80px auto 0;
  }
  .chef-locations__cities {
    position: relative;
    padding: 0 50px;
  }
  .chef-locations__city {
    flex: 0 0 20%;
  }
}
body {
  background-color: #FCFCFC;
  overflow-x: hidden;
}
.h2 {
  margin: 0;
  color: #474747;
  text-align: center;
  letter-spacing: 0.1em;
  font: 400 26px/31px 'Lato';
}
.hero-section {
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1659964787/pages/global-private-chef/hero-section-mobile.png') no-repeat center;
  background-size: cover;
}
.hero-section__wrapper {
  padding: 33px 25px 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.hero-section__title {
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 26px/31px 'Lato';
}
.hero-section__subtitle {
  margin: 12px 0 0;
  color: #FFFFFF;
  letter-spacing: 0.04em;
  font: 400 18px/22px 'Lato';
}
.hero-section__filters {
  position: relative;
  z-index: 11;
  transform: translateY(12px);
}
.hero-section #search-filters-container.new-filter .f-button-w {
  padding-bottom: 0;
}
.private-chef {
  margin-top: 42px;
}
.private-chef__steps {
  margin-top: 30px;
}
.private-chef__top-experiences {
  margin-top: 40px;
}
.private-chef__top-hosts {
  margin: 40px 0;
}
.private-chef__why-book {
  margin-top: 40px;
}
.private-chef__world-cities {
  max-width: 1440px;
  margin: 40px auto;
  padding: 0 25px;
}
.private-chef__featured-articles {
  margin: 40px auto 0;
  max-width: 1440px;
  padding: 0 25px;
}
.private-chef__hibachi {
  margin: 40px auto;
  max-width: 1440px;
}
.steps {
  padding: 0 25px;
}
.steps__wrapper {
  padding: 0 0 40px;
  border-bottom: 1px solid #DDDDDD;
}
.steps__wrapper.no-border {
  padding-bottom: 0;
  border-bottom: 0;
}
.steps__header {
  color: #FF530D;
  letter-spacing: 0.05em;
}
.steps__subheader {
  margin: 20px 0 40px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.05em;
  font: 400 16px/22px 'Open Sans';
}
.steps__item {
  position: relative;
  margin-bottom: 26px;
  padding: 38px 0 26px;
  border-bottom: 2px solid #F6F6F6;
  background-position: top center;
  background-repeat: no-repeat;
}
.steps__item::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #F6F6F6;
  border-radius: 50%;
  background: #FFFFFF url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1659943386/pages/global-private-chef/arrow-down.svg') no-repeat center;
  transform: translateX(-50%);
}
.steps__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.steps__item:last-child::after {
  display: none;
}
.steps__item--order-1 {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_60_1724)"><path d="M25.3838 10.68C25.6631 10.8734 25.6792 11.1259 25.647 11.416C25.3462 14.0752 25.0507 16.7345 24.7552 19.3991C24.4812 21.8327 24.2126 24.2717 23.9386 26.7053C23.9118 26.9309 23.8903 27.1566 23.8634 27.3822C23.8043 27.8764 23.6593 28.0054 23.1489 28.0054C21.2257 28.0054 19.3024 28.0054 17.3792 28.0054C13.2211 28.0054 9.06297 28.0054 4.90487 28.0054C4.32467 28.0054 4.19574 27.8979 4.13665 27.3338C3.81431 24.449 3.49198 21.5641 3.16965 18.6792C2.90104 16.2563 2.62168 13.8335 2.36381 11.4052C2.33695 11.1635 2.4444 10.911 2.49812 10.6101C2.251 10.0622 1.92866 9.44973 1.70303 8.79969C1.37533 7.87567 1.36458 6.95165 2.04148 6.11358C1.50963 5.66769 0.993898 5.23254 0.472793 4.79202C0.397582 4.72755 0.322371 4.66846 0.24716 4.60399C-0.0375677 4.3515 -0.0805455 4.05065 0.128971 3.81427C0.333115 3.58327 0.623215 3.57252 0.907943 3.80353C1.34846 4.16884 1.78361 4.53952 2.22414 4.91021C2.31009 4.98542 2.40679 5.04988 2.56259 5.17345C2.49275 4.62011 2.43365 4.14735 2.36919 3.66922C2.27249 2.96546 2.17041 2.25633 2.08446 1.55257C2.03074 1.09593 2.33158 0.80046 2.72375 0.902533C2.99236 0.972371 3.08369 1.17652 3.11592 1.43438C3.28784 2.71834 3.45975 3.99693 3.63166 5.23791L5.00157 5.65157C5.32928 5.07675 5.82352 4.59325 6.40372 4.17959C6.55414 4.07214 6.6401 3.79279 6.64547 3.58864C6.67233 2.62701 6.65622 1.66539 6.65622 0.703761C6.65622 0.150422 6.81201 0 7.37609 0C8.63856 0 9.90104 0 11.1635 0C11.6739 0 11.8511 0.171911 11.8511 0.676899C11.8511 1.59555 11.8673 2.5142 11.8458 3.43285C11.835 3.85725 11.9425 4.16884 12.3293 4.36224C12.4797 4.43745 12.6194 4.5449 12.7859 4.65771C12.8772 4.21719 12.931 3.84114 13.0277 3.4812C13.1942 2.85802 13.4736 2.28856 13.9409 1.82655C14.7736 0.999233 15.9233 1.01535 16.7238 1.8749C17.3792 2.57866 17.6478 3.44359 17.7552 4.37299C17.7767 4.56639 17.7875 4.75978 17.7982 4.89409L19.426 5.08212C19.9471 4.37836 20.4843 3.60476 21.0645 2.87414C21.7683 1.98235 22.5634 1.17114 23.5518 0.5802C24.2825 0.14505 25.0614 -0.112817 25.9264 0.0537222C27.0384 0.268611 27.7637 1.02072 27.9302 2.14351C28.0967 3.25019 27.8711 4.31389 27.5756 5.36685C27.0921 7.07521 26.3615 8.68688 25.5772 10.2771C25.5127 10.4006 25.4536 10.5295 25.373 10.6853L25.3838 10.68ZM22.8696 26.947L24.5672 11.6953H3.43288L5.13051 26.947H22.8696ZM17.6155 10.5779C17.6693 10.6101 17.68 10.6209 17.6854 10.6209C19.8128 10.6209 21.9402 10.6316 24.0676 10.6209C24.1535 10.6209 24.2825 10.5242 24.3254 10.4436C25.1743 8.80507 25.9532 7.13431 26.5012 5.36685C26.7752 4.49117 26.9954 3.59939 26.9578 2.66462C26.9202 1.78358 26.5657 1.26784 25.8673 1.09593C25.0883 0.902533 24.4436 1.21949 23.8043 1.62778C24.2663 2.54643 24.7122 3.43285 25.1581 4.31926C25.3247 4.65771 25.2495 4.95856 24.9755 5.09823C24.6961 5.23791 24.4114 5.1251 24.2395 4.78127C23.8903 4.099 23.5465 3.41673 23.2026 2.72909C23.1328 2.58941 23.0576 2.4551 22.9663 2.27245C22.6171 2.65388 22.3109 3.00307 21.9939 3.33615C21.8435 3.49194 21.8381 3.62625 21.9348 3.81965C22.3807 4.6792 22.8158 5.5495 23.251 6.4198C23.3155 6.55411 23.3853 6.70453 23.3853 6.84421C23.3853 7.08058 23.251 7.25249 23.0092 7.31159C22.7299 7.37605 22.5204 7.26324 22.3914 7.01074C22.0154 6.26938 21.6447 5.52801 21.2687 4.78665C21.2257 4.69532 21.1719 4.61474 21.1021 4.49117C20.7959 4.95856 20.5273 5.38833 20.2318 5.79662C20.1029 5.97391 20.119 6.10821 20.2157 6.29087C20.6294 7.08596 21.0269 7.88642 21.4244 8.68688C21.591 9.01995 21.4997 9.3208 21.2096 9.4551C20.9356 9.58404 20.6723 9.47122 20.4951 9.14351C20.393 8.95549 20.3017 8.75671 20.205 8.56332C19.9632 8.09056 19.7214 7.61243 19.4421 7.05909L17.6209 10.5618L17.6155 10.5779ZM18.8512 6.06523C18.3891 5.88795 17.997 5.94167 17.637 6.1888C17.4168 6.33922 17.2019 6.43592 16.9494 6.29087C16.6915 6.14045 16.6808 5.8987 16.713 5.64083C16.7345 5.46892 16.7452 5.29701 16.7506 5.1251C16.7667 4.37836 16.6539 3.65848 16.2832 3.00307C15.7191 2.00921 14.9187 2.00384 14.3439 2.9977C13.9893 3.61013 13.8711 4.28703 13.8657 4.98542C13.8657 5.39908 13.6831 5.58711 13.2802 5.59248C12.6677 5.59248 12.2057 5.8396 11.964 6.40906C11.7222 6.97851 11.8619 7.4835 12.3024 7.91328C12.4851 8.09056 12.5388 8.30008 12.426 8.53108C12.3132 8.76209 12.109 8.84267 11.8619 8.81044C11.8082 8.80507 11.7545 8.79432 11.7007 8.78358C11.2817 8.72985 10.9325 8.86416 10.6746 9.20261C10.4114 9.54643 10.3738 9.92786 10.5511 10.3308C10.6424 10.5349 10.766 10.637 11.0185 10.637C12.7322 10.6262 14.4513 10.6262 16.1704 10.637C16.4068 10.637 16.5035 10.551 16.6002 10.3523C17.2126 9.13814 17.8412 7.93477 18.4697 6.73139C18.5825 6.51113 18.7115 6.30161 18.8512 6.06523ZM7.69305 3.12663C7.69305 3.25019 7.69305 3.34689 7.69305 3.44359C7.7414 4.21182 7.43519 4.77053 6.78515 5.21105C6.43058 5.44743 6.18346 5.84497 5.89873 6.17805C5.7698 6.32847 5.79129 6.46815 5.93097 6.62932C6.11899 6.84958 6.30702 7.08058 6.43595 7.33845C6.94094 8.33768 7.4137 9.34766 7.90794 10.3523C7.95629 10.4543 8.04762 10.6155 8.1282 10.6209C8.58484 10.6477 9.04685 10.6316 9.51423 10.6316C9.1919 9.25096 9.68077 8.31619 10.9594 7.78434C10.6317 6.76362 10.8519 5.88258 11.6201 5.1251C10.8304 4.65771 10.7552 3.91635 10.8197 3.12663H7.68768H7.69305ZM6.86573 10.6316C6.86036 10.5672 6.86573 10.5242 6.84962 10.4866C6.39835 9.57866 5.99006 8.64927 5.4797 7.77897C5.20572 7.31696 4.78668 6.93016 4.37302 6.57559C3.97548 6.23714 3.51347 6.29087 3.08369 6.57559C2.58945 6.90867 2.47126 7.39217 2.56259 7.94014C2.72375 8.90176 3.21262 9.71297 3.73373 10.5134C3.77133 10.5725 3.86803 10.6262 3.93787 10.6262C4.91024 10.6316 5.88262 10.6262 6.86573 10.6262V10.6316ZM10.7982 2.05756V1.05833H7.71454V2.05756H10.7982Z" fill="%23FF530D"/><path d="M21.0538 15.7138C21.1236 16.9816 20.9141 18.3623 20.2318 19.6516C18.8243 22.3109 15.8051 23.8205 12.8719 23.3155C9.78822 22.7836 7.40295 20.3769 7.0269 17.3255C6.90334 16.3262 6.95706 15.3001 6.95169 14.2848C6.95169 13.9732 7.18269 13.769 7.46205 13.7637C7.75752 13.7637 7.96704 13.9786 7.97778 14.3116C7.99927 15.2303 7.96166 16.1489 8.04225 17.0622C8.26788 19.6677 10.5188 21.967 13.1083 22.2948C16.4551 22.7192 19.34 20.6401 19.9149 17.3255C20.0599 16.482 19.9901 15.6063 20.0169 14.7414C20.0169 14.6017 20.0169 14.4621 20.0169 14.3224C20.0277 13.9893 20.2318 13.769 20.5273 13.769C20.8174 13.769 21.043 13.9839 21.0484 14.3116C21.0591 14.7199 21.0484 15.1336 21.0484 15.7138H21.0538Z" fill="%23FF530D"/></g><defs><clipPath id="clip0_60_1724"><rect width="27.9893" height="28" fill="white"/></clipPath></defs></svg>');
}
.steps__item--order-2 {
  background-image: url('data:image/svg+xml,<svg width="30" height="28" viewBox="0 0 30 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_60_1709)"><path d="M22.6236 20.3933C22.6681 20.3151 22.7058 20.2471 22.7469 20.1825C23.3769 19.1595 24.4863 19.0711 25.2328 19.5775C25.4999 19.7611 25.5684 20.3287 25.5821 20.5768C25.5958 20.7875 25.5855 20.9337 25.4074 21.0153C25.2123 21.107 25.0342 21.0458 24.9418 20.8487C24.8733 20.7026 24.8082 20.5428 24.7877 20.3831C24.7603 20.1383 24.6267 20.067 24.4076 20.0466C23.8734 19.9922 23.5447 20.1553 23.3118 20.6312C23.2262 20.8045 23.2057 21.0051 23.1132 21.175C23.0516 21.2872 22.9318 21.4163 22.8153 21.4401C22.716 21.4605 22.5483 21.3755 22.4763 21.2838C22.1647 20.8997 21.9593 20.8215 21.5313 21.0153C20.819 21.3382 20.1102 21.6746 19.4049 22.0043C19.7062 22.0791 20.0383 22.1709 20.3773 22.2491C22.6612 22.7997 24.9486 23.3503 27.2325 23.9009C27.7085 24.0165 27.8009 24.217 27.5476 24.6215C26.9517 25.58 26.2669 26.4773 25.4828 27.293C24.8835 27.915 24.1645 28.1189 23.3187 27.9252C19.2473 27.0007 15.176 26.0762 11.1012 25.1619C10.2281 24.9648 9.64595 24.4753 9.34804 23.629C8.96111 22.538 8.78305 21.4163 8.72484 20.2675C8.71799 20.1485 8.67005 19.9956 8.58445 19.9174C7.95098 19.3396 7.30381 18.7788 6.66006 18.2146C6.62582 18.184 6.58473 18.1602 6.57103 18.15L6.00262 19.0439C6.2971 19.3498 6.61212 19.6897 6.94084 20.0194C7.34832 20.4273 7.76265 20.8215 8.17355 21.2226C8.45776 21.4979 8.49542 21.6848 8.31394 21.8616C8.13588 22.0315 7.95783 21.9941 7.68732 21.729C6.91345 20.9745 6.13959 20.2199 5.35887 19.4722C5.26985 19.3872 5.13288 19.3158 5.01303 19.3056C4.61583 19.2716 4.27341 19.1323 3.99605 18.8502C2.80786 17.6538 1.61967 16.4642 0.438329 15.2609C-0.154054 14.6593 -0.140358 13.7688 0.445177 13.2012C1.02044 12.6438 1.90045 12.6438 2.49968 13.2284C3.55091 14.2549 4.57131 15.3153 5.64308 16.3214C6.78676 17.392 7.97495 18.4185 9.14602 19.462C9.22135 19.5299 9.33092 19.5707 9.43022 19.5945C12.1045 20.2471 14.7719 20.9065 17.4531 21.5217C17.8092 21.6033 18.2235 21.4673 18.6002 21.3925C19.4083 21.2362 20.1821 20.9677 20.8944 20.5496C21.4457 20.2267 22.0038 20.0806 22.6167 20.3899L22.6236 20.3933ZM26.8182 24.5297C20.9663 23.1158 15.2205 21.7256 9.44392 20.3287C9.48501 21.4027 9.66649 22.3952 9.99864 23.3673C10.2144 23.9995 10.6321 24.3428 11.2896 24.4889C15.1623 25.3556 19.0419 26.202 22.9009 27.1366C23.9933 27.4018 24.7808 27.2182 25.4314 26.3243C25.8629 25.7295 26.3285 25.1619 26.8216 24.5297H26.8182ZM5.01988 18.6564C5.3623 18.6054 5.64993 18.4219 5.76635 18.1364C5.90332 17.7999 5.82114 17.5076 5.57117 17.2595C4.38983 16.0869 3.20849 14.9143 2.02372 13.7484C1.695 13.4256 1.24986 13.4222 0.948531 13.7111C0.643779 14.0034 0.640355 14.4656 0.969076 14.8021C2.13672 15.9883 3.30437 17.1711 4.48571 18.3437C4.6261 18.4831 4.80416 18.6564 5.01988 18.6564Z" fill="%23FF530D"/><path d="M7.23872 5.21051C7.25926 5.32947 7.34487 5.50621 7.43732 5.62177C8.71111 7.21925 9.99518 8.80653 11.269 10.404C11.6319 10.8561 12.0839 11.1382 12.6523 11.2673C13.166 11.3829 13.6933 11.4746 14.1761 11.6718C14.6658 11.8723 15.1588 12.1306 15.5492 12.4773C16.1142 12.9804 16.6175 13.5582 17.0901 14.1462C17.6277 14.8158 17.5147 15.8184 16.8572 16.386C16.1861 16.9638 15.4876 17.5145 14.7788 18.0447C14.1179 18.5375 13.2276 18.4763 12.625 17.9155C12.1353 17.4567 11.6525 16.9876 11.2005 16.4914C10.4951 15.7131 10.1458 14.7818 10.1287 13.7315C10.1253 13.4494 10.139 13.1673 10.115 12.8886C10.0774 12.4637 9.913 12.0864 9.65276 11.7432C8.355 10.0573 7.05724 8.36467 5.75605 6.68222C5.69099 6.59725 5.57799 6.54967 5.48554 6.48509C5.23215 6.31175 4.92397 6.18259 4.73564 5.95826C3.71866 4.75166 2.7325 3.52466 1.73949 2.30106C1.37652 1.85581 1.28407 1.35957 1.51692 0.829347C1.73264 0.329711 2.14012 0.0510031 2.69483 0.00681761C3.16395 -0.0305701 3.56457 0.132576 3.8659 0.492858C4.91028 1.73685 5.95808 2.98084 6.97506 4.24862C7.17708 4.49674 7.21132 5.03037 7.24214 5.21391L7.23872 5.21051ZM6.46485 6.43071C6.52649 6.51908 6.57785 6.59725 6.63606 6.67203C7.72153 8.08256 8.7796 9.51349 9.8993 10.8968C10.5636 11.7194 10.8889 12.5997 10.841 13.6567C10.7964 14.6186 11.1697 15.4581 11.8408 16.1549C12.2312 16.5628 12.6352 16.957 13.0427 17.3513C13.4502 17.7456 13.9809 17.783 14.4261 17.4397C15.0595 16.9502 15.6827 16.454 16.3025 15.9476C16.8093 15.5295 16.8538 14.9313 16.4258 14.4351C16.0834 14.0374 15.7307 13.6465 15.3746 13.2625C14.8781 12.7254 14.2686 12.3754 13.5563 12.202C13.2139 12.117 12.8749 12.0389 12.5291 11.9641C11.786 11.8009 11.1799 11.4339 10.7074 10.8323C9.97464 9.90097 9.22474 8.97987 8.4817 8.05537C7.96464 7.41298 7.44759 6.7706 6.92369 6.11801L6.46485 6.43411V6.43071ZM2.90713 0.70019C2.51335 0.713785 2.30105 0.836145 2.17436 1.08086C2.03739 1.34938 2.07848 1.61109 2.26681 1.84221C3.27352 3.07941 4.2768 4.3166 5.29036 5.547C5.57457 5.89028 6.01286 5.93107 6.33131 5.66936C6.63606 5.41784 6.684 4.98618 6.41007 4.65309C5.39651 3.4227 4.3761 2.1957 3.34543 0.978898C3.21873 0.829347 3.00301 0.757971 2.90713 0.70019Z" fill="%23FF530D"/><path d="M27.3866 18.3913C27.3181 19.1289 26.9791 19.5197 26.421 19.5333C25.9484 19.5469 25.5375 19.2444 25.4417 18.7788C25.3629 18.4015 25.3013 18.0174 25.2568 17.6299C25.1883 17.0385 25.5478 16.5763 26.1059 16.5117C26.6333 16.4505 27.0921 16.821 27.1914 17.3886C27.2051 17.4736 27.2188 17.5586 27.2325 17.6367C28.4892 17.9087 28.996 18.5035 29.0336 19.778C29.0679 20.9337 28.7186 22.0145 28.3077 23.075C28.2324 23.2721 28.0646 23.3673 27.8591 23.2857C27.6468 23.2007 27.592 23.0376 27.6571 22.8098C27.8762 22.0587 28.1228 21.3109 28.27 20.5428C28.3522 20.1179 28.3077 19.6523 28.2358 19.2206C28.1639 18.7856 27.8728 18.4797 27.3866 18.3879V18.3913ZM26.6709 18.5171C26.599 18.0684 26.5511 17.7795 26.4621 17.409C26.4415 17.324 26.3422 17.1949 26.1573 17.2289C26.0306 17.2527 25.9587 17.4022 25.9656 17.4906C25.9998 17.8747 26.0786 18.2519 26.147 18.6292C26.1779 18.7992 26.3319 18.823 26.4175 18.8128C26.5203 18.7992 26.7052 18.7312 26.6709 18.5171Z" fill="%23FF530D"/><path d="M27.3147 14.9381C26.5956 14.7342 25.9622 14.3909 25.5204 13.7927C25.2876 13.4732 25.4109 12.9838 25.6951 12.6983C25.9793 12.4128 26.445 12.3108 26.8011 12.5079C27.2017 12.7288 27.5886 12.9736 27.955 13.2421C28.2906 13.4868 28.3899 13.9287 28.2427 14.3161C28.1023 14.69 27.7085 15.0503 27.3113 14.9381H27.3147ZM27.5715 14.0612C27.6195 13.966 27.5852 13.8471 27.4483 13.7451C27.1743 13.5412 26.8764 13.3712 26.5888 13.1911C26.4415 13.0959 26.284 13.0721 26.1745 13.2319C26.058 13.4018 26.1402 13.5412 26.3012 13.6465C26.5751 13.8165 26.8456 13.9932 27.1195 14.1598C27.349 14.2889 27.5099 14.1768 27.5681 14.0612H27.5715Z" fill="%23FF530D"/><path d="M22.7914 16.9741C22.7914 17.178 22.6989 17.3106 22.6201 17.4601C22.4592 17.7694 22.2777 18.0685 22.0962 18.3676C21.7915 18.8638 21.2334 19.0202 20.7574 18.7551C20.2746 18.4866 20.1239 17.9054 20.4116 17.3921C20.5965 17.0624 20.7814 16.7293 20.9902 16.4132C21.2368 16.0394 21.6785 15.9 22.0962 16.036C22.5071 16.1719 22.7674 16.5356 22.7948 16.9741H22.7914ZM21.271 18.1739C21.3669 18.1739 21.3977 18.1297 21.432 18.0719C21.6408 17.7354 21.8497 17.3955 22.0243 17.042C22.1031 16.8789 21.9798 16.7633 21.9113 16.7395C21.7607 16.6886 21.6237 16.7497 21.5723 16.8279C21.3635 17.1304 21.182 17.4499 21.0108 17.7762C20.9081 17.9699 21.0348 18.1739 21.2744 18.1773L21.271 18.1739Z" fill="%23FF530D"/><path d="M22.1099 13.1434C22.0996 13.3542 21.9901 13.4833 21.7709 13.4901C21.5483 13.4969 21.4217 13.3644 21.4148 13.157C21.408 12.9463 21.5415 12.8069 21.7538 12.8035C21.9627 12.8001 22.0928 12.9191 22.1099 13.1434Z" fill="%23FF530D"/><path d="M17.8776 19.377C17.8434 19.598 17.7304 19.7237 17.5044 19.7169C17.2955 19.7101 17.1757 19.581 17.1757 19.3804C17.1757 19.1629 17.3092 19.0304 17.5249 19.0338C17.7406 19.0338 17.8536 19.1731 17.8776 19.377Z" fill="%23FF530D"/><path d="M26.308 22.6332C26.0957 22.6196 25.9622 22.5143 25.9587 22.2899C25.9587 22.0656 26.0957 21.9466 26.308 21.9432C26.51 21.9432 26.6436 22.069 26.6504 22.2695C26.6573 22.4803 26.534 22.6094 26.308 22.6298V22.6332Z" fill="%23FF530D"/><path d="M24.8698 8.77929C24.6438 8.7657 24.5103 8.64673 24.5103 8.43261C24.5103 8.21848 24.6506 8.08932 24.8664 8.09272C25.065 8.09612 25.1951 8.21848 25.2019 8.42241C25.2088 8.64334 25.0787 8.7555 24.8698 8.77929Z" fill="%23FF530D"/><path d="M27.3489 20.1655C27.5407 20.1655 27.6845 20.3015 27.6811 20.5224C27.6776 20.7297 27.5475 20.8521 27.3489 20.8555C27.1332 20.8623 26.9928 20.7263 26.9928 20.5156C26.9928 20.3049 27.1469 20.1655 27.3489 20.1655Z" fill="%23FF530D"/><path d="M23.7809 21.7359C23.7673 21.5251 23.9316 21.3994 24.1473 21.4232C24.3631 21.447 24.5 21.5999 24.435 21.8072C24.3733 22.1131 23.7775 22.1845 23.7809 21.7359Z" fill="%23FF530D"/><path d="M14.6418 15.7912C14.4843 15.8626 14.3439 15.8252 14.272 15.7573C13.8988 15.3902 13.5426 15.0027 13.1968 14.6084C13.0735 14.4657 13.1112 14.2855 13.2584 14.1734C13.416 14.0544 13.6043 14.0782 13.6728 14.1428C14.0631 14.5201 14.4432 14.9109 14.789 15.3324C14.9397 15.5125 14.7343 15.7505 14.6452 15.7912H14.6418Z" fill="%23FF530D"/><path d="M13.6933 16.5458C13.5974 16.6104 13.3954 16.5696 13.3201 16.4982C12.9502 16.1379 12.6455 15.7572 12.2723 15.363C12.1421 15.227 12.2277 15.0163 12.3099 14.9347C12.3921 14.8531 12.6318 14.775 12.7379 14.8973C13.1249 15.2644 13.4776 15.6689 13.8371 16.0631C13.8782 16.1073 13.9809 16.352 13.6933 16.5424V16.5458Z" fill="%23FF530D"/><path d="M14.6486 13.5038C14.9705 13.8165 15.2615 14.1563 15.5663 14.486C15.7272 14.6594 15.7786 14.8497 15.5903 15.0231C15.4054 15.193 15.2136 15.142 15.0527 14.9687C14.7411 14.6322 14.4158 14.3093 14.1281 13.9558C14.046 13.8572 13.9877 13.7213 14.0562 13.5412C14.087 13.4562 14.3678 13.2319 14.652 13.5072L14.6486 13.5038Z" fill="%23FF530D"/></g><defs><clipPath id="clip0_60_1709"><rect width="29.037" height="28" fill="white"/></clipPath></defs></svg>');
}
.steps__item--order-3 {
  background-image: url('data:image/svg+xml,<svg width="31" height="28" viewBox="0 0 31 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_60_1707)"><path d="M29.4834 14.9978C29.2848 7.45254 23.2009 1.35099 15.6645 1.12141V0.441501C15.6645 0.198675 15.4658 0 15.223 0C14.9801 0 14.7815 0.198675 14.7815 0.441501V1.12141C7.24062 1.35099 1.16115 7.45254 0.962472 14.9978C0.401766 15.2185 0 15.766 0 16.4062V16.4547C0 17.223 0.622517 17.8455 1.39073 17.8455H6.81236C6.31788 18.1634 5.766 18.6004 5.15673 19.2053C4.98455 19.3775 4.98455 19.6556 5.15673 19.8278C5.32892 20 5.60706 20 5.77925 19.8278C7.25386 18.3576 8.32671 18.0044 9.00662 17.8631C9.06843 17.8499 9.14349 17.8455 9.22737 17.8411H9.26269C9.88521 17.8411 10.9801 18.1192 11.7395 18.3135C12.1634 18.4194 12.5254 18.5121 12.8035 18.5651C13.3819 18.6711 14.6225 18.777 15.7219 18.8742C16.4283 18.936 17.0949 18.9934 17.404 19.0331C17.8234 19.0905 18.0132 19.351 18.0971 19.5585C18.2472 19.9338 18.1854 20.4106 17.9426 20.7241C17.7483 20.9757 17.4746 21.0773 17.1258 21.0287L12.9978 20.4547L12.8786 21.3289L17.0066 21.9029C17.0993 21.9161 17.1921 21.9205 17.2804 21.9205C17.8234 21.9205 18.3091 21.691 18.6402 21.2627C19.0728 20.7064 19.1832 19.8852 18.9139 19.223C18.6755 18.6358 18.1678 18.2428 17.5232 18.1545C17.1921 18.1104 16.5475 18.053 15.7969 17.9868C15.2583 17.9426 14.6534 17.8896 14.1192 17.8366H22.7815C22.6402 17.894 22.4989 17.9559 22.3488 18.0177C21.6071 18.3267 20.7726 18.6799 20.0927 18.9448C19.8675 19.0331 19.7528 19.2892 19.8411 19.5143C19.9294 19.7395 20.1854 19.8543 20.4106 19.766C21.0993 19.4967 21.9426 19.1435 22.6887 18.83C23.5806 18.4547 24.4238 18.1015 24.7815 17.9868C25.2804 17.8234 25.7395 18.1943 25.9117 18.6269C26 18.8433 26.1325 19.3731 25.5232 19.6689C23.4967 20.6534 18.2958 22.9404 16.4812 23.6115C16.0044 23.7881 13.298 23.5629 11.5011 23.4172C8.71965 23.1876 8.26049 23.1744 8.00883 23.3333C7.71744 23.5188 7.35099 23.766 6.99779 24.0088C6.75497 24.1722 6.5298 24.3267 6.33996 24.4547L3.48344 19.4437C3.36424 19.2318 3.09492 19.1567 2.883 19.2804L1.16998 20.2561C0.958057 20.3753 0.883002 20.6446 1.00662 20.8565C1.12583 21.0684 1.39514 21.1435 1.60706 21.0199L2.93598 20.2649L6.39735 26.3444L4.94923 27.17C4.73731 27.2892 4.66225 27.5585 4.78587 27.7704C4.86534 27.9117 5.01545 27.9912 5.16998 27.9912C5.24503 27.9912 5.32009 27.9735 5.38631 27.9338L7.21854 26.8918C7.32009 26.8344 7.39514 26.7373 7.42605 26.6269C7.45695 26.5166 7.44371 26.3929 7.3819 26.2914L6.77704 25.2274C6.98455 25.0949 7.23179 24.9227 7.49669 24.7417C7.81457 24.5254 8.15011 24.2958 8.42384 24.1192C8.76821 24.0795 10.234 24.2031 11.426 24.3002C14.2649 24.5342 16.1722 24.6711 16.7859 24.4459C18.6578 23.7528 23.819 21.4834 25.9073 20.468C26.8874 19.9912 27.0243 19.0375 26.7285 18.3002C26.6623 18.1369 26.5695 17.9823 26.4592 17.8411H29.0464C29.8146 17.8411 30.4371 17.2185 30.4371 16.4503V16.4018C30.4371 15.7616 30.0397 15.2185 29.4746 14.9934L29.4834 14.9978ZM15.223 1.99558C22.4415 1.99558 28.34 7.73951 28.6004 14.8918H1.84547C2.10596 7.7351 8.00441 1.99558 15.223 1.99558ZM29.5629 16.4592C29.5629 16.7373 29.3333 16.9669 29.0552 16.9669H1.39073C1.11258 16.9669 0.883002 16.7373 0.883002 16.4592V16.4106C0.883002 16.128 1.06843 15.894 1.32009 15.8102C1.34658 15.8102 1.36865 15.8234 1.39073 15.8234C1.46137 15.8234 1.52318 15.8057 1.58499 15.7748H28.8565C28.9139 15.8057 28.9801 15.8234 29.0508 15.8234C29.0773 15.8234 29.0993 15.8146 29.1214 15.8102C29.3731 15.894 29.5585 16.128 29.5585 16.4106V16.4592H29.5629Z" fill="%23FF530D"/></g><defs><clipPath id="clip0_60_1707"><rect width="30.4415" height="28" fill="white"/></clipPath></defs></svg>');
}
.steps__item--order-4 {
  background-image: url('data:image/svg+xml,<svg width="33" height="28" viewBox="0 0 33 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_60_1692)"><path d="M2.4371 24.3139C2.1139 23.9994 1.87369 23.6631 1.71209 23.2744C1.54176 22.8682 1.47188 22.4489 1.48498 22.0122C1.48498 21.9598 1.52429 21.9074 1.54613 21.8593C1.55049 21.8462 1.56796 21.8375 1.5767 21.8244C1.7645 21.5754 1.99598 21.4269 2.32791 21.4968C2.34975 21.4968 2.37158 21.4968 2.38905 21.4925C2.38905 21.4925 2.39342 21.4837 2.40652 21.4706C2.38469 21.4488 2.36285 21.4226 2.33664 21.3964C1.74703 20.7849 1.46314 20.0599 1.48498 19.2126C1.48498 19.1471 1.52429 19.0772 1.5636 19.0205C1.75577 18.7453 2.01345 18.6711 2.35411 18.6754C4.09674 18.6929 5.84374 18.6842 7.58637 18.6842H7.79601C7.7436 18.6405 7.7174 18.6143 7.69119 18.5968C6.35474 17.6447 5.68214 16.3432 5.65594 14.7054C5.6472 14.2774 5.66031 13.8537 5.65157 13.4257C5.65157 13.2728 5.68214 13.1549 5.80443 13.0676C5.93109 12.9758 5.95293 12.871 5.90925 12.7138C5.66467 11.8709 5.71272 11.0279 5.91362 10.185C5.99224 9.85746 6.06212 9.5299 6.12326 9.20233C6.1451 9.07568 6.21061 9.0058 6.30669 8.92718C6.54691 8.72628 6.78712 8.71754 7.08411 8.78305C8.56469 9.11062 10.054 9.41634 11.539 9.73517C11.6525 9.76137 11.7093 9.73517 11.7748 9.64782C13.2335 7.77853 15.1159 6.5469 17.422 5.99659C20.0163 5.37641 22.5014 5.72144 24.8161 7.04916C27.3536 8.50353 28.9827 10.6829 29.6597 13.5305C30.9743 19.051 27.4847 24.5672 21.9467 25.7726C21.7108 25.825 21.475 25.8643 21.2392 25.8993C21.1474 25.9124 21.1038 25.9517 21.0688 26.0347C20.6015 27.2095 19.5446 27.9389 18.278 27.9389C13.6659 27.9389 9.05385 27.9389 4.43741 27.9389C2.74719 27.9389 1.4282 26.5631 1.47625 24.8685C1.47625 24.8074 1.52429 24.7462 1.55049 24.6895C1.55049 24.6807 1.56796 24.6764 1.57233 24.6676C1.75577 24.4187 1.99161 24.2833 2.31044 24.3488C2.33664 24.3532 2.36285 24.3488 2.42836 24.3401L2.4371 24.3139ZM12.6221 9.9317C12.6658 9.94481 12.692 9.95791 12.7225 9.96664C13.6747 10.1675 14.6268 10.3728 15.5833 10.565C15.6619 10.5825 15.7711 10.5475 15.8409 10.4951C17.5312 9.28968 19.3961 8.90098 21.4095 9.39887C24.8336 10.2418 27.0261 13.6266 26.3011 17.1119C25.742 19.8066 24.0606 21.5187 21.4095 22.2742C21.309 22.3048 21.2654 22.3354 21.2523 22.4489C21.1736 23.1477 20.8854 23.7461 20.3875 24.2396C20.37 24.2571 20.3613 24.2789 20.3438 24.3008C20.5578 24.375 20.8024 24.2265 20.9815 24.4449C21.1169 24.6152 21.3483 24.7244 21.2654 24.9996C24.3488 24.589 27.9127 22.1257 28.8779 17.8238C29.8344 13.5742 27.6157 9.15429 23.6107 7.35488C19.5795 5.54674 15.0854 6.87446 12.6221 9.92734V9.9317ZM16.7974 10.8795C16.8673 10.9843 16.9241 11.0847 16.994 11.1808C17.0638 11.2725 17.0769 11.3599 17.0507 11.4778C16.9459 11.9364 16.8542 12.395 16.7581 12.8536C16.7319 12.9758 16.662 13.0981 16.8018 13.203C16.8193 13.2161 16.8149 13.2641 16.8149 13.2947C16.8061 13.928 16.8367 14.5656 16.7799 15.1945C16.6577 16.5878 15.9982 17.6927 14.8713 18.5269C14.8233 18.5619 14.7753 18.6012 14.7272 18.6361L14.7403 18.6798H14.9238C16.7494 18.6798 18.5706 18.6798 20.3962 18.6798C20.7223 18.6798 20.9931 18.8006 21.2086 19.0423C21.2392 19.0772 21.2654 19.134 21.2654 19.1821C21.2916 19.9376 21.0688 20.6102 20.5928 21.1955C20.5142 21.2916 20.4268 21.3833 20.3176 21.5056C20.5709 21.5056 20.798 21.5449 21.0077 21.5012C24.0081 20.881 25.9954 17.9766 25.5193 14.9325C24.9865 11.5564 21.6279 9.36393 18.3173 10.2374C17.7845 10.3772 17.2822 10.5868 16.8018 10.8838L16.7974 10.8795ZM6.49013 13.631C6.5076 14.1813 6.49013 14.7272 6.54691 15.2644C6.75218 17.0769 8.36378 18.5182 10.1894 18.5488C10.8838 18.5575 11.5739 18.5575 12.2683 18.5488C13.9542 18.5226 15.4566 17.3128 15.8584 15.675C16.02 15.0111 15.9676 14.3385 15.9676 13.6703C15.9676 13.6572 15.9545 13.6441 15.9458 13.631H6.4945H6.49013ZM2.31481 19.5271C2.38032 19.7455 2.41526 19.9507 2.49824 20.1342C2.90005 21.0033 3.59448 21.4226 4.5466 21.4226C7.87899 21.4226 11.2114 21.4226 14.5482 21.4226C15.7798 21.4226 17.0114 21.4226 18.2431 21.4226C18.9331 21.4226 19.514 21.1736 19.9551 20.6364C20.2172 20.3176 20.3744 19.9507 20.4137 19.5227H2.31481V19.5271ZM2.34101 25.1786C2.40216 25.742 2.64674 26.2006 3.06601 26.5631C3.49403 26.93 3.99629 27.0741 4.55533 27.0741C7.61694 27.0697 10.6742 27.0741 13.7358 27.0741C15.2906 27.0741 16.8498 27.0829 18.4047 27.0654C19.1384 27.0566 19.7018 26.6941 20.0992 26.0783C20.2739 25.8119 20.3831 25.5149 20.4006 25.1786H2.34101ZM20.4093 22.3616H2.34101C2.35411 22.4446 2.35848 22.5145 2.37595 22.58C2.60743 23.5845 3.43288 24.244 4.47672 24.2484C6.10142 24.2527 7.7305 24.2484 9.35521 24.2484C12.3164 24.2484 15.2732 24.2484 18.2343 24.2484C18.8589 24.2484 19.3961 24.0474 19.8328 23.602C20.1648 23.2613 20.3613 22.8508 20.4137 22.3616H20.4093ZM6.90941 9.59978C6.8439 9.9055 6.78712 10.1894 6.72161 10.4733C6.55127 11.1895 6.54254 11.8971 6.76091 12.6046C6.80459 12.74 6.857 12.7837 7.00113 12.7837C9.80942 12.7793 12.6221 12.7837 15.4304 12.7837C15.5833 12.7837 15.7885 12.8361 15.8802 12.7575C15.9807 12.6745 15.9807 12.4692 16.0156 12.3164C16.0724 12.0674 16.1161 11.8185 16.1729 11.5564L6.91378 9.60414L6.90941 9.59978Z" fill="%23FF530D"/><path d="M22.8638 2.27979C23.3728 2.27979 23.7853 1.8672 23.7853 1.35825C23.7853 0.849294 23.3728 0.436707 22.8638 0.436707C22.3548 0.436707 21.9423 0.849294 21.9423 1.35825C21.9423 1.8672 22.3548 2.27979 22.8638 2.27979Z" fill="white"/><path d="M22.8638 2.71219C22.1169 2.71219 21.5055 2.1051 21.5055 1.3539C21.5055 0.602687 22.1126 -0.00439453 22.8638 -0.00439453C23.615 -0.00439453 24.2221 0.602687 24.2221 1.3539C24.2221 2.1051 23.615 2.71219 22.8638 2.71219ZM22.8638 0.873472C22.5974 0.873472 22.379 1.09185 22.379 1.35826C22.379 1.62468 22.5974 1.84306 22.8638 1.84306C23.1302 1.84306 23.3486 1.62468 23.3486 1.35826C23.3486 1.09185 23.1302 0.873472 22.8638 0.873472Z" fill="%23FF530D"/><path d="M4.31949 3.22754C4.82844 3.22754 5.24103 2.81495 5.24103 2.306C5.24103 1.79705 4.82844 1.38446 4.31949 1.38446C3.81054 1.38446 3.39795 1.79705 3.39795 2.306C3.39795 2.81495 3.81054 3.22754 4.31949 3.22754Z" fill="white"/><path d="M4.31947 3.65994C3.57263 3.65994 2.96118 3.05286 2.96118 2.30165C2.96118 1.55044 3.56826 0.943359 4.31947 0.943359C5.07068 0.943359 5.67776 1.55044 5.67776 2.30165C5.67776 3.05286 5.07068 3.65994 4.31947 3.65994ZM4.31947 1.82123C4.05305 1.82123 3.83468 2.0396 3.83468 2.30602C3.83468 2.57243 4.05305 2.79081 4.31947 2.79081C4.58589 2.79081 4.80426 2.57243 4.80426 2.30602C4.80426 2.0396 4.58589 1.82123 4.31947 1.82123Z" fill="%23FF530D"/><path d="M2.04833 10.9799C1.80812 10.9799 1.61158 10.7921 1.59848 10.5563C1.51113 9.11935 0.969556 8.71318 0.362475 8.61709C0.148468 8.58215 -0.00439453 8.38998 -0.00439453 8.17597V8.1323C-0.00439453 7.91393 0.152835 7.73049 0.366842 7.69118C0.838532 7.60383 1.48929 7.2457 1.59411 5.75202C1.61158 5.51617 1.80375 5.32837 2.04396 5.32837C2.2798 5.32837 2.47634 5.51617 2.49381 5.75202C2.59863 7.25007 3.25376 7.6082 3.72544 7.69118C3.93508 7.73049 4.09231 7.90519 4.09231 8.12356V8.18908C4.09231 8.40308 3.93945 8.58652 3.72981 8.61709C3.12273 8.71318 2.57679 9.11935 2.48944 10.5563C2.47634 10.7921 2.2798 10.9799 2.03959 10.9799H2.04833ZM1.46745 8.1454C1.69456 8.31573 1.88236 8.53411 2.03522 8.80489C2.03959 8.81363 2.0527 8.81363 2.05706 8.80489C2.20992 8.53411 2.39773 8.31573 2.62484 8.1454C2.63357 8.14103 2.63357 8.1323 2.62484 8.12356C2.4152 7.96197 2.21866 7.73923 2.05706 7.45097C2.0527 7.44224 2.03959 7.44224 2.03086 7.45097C1.86926 7.73923 1.67272 7.9576 1.46308 8.12356C1.45435 8.12793 1.45435 8.13667 1.46308 8.1454H1.46745Z" fill="%23FF530D"/><path d="M10.0714 6.05333C9.83119 6.05333 9.63465 5.86553 9.62155 5.62968C9.5342 4.19278 8.99263 3.7866 8.38555 3.69052C8.17154 3.65558 8.01868 3.46341 8.01868 3.2494V3.20572C8.01868 2.98735 8.17591 2.80392 8.38991 2.76461C8.8616 2.67726 9.51236 2.31912 9.61718 0.825441C9.63465 0.589597 9.82682 0.401794 10.067 0.401794C10.3029 0.401794 10.4994 0.589597 10.5169 0.825441C10.6217 2.32349 11.2768 2.68163 11.7485 2.76461C11.9582 2.80392 12.1154 2.97862 12.1154 3.19699V3.2625C12.1154 3.47651 11.9625 3.65994 11.7529 3.69052C11.1458 3.7866 10.5999 4.19278 10.5125 5.62968C10.4994 5.86553 10.3029 6.05333 10.0627 6.05333H10.0714ZM9.49052 3.21883C9.71763 3.38916 9.90543 3.60753 10.0583 3.87832C10.0627 3.88705 10.0758 3.88705 10.0801 3.87832C10.233 3.60753 10.4208 3.38916 10.6479 3.21883C10.6566 3.21446 10.6566 3.20572 10.6479 3.19699C10.4383 3.03539 10.2417 2.81265 10.0801 2.5244C10.0758 2.51566 10.0627 2.51566 10.0539 2.5244C9.89233 2.81265 9.69579 3.03103 9.48615 3.19699C9.47742 3.20136 9.47742 3.21009 9.48615 3.21883H9.49052Z" fill="%23FF530D"/><path d="M29.7383 7.83092C29.4981 7.83092 29.3015 7.64312 29.2884 7.40727C29.2011 5.97037 28.6595 5.56419 28.0524 5.4681C27.8384 5.43317 27.6855 5.241 27.6855 5.02699V4.98331C27.6855 4.76494 27.8428 4.5815 28.0568 4.5422C28.5285 4.45485 29.1792 4.09671 29.2841 2.60303C29.3015 2.36718 29.4937 2.17938 29.7339 2.17938C29.9697 2.17938 30.1663 2.36718 30.1838 2.60303C30.2886 4.10108 30.9437 4.45921 31.4154 4.5422C31.625 4.5815 31.7823 4.7562 31.7823 4.97458V5.04009C31.7823 5.2541 31.6294 5.43753 31.4198 5.4681C30.8127 5.56419 30.2667 5.97037 30.1794 7.40727C30.1663 7.64312 29.9697 7.83092 29.7295 7.83092H29.7383ZM29.1574 4.99642C29.3845 5.16675 29.5723 5.38512 29.7252 5.65591C29.7295 5.66464 29.7426 5.66464 29.747 5.65591C29.8999 5.38512 30.0877 5.16675 30.3148 4.99642C30.3235 4.99205 30.3235 4.98331 30.3148 4.97458C30.1051 4.81298 29.9086 4.59024 29.747 4.30198C29.7426 4.29325 29.7295 4.29325 29.7208 4.30198C29.5592 4.59024 29.3627 4.80861 29.153 4.97458C29.1443 4.97895 29.1443 4.98768 29.153 4.99642H29.1574Z" fill="%23FF530D"/><path d="M30.3235 28C30.0833 28 29.8867 27.8122 29.8736 27.5763C29.7863 26.1394 29.2447 25.7333 28.6376 25.6372C28.4236 25.6022 28.2708 25.4101 28.2708 25.1961V25.1524C28.2708 24.934 28.428 24.7506 28.642 24.7113C29.1137 24.6239 29.7644 24.2658 29.8693 22.7721C29.8867 22.5363 30.0789 22.3484 30.3191 22.3484C30.5549 22.3484 30.7515 22.5363 30.769 22.7721C30.8738 24.2701 31.5289 24.6283 32.0006 24.7113C32.2102 24.7506 32.3675 24.9253 32.3675 25.1436V25.2092C32.3675 25.4232 32.2146 25.6066 32.005 25.6372C31.3979 25.7333 30.8519 26.1394 30.7646 27.5763C30.7515 27.8122 30.555 28 30.3147 28H30.3235ZM29.7426 25.1655C29.9697 25.3358 30.1575 25.5542 30.3104 25.825C30.3147 25.8337 30.3278 25.8337 30.3322 25.825C30.4851 25.5542 30.6729 25.3358 30.9 25.1655C30.9087 25.1611 30.9087 25.1524 30.9 25.1436C30.6903 24.982 30.4938 24.7593 30.3322 24.4711C30.3278 24.4623 30.3147 24.4623 30.306 24.4711C30.1444 24.7593 29.9479 24.9777 29.7382 25.1436C29.7295 25.148 29.7295 25.1567 29.7382 25.1655H29.7426Z" fill="%23FF530D"/></g><defs><clipPath id="clip0_60_1692"><rect width="32.3719" height="28" fill="white"/></clipPath></defs></svg>');
}
.steps__item-title {
  margin-bottom: 10px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.05em;
  font: 400 22px/26px 'Lato';
}
.steps__item-description {
  color: #474747;
  text-align: center;
  letter-spacing: 0.03em;
  font: 400 14px/19px 'Open Sans';
}
.starting-price {
  display: none;
}
.top-experiences {
  padding: 0 25px;
}
.top-experiences__header {
  margin-bottom: 40px;
}
.top-experiences__link {
  position: relative;
  display: block;
}
.top-experiences__link:hover,
.top-experiences__link:active,
.top-experiences__link:focus,
.top-experiences__link:focus-visible {
  outline: none;
  text-decoration: none;
}
.top-experiences__link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: transparent;
  transition: background-color 0.4s;
}
.top-experiences__link:hover::after {
  background-color: rgba(71, 71, 71, 0.3);
}
.top-experiences__image {
  display: block;
  width: 100%;
  height: 232px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-experiences__meal-name {
  margin: 14px 0 10px;
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font: 500 22px/26px 'Lato';
}
.top-experiences__price {
  color: #474747;
  font: 400 18px/25px 'Open Sans';
}
.top-experiences__price span {
  color: #D63D00;
  font-weight: 600;
}
.top-experiences .slick-list {
  margin: 0 -10px;
}
.top-experiences .slick-slide > div {
  padding: 0 10px;
}
.top-experiences .slick-dots {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.top-experiences .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-indent: -9999px;
  transition: background-color 1500ms;
  color: #000000;
}
.top-experiences .slick-dots li.slick-active button {
  background-color: #FF530D;
}
.top-experiences__button {
  display: none;
}
.top-experiences__label {
  position: absolute;
  top: 16px;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  border-radius: 4px 0 0 4px;
  background-color: #ff530d;
  background-image: linear-gradient(87deg, rgba(255, 83, 13, 0) 4.32%, rgba(194, 81, 0, 0.5) 27.16%, #D63D00 50%, rgba(194, 81, 0, 0.5) 72.84%, rgba(255, 83, 13, 0) 95.68%) !important;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 500 12px/16px 'Lato';
  z-index: 1;
}
.hp__container {
  padding: 0 25px;
}
.hp__container .hp-city-wrapper + p {
  display: none;
}
.hp__container .hp-city-select {
  width: 100%;
  max-width: 253px;
}
.hp__container .selectize-control.single .selectize-input::after {
  display: block;
  width: 12px;
  height: 6px;
  margin: 0;
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIgMUw2LjUgNS41MjgzTDEgMS4wMDI5OCIgc3Ryb2tlPSIjNjA2MDYwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) no-repeat center;
  transform: translateY(-50%);
}
.hp__container .selectize-control.single .selectize-input.dropdown-active::after {
  transform: translateY(-50%) rotate(180deg);
}
.hp__container .hp-city-select .selectize-input {
  padding-right: 35px;
}
.hp__container .hp-city-select .selectize-input input::-moz-placeholder {
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 19px;
}
.hp__container .hp-city-select .selectize-input .item,
.hp__container .hp-city-select .selectize-input input,
.hp__container .hp-city-select .selectize-input input::placeholder {
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 19px;
}
.start-conversation-box {
  padding: 0 25px;
  margin-bottom: 32px;
}
.start-conversation-box__wrapper {
  padding: 40px 0;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
.start-conversation-box .contact-form {
  margin-top: 40px;
}
.start-conversation-box .contact-form #successMessage {
  padding: 30px 0 0px 0;
}
.start-conversation-box .start-conversation {
  margin-bottom: 0px;
}
.top-hosts {
  padding: 0 25px;
}
.top-hosts__wrapper {
  padding: 32px 0 40px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
.top-hosts__title {
  margin-bottom: 35px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.05em;
  font: 400 26px/31px 'Lato';
}
.top-hosts .slick-list {
  margin: 0 -8px;
}
.top-hosts .slick-slide > div {
  padding: 0 8px;
}
.top-hosts .slick-slide > div:first-child {
  margin-bottom: 17px;
}
.top-hosts .slick-dots {
  display: flex;
  justify-content: center;
  margin: 37px 0 0;
  padding: 0;
  list-style: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.top-hosts .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-indent: -9999px;
  transition: background-color 1500ms;
  color: #000000;
}
.top-hosts .slick-dots li.slick-active button {
  background-color: #FF530D;
}
.top-hosts__host-image > div {
  overflow: hidden;
  border-radius: 15px;
}
.top-hosts__host-image img {
  display: block;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
}
.top-hosts__host-name {
  margin: 15px 0 8px;
  color: #474747;
  letter-spacing: 0.05em;
  font: 600 16px/1 'Lato';
}
.top-hosts__rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2px;
  gap: 5px;
}
.top-hosts__stars-mark {
  width: 60px;
  height: 12px;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1655976067/pages/culinary-team-building/5-star-rating-icon.svg') no-repeat center;
  background-size: contain;
}
.top-hosts__reviews,
.top-hosts__host-location {
  color: #747474;
  letter-spacing: 0.03em;
  font: 400 12px/1 'Open Sans';
}
.top-hosts__reviews {
  font-size: 9px;
}
.top-hosts__host-location {
  line-height: 16px;
}
.why-book {
  padding: 0 25px;
}
.why-book__wrapper {
  padding-top: 40px;
  border-top: 1px solid #DDDDDD;
}
.why-book__list {
  margin-top: 50px;
}
.why-book__item {
  margin-bottom: 20px;
  padding-left: 55px;
}
.why-book__item:last-child {
  margin: 0;
}
.why-book__item--number-1 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAyNiAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMC44MTM4IDMzTDEyLjc5MTIgMjkuMTQxMUw0Ljc2ODU1IDMzVjIxLjQyOEgyMC44MTM4VjMzWiIgZmlsbD0iI0ZDRkNGQyIgc3Ryb2tlPSIjRkY1MzBEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMTIuNzkxIDI0LjU4NDZDMTkuMzAzIDI0LjU4NDYgMjQuNTgyIDE5LjMwNSAyNC41ODIgMTIuNzkyM0MyNC41ODIgNi4yNzk2IDE5LjMwMyAxIDEyLjc5MSAxQzYuMjc5MDIgMSAxIDYuMjc5NiAxIDEyLjc5MjNDMSAxOS4zMDUgNi4yNzkwMiAyNC41ODQ2IDEyLjc5MSAyNC41ODQ2WiIgZmlsbD0iI0ZDRkNGQyIgc3Ryb2tlPSIjRkY1MzBEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+DQo8cGF0aCBkPSJNMTIuNzkxMiA2LjE5NTUzTDE0LjkzNzEgMTAuNTUwNEwxOS43MzM3IDExLjI0OTRMMTYuMjYyNSAxNC42MzZMMTcuMDgzMSAxOS40MjA3TDEyLjc5MTIgMTcuMTYyOUw4LjQ5OTI1IDE5LjQyMDdMOS4zMTk5MSAxNC42MzZMNS44NDg2MyAxMS4yNDk0TDEwLjY0NTIgMTAuNTUwNEwxMi43OTEyIDYuMTk1NTNaIiBmaWxsPSIjRkNGQ0ZDIiBzdHJva2U9IiNGRjUzMEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==) no-repeat top left 5px;
}
.why-book__item--number-2 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzNCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMzVfMjUxMikiPg0KPHBhdGggZD0iTTI2LjI4MzkgMzEuOTg0NkMyNS45ODUxIDMxLjk4NDcgMjUuNjkyIDMxLjkwNDggMjUuNDM1NyAzMS43NTM3QzIyLjczMzMgMzAuMzU5OCAyMC4wMzQgMjguOTYxOCAxNy4zMzc5IDI3LjU1OTdDMTcuMjM4NyAyNy40OTkxIDE3LjEyNDQgMjcuNDY3IDE3LjAwNzcgMjcuNDY3QzE2Ljg5MSAyNy40NjcgMTYuNzc2NiAyNy40OTkxIDE2LjY3NzQgMjcuNTU5N0MxNS4wNDY2IDI4LjQxODggMTMuNDA2NCAyOS4yNTk0IDExLjc2NjEgMzAuMTA2MkMxMC42OTI1IDMwLjY2MDUgOS42MjIwMyAzMS4yMjA5IDguNTQyMTEgMzEuNzY5QzguMjYyOTggMzEuOTIzOSA3Ljk0NzE0IDMyLjAwMzUgNy42MjY2NyAzMS45OTk3QzcuMzA2MjEgMzEuOTk2IDYuOTkyNDcgMzEuOTA5IDYuNzE3MiAzMS43NDc1QzYuMzc5NzYgMzEuNTU0MyA2LjExMTg2IDMxLjI2MjUgNS45NTA4NSAzMC45MTI2QzUuNzg5ODQgMzAuNTYyNyA1Ljc0MzY5IDMwLjE3MjEgNS44MTg4IDI5Ljc5NTJDNi4zNDI1OCAyNi44MDIyIDYuODY0MjggMjMuODA5MSA3LjM4Mzg5IDIwLjgxNkM3LjQwMDIzIDIwLjcyNDMgNy4zOTA4MSAyMC42Mjk5IDcuMzU2NjEgMjAuNTQzMUM3LjMyMjQgMjAuNDU2MiA3LjI2NDc2IDIwLjM4MDMgNy4xODk4NiAyMC4zMjMzQzQuOTk4NzMgMTguMjI3NCAyLjgwNzYxIDE2LjEyODMgMC42MTY0OCAxNC4wMjYyQzAuMjkyODMxIDEzLjc0ODkgMC4wNzgwODQyIDEzLjM2ODkgMC4wMDk0NzMxOSAxMi45NTIxQy0wLjA1OTEzNzkgMTIuNTM1MyAwLjAyMjczMTUgMTIuMTA4MSAwLjI0MDg3NCAxMS43NDQ1QzAuMzg2MzkyIDExLjQ4OTQgMC41OTE4ODMgMTEuMjcyNCAwLjg0MDIzOSAxMS4xMTE3QzEuMDg4NiAxMC45NTEgMS4zNzI1MiAxMC44NTEyIDEuNjY4MTggMTAuODIwN0w3LjkyODU0IDkuOTIxNDdDOC44Njc1OSA5Ljc4OTA2IDkuODA2NjYgOS42NTA0OCAxMC43NjE0IDkuNTI0MjNDMTAuODU2IDkuNTE4MzYgMTAuOTQ3MSA5LjQ4NjM4IDExLjAyNCA5LjQzMTkxQzExLjEwMSA5LjM3NzQ0IDExLjE2MDggOS4zMDI3IDExLjE5NjUgOS4yMTYzQzEyLjU1MDggNi40OTgzMSAxMy45MDcyIDMuNzgzNDIgMTUuMjY1NyAxLjA3MTU5QzE1LjQ1OTkgMC42Mzg2NzQgMTUuODE4MSAwLjI5NzMzNiAxNi4yNjQxIDAuMTIwMjE1QzE2LjcxMDEgLTAuMDU2OTA2OCAxNy4yMDg4IC0wLjA1NTg1OTUgMTcuNjU0IDAuMTIzMTQ3QzE4LjExNDEgMC4zMDgwMjUgMTguNDgzMiAwLjY2MTMyOCAxOC42ODM5IDEuMTA4NThDMTkuOTM1OSAzLjU4ODQ0IDIxLjE4MDcgNi4wNjgyNiAyMi40MTgxIDguNTQ4MTJDMjIuNTQwMiA4Ljc4ODMxIDIyLjY2ODYgOS4wMjU0NCAyMi43NzUgOS4yNzE3OEMyMi43OTk1IDkuMzM1ODMgMjIuODQxOCA5LjM5MTcxIDIyLjg5NzIgOS40MzMxMkMyMi45NTI2IDkuNDc0NTIgMjMuMDE4OCA5LjQ5OTc1IDIzLjA4OCA5LjUwNTgxTDI1LjM1MTIgOS44MTM3NEwyOS4wNDQ4IDEwLjM0MDNDMzAuMTA1OSAxMC40OTEyIDMxLjE2MzkgMTAuNjQ4MiAzMi4yMjgyIDEwLjc5MjlDMzIuNzE0MiAxMC44MzMxIDMzLjE2NTIgMTEuMDU3NiAzMy40ODYgMTEuNDE5MUMzMy44MDY3IDExLjc4MDYgMzMuOTcxOSAxMi4yNTA3IDMzLjk0NjYgMTIuNzI5OEMzMy45MjQ2IDEyLjk5NjUgMzMuODQ5IDEzLjI1NjIgMzMuNzI0NCAxMy40OTQxQzMzLjU5OTcgMTMuNzMxOSAzMy40Mjg1IDEzLjk0MzEgMzMuMjIwNCAxNC4xMTU1QzMxLjMyOTggMTUuOTE3OSAyOS40NDIzIDE3LjcyNDQgMjcuNTU3OSAxOS41MzVDMjcuMjcgMTkuODEyMSAyNi45ODIgMjAuMDkyNCAyNi42ODQ2IDIwLjM2MzRDMjYuNjI4NyAyMC40MDg2IDI2LjU4NjcgMjAuNDY4NCAyNi41NjM1IDIwLjUzNTlDMjYuNTQwMyAyMC42MDMzIDI2LjUzNjYgMjAuNjc1OSAyNi41NTMxIDIwLjc0NTJMMjcuMjAxMSAyNC40NDA0QzI3LjUxNDEgMjYuMjE0IDI3LjgyNzEgMjcuOTg0NiAyOC4xNDAxIDI5Ljc1ODNDMjguMjQ2MyAzMC4yMzE3IDI4LjE1OTIgMzAuNzI3MSAyNy44OTc0IDMxLjEzNzhDMjcuNjM1NyAzMS41NDg1IDI3LjIyMDMgMzEuODQxNiAyNi43NDA5IDMxLjk1MzhDMjYuNTg5OSAzMS45NzgzIDI2LjQzNjkgMzEuOTg4NyAyNi4yODM5IDMxLjk4NDZaTTcuNTQwNCAzMC4wNjkzQzcuNTQwNCAzMC4yNjYzIDcuNTk5ODggMzAuMzEyNSA3Ljc4MTQzIDMwLjIyOTRDNy44MTc4NyAzMC4yMTI4IDcuODUzNDIgMzAuMTk0MyA3Ljg4Nzg4IDMwLjE3NEwxNS45ODI1IDI1Ljk4MzFDMTYuMjkyNiAyNS44MDQ4IDE2LjY0NTMgMjUuNzEwOCAxNy4wMDQ1IDI1LjcxMDhDMTcuMzYzNyAyNS43MTA4IDE3LjcxNjQgMjUuODA0OCAxOC4wMjY1IDI1Ljk4MzFDMjAuNDk5MyAyNy4yNzAyIDIyLjk3NTMgMjguNTUyMyAyNS40NTQ0IDI5LjgyOTFMMjYuMjEyIDMwLjIyMDJDMjYuMjc0NiAzMC4yNTQxIDI2LjM0MzQgMzAuMjk3MSAyNi40MTU0IDMwLjI0NDhDMjYuNDg3NCAzMC4xOTI0IDI2LjQ2MjQgMzAuMTE1NSAyNi40NTkzIDMwLjA0NzhDMjYuNDU2MSAzMC4wMDgzIDI2LjQ0OTggMjkuOTY5MiAyNi40NDA1IDI5LjkzMDdDMjYuMzY4NSAyOS41MjczIDI2LjI5NjUgMjkuMTIwOSAyNi4yMjc2IDI4LjcxNzVDMjUuODEwMyAyNi4yOTcyIDI1LjM5MjkgMjMuODc1OCAyNC45NzU2IDIxLjQ1MzRDMjQuODkwMSAyMS4xMjQ2IDI0Ljg1MTEgMjAuNzg1OCAyNC44NTk3IDIwLjQ0NjVDMjQuOTA2MiAxOS45Njk0IDI1LjEyOSAxOS41MjU4IDI1LjQ4NTcgMTkuMTk5NEMyNy4yMzY1IDE3LjUyODQgMjguOTgyMSAxNS44NTMyIDMwLjcyMjUgMTQuMTc0TDMyLjE0NjggMTIuODA2OEMzMi4yIDEyLjc1NDUgMzIuMjg0NSAxMi43MDgyIDMyLjI0MzggMTIuNjEyOEMzMi4yMDMxIDEyLjUxNzMgMzIuMTIxNyAxMi41Mjk2IDMyLjA0MDMgMTIuNTE3M0wzMS44MDU1IDEyLjQ4MzVMMjcuNDc5NyAxMS44Njc2QzI1Ljk4NjYgMTEuNjU1MSAyNC40OTM1IDExLjQyNzMgMjIuOTk3MyAxMS4yMzYzQzIyLjYwOTkgMTEuMjA0NSAyMi4yMzg2IDExLjA3MDEgMjEuOTIyOCAxMC44NDcyQzIxLjYwNyAxMC42MjQ0IDIxLjM1ODUgMTAuMzIxNSAyMS4yMDM3IDkuOTcwNzlDMTkuODczMyA3LjI3OTQ5IDE4LjUxNzkgNC41OTczNyAxNy4xNjU3IDEuOTEyMjNDMTcuMTI4MSAxLjgzNTI1IDE3LjEwNjMgMS43MjQ0NCAxNi45ODczIDEuNzMwNkMxNi44Njg0IDEuNzM2NzYgMTYuODU5IDEuODM1MjUgMTYuODIxNCAxLjkwOTE1TDE1Ljg1NDIgMy44MzY3OUwxMi43MjQgMTAuMDY5M0MxMi41ODc3IDEwLjM3NyAxMi4zNzExIDEwLjY0MzkgMTIuMDk2MyAxMC44NDI5QzExLjgyMTQgMTEuMDQxOCAxMS40OTgxIDExLjE2NTkgMTEuMTU4OSAxMS4yMDI1QzEwLjA1NzEgMTEuMzUzNCA4Ljk2Nzc2IDExLjUxMDQgNy44NTY1NSAxMS42NzM2TDEuOTM3NDEgMTIuNTIzNUMxLjg1OTE1IDEyLjUyMzUgMS43NzE1NCAxMi41MjM1IDEuNzM3MTEgMTIuNjIyQzEuNzAyNjggMTIuNzIwNiAxLjc4MDg3IDEyLjc2MzcgMS44MzQwOSAxMi44MTkxTDIuNzQ4MTUgMTMuNjkwNUw1Ljg0MDczIDE2LjY1NTlMOC41NTQ1NyAxOS4yNzMzQzguNzc1NTggMTkuNDczNiA4Ljk0MjQ5IDE5LjcyNDggOS4wNDAzIDIwLjAwNDNDOS4xMzgxMSAyMC4yODM4IDkuMTYzNzUgMjAuNTgyOSA5LjExNDg5IDIwLjg3NDVDOS4wNjQ4IDIxLjE4MjUgOS4wMDg0NSAyMS41MTUgOC45NTIxMSAyMS44MzgzTDcuODUzNDEgMjguMTU3TDcuNTQwNCAzMC4wNjkzWiIgZmlsbD0iI0ZGNTMwRCIvPg0KPHBhdGggZD0iTTE2LjgxNSAxMi42MjUxSDE5LjI2MjlDMTkuNDE2IDEyLjYxNDQgMTkuNTY5MyAxMi42NDE4IDE5LjcwODggMTIuNzA0OEMxOS44NDgzIDEyLjc2NzggMTkuOTY5NCAxMi44NjQyIDIwLjA2MSAxMi45ODU0QzIwLjE2MDIgMTMuMTA5OCAyMC4yMjAxIDEzLjI2MDIgMjAuMjMzNSAxMy40MTc4QzIwLjI0NjggMTMuNTc1NCAyMC4yMTMgMTMuNzMzNCAyMC4xMzYxIDEzLjg3MjNDMjAuMDU2MSAxNC4wMjc3IDE5LjkzMTEgMTQuMTU2MyAxOS43NzY3IDE0LjI0MThDMTkuNjIyNCAxNC4zMjczIDE5LjQ0NTcgMTQuMzY1OSAxOS4yNjkgMTQuMzUyNkgxNS4zMDk0QzE1LjE5MzYgMTQuMzUyNiAxNS4xMzcyIDE0LjM5NTggMTUuMTM3MiAxNC41MTU5VjE2LjY0NjdDMTUuMTM3MiAxNi43ODgzIDE1LjIxMjQgMTYuODA2OCAxNS4zMjUxIDE2LjgwNjhDMTUuODg4NSAxNi44MDY4IDE2LjQ1NSAxNi44MDY4IDE3LjAxODUgMTYuODA2OEMxNy42ODAxIDE2LjgwMzIgMTguMzI5OSAxNi45Nzg5IDE4Ljg5NjYgMTcuMzE0OUMxOS4zNjAzIDE3LjU5MTYgMTkuNzMxOSAxNy45OTUzIDE5Ljk2NTkgMTguNDc2NkMyMC4yIDE4Ljk1NzkgMjAuMjg2MyAxOS40OTU5IDIwLjIxNDQgMjAuMDI0N0MyMC4xOTM0IDIwLjQ5NDMgMjAuMDQ2NSAyMC45NTAyIDE5Ljc4ODcgMjEuMzQ2MUMxOS41MzA5IDIxLjc0MTkgMTkuMTcxMyAyMi4wNjM3IDE4Ljc0NjMgMjIuMjc4N0MxOC4yMjY3IDIyLjU0NjkgMTcuNjQ5MiAyMi42ODg0IDE3LjA2MjMgMjIuNjkxM0MxNi4xMjMzIDIyLjcwOTggMTUuMjA2MSAyMi42OTEzIDE0LjI3NjQgMjIuNjkxM0MxNC4wNTA1IDIyLjY5NTUgMTMuODMyMSAyMi42MTE4IDEzLjY2ODYgMjIuNDU4NEMxMy41MDUxIDIyLjMwNSAxMy40MDk3IDIyLjA5NDQgMTMuNDAzMSAyMS44NzIyQzEzLjQwMTQgMjEuODU0OCAxMy40MDE0IDIxLjgzNzMgMTMuNDAzMSAyMS44MTk5QzEzLjQwMjMgMjEuNzEwNiAxMy40MjM1IDIxLjYwMjIgMTMuNDY1NSAyMS41MDFDMTMuNTA3NCAyMS4zOTk4IDEzLjU2OTMgMjEuMzA3OCAxMy42NDc2IDIxLjIzMDJDMTMuNzI1OCAyMS4xNTI3IDEzLjgxODkgMjEuMDkxMSAxMy45MjE1IDIxLjA0OUMxNC4wMjQgMjEuMDA3IDE0LjEzNDEgMjAuOTg1NCAxNC4yNDUyIDIwLjk4NTRIMTYuNzQ5M0MxNy4wNTM2IDIwLjk5MDEgMTcuMzU3IDIwLjk1MjggMTcuNjUwOCAyMC44NzQ2QzE3LjkwNTQgMjAuODEzOCAxOC4xMzA0IDIwLjY2NzEgMTguMjg2NSAyMC40NjAxQzE4LjQ0MjYgMjAuMjUzMSAxOC41MiAxOS45OTg4IDE4LjUwNTMgMTkuNzQxNEMxOC41MTY2IDE5LjQ4NzQgMTguNDM4MyAxOS4yMzc0IDE4LjI4MzggMTkuMDMzN0MxOC4xMjkyIDE4LjgzIDE3LjkwNzggMTguNjg1MSAxNy42NTcgMTguNjIzNkMxNy4zNjIzIDE4LjU0NDUgMTcuMDU3OSAxOC41MDYyIDE2Ljc1MjUgMTguNTA5N0gxNC4zMjM0QzE0LjIxMjggMTguNTE4NSAxNC4xMDE0IDE4LjUwNTcgMTMuOTk1OCAxOC40NzJDMTMuODkwMiAxOC40Mzg0IDEzLjc5MjUgMTguMzg0NSAxMy43MDgxIDE4LjMxMzVDMTMuNjIzNyAxOC4yNDI2IDEzLjU1NDUgMTguMTU1OSAxMy41MDQzIDE4LjA1ODVDMTMuNDU0MSAxNy45NjExIDEzLjQyMzkgMTcuODU0OSAxMy40MTU2IDE3Ljc0NkMxMy40MTI1IDE3LjcwNSAxMy40MTI1IDE3LjY2MzggMTMuNDE1NiAxNy42MjI4VjEzLjU1MkMxMy4zOTY2IDEzLjMyNTggMTMuNDY5NyAxMy4xMDE0IDEzLjYxODggMTIuOTI4MkMxMy43Njc5IDEyLjc1NDkgMTMuOTgwOCAxMi42NDcgMTQuMjEwNyAxMi42MjgyQzE0LjI2MDcgMTIuNjI1MSAxNC4zMTA5IDEyLjYyNTEgMTQuMzYxIDEyLjYyODJDMTUuMTU5MSAxMi42MjIgMTUuOTg4NyAxMi42MjUxIDE2LjgxNSAxMi42MjUxWiIgZmlsbD0iI0ZGNTMwRCIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzNV8yNTEyIj4NCjxyZWN0IHdpZHRoPSIzNCIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4=) no-repeat top left 1px;
}
.why-book__item--number-3 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNi4wMTk0IDEuMDAxMzNDMjAuMjY0MSAxLjAwMTMzIDI0LjUxMDIgMS4wMDEzMyAyOC43NTQ5IDFDMjkuMzg2OSAxIDI5LjkzNCAxLjE4NDg1IDMwLjMzODcgMS43MDIxOEMzMC42MjczIDIuMDcwNTUgMzAuODM4OCAyLjQ4NjggMzAuOTE5NyAyLjk0ODI3QzMwLjk4MTEgMy4yOTgwMyAzMC45OTU1IDMuNjU5NzUgMzAuOTk1NSA0LjAxNjE2QzMwLjk5OTQgOS40MzU0MSAzMS4wMDMzIDE0Ljg1NiAzMC45OTU1IDIwLjI3NTJDMzAuOTk1NSAyMS4wODUxIDMwLjY5IDIxLjc4ODYgMzAuMDk5OCAyMi4zNDMyQzI5LjgwMzQgMjIuNjIyNSAyOS40NTIyIDIyLjc3ODEgMjkuMDMzIDIyLjc3NDFDMjguMDg1MSAyMi43NjM0IDI3LjEzNzIgMjIuNzcwMSAyNi4xODkzIDIyLjc3MTRDMjUuOTU5NSAyMi43NzE0IDI1Ljk1NjkgMjIuNzc2NyAyNi4wNDcgMjIuOTgyOUMyNi4zNDM0IDIzLjY2MjQgMjYuNjQ4OSAyNC4zMzkzIDI2LjkzNDggMjUuMDI0MkMyNy4yMDI1IDI1LjY2NTIgMjYuOTgzMSAyNi4yNTcgMjYuMzgyNSAyNi41NjgyQzI1Ljc3OTMgMjYuODgwNyAyNS4xNjA0IDI3LjE4MTMgMjQuNTE5MyAyNy4zOTU0QzIzLjkyNzkgMjcuNTkyMiAyMy40MiAyNy40MTggMjMuMDkyMiAyNi43MjExQzIyLjc4OTMgMjYuMDc2MiAyMi41MjAzIDI1LjQxNTIgMjIuMjM1NyAyNC43NjIyQzIyLjEzMTMgMjQuNTI0MiAyMi4xMjYgMjQuNTIyOSAyMS44ODQ1IDI0LjYzMTlDMjEuNDQ1OCAyNC44MzAxIDIxLjAwNDUgMjUuMDIwMiAyMC41NzEgMjUuMjI3N0MxOS44NDc2IDI1LjU3MzUgMTkuMDc0NyAyNS4xNjkyIDE4LjkyMzIgMjQuNDA1OEMxOC44NDg4IDI0LjAzMDggMTguODY3MSAyMy42MzQ1IDE4Ljg2MDUgMjMuMjQ4OEMxOC44NTE0IDIyLjc3MjcgMTguODYwNSAyMi43NzE0IDE4LjM5OTYgMjIuNzcxNEMxMy4zMTI3IDIyLjc3MTQgOC4yMjU4MSAyMi43NTgxIDMuMTM4OSAyMi43ODM0QzIuMjA3OTYgMjIuNzg3NCAxLjU1NzczIDIyLjEwNjUgMS4yNTM1MSAyMS4zNTkxQzEuMDI1MDIgMjAuODA3MiAxLjAwMDIxIDIwLjIzNjcgMS4wMDAyMSAxOS42NTU1QzEuMDAwMjEgMTQuMzMyIDAuOTk4OTAzIDkuMDA4NTIgMS4wMDI4MiAzLjY4MzY5QzEuMDAyODIgMi45MjAzNCAxLjI0MDQ1IDIuMjE5NSAxLjcyNzQ3IDEuNjQyMzNDMi4wMTM0MSAxLjMwMzIxIDIuMzg0MjIgMS4wNDEyMyAyLjg2MzQxIDEuMDM4NTdDNS43MDA2NCAxLjAyNTI3IDguNTM2NTYgMS4wMTE5NyAxMS4zNzM4IDEuMDAyNjZDMTIuOTIyMyAwLjk5NzM0IDE0LjQ3MDkgMS4wMDI2NiAxNi4wMTk0IDEuMDAyNjZWMS4wMDEzM1pNMjIuMTMyNiAxNC43MDdMMjIuMDcyNSAxNC43OTc1QzIyLjE0OTUgMTQuODUwNyAyMi4yMzMxIDE0Ljg5NzIgMjIuMzAzNiAxNC45NTk3QzIyLjYzMTMgMTUuMjQ5NiAyMi45NTc3IDE1LjU0MDkgMjMuMjgxNiAxNS44MzYxQzIzLjc3MTIgMTYuMjgyOSAyNC4yNTY5IDE2LjczNTEgMjQuNzQzOSAxNy4xODQ2QzI1LjI3MDEgMTcuNjcxMyAyNS43OTc2IDE4LjE1NTQgMjYuMzIxMiAxOC42NDQ4QzI2Ljc2MjUgMTkuMDU3MSAyNy4yMDEyIDE5LjQ3NDYgMjcuNjM5OSAxOS44ODgyQzI3LjY2NiAxOS45MTIyIDI3LjY5MzQgMTkuOTM0OCAyNy43MTk1IDE5Ljk1ODdDMjguMjA1MyAyMC4zNzM2IDI4LjQ4ODYgMjAuOTA1NiAyOC4xMzIxIDIxLjUzODZDMjguMDU2NCAyMS42NzI5IDI4LjEwOTkgMjEuNzEyOCAyOC4yMzUzIDIxLjcxMTVDMjguNTA1NiAyMS43MDg4IDI4Ljc3ODQgMjEuNzIzNSAyOS4wNDYxIDIxLjY5MjlDMjkuMTgwNiAyMS42NzgzIDI5LjMzMzQgMjEuNjA5MSAyOS40MzI2IDIxLjUxNDdDMjkuODE5MSAyMS4xNDUgMjkuOTQ3IDIwLjY2MzYgMjkuOTQ3IDIwLjEzNjlDMjkuOTQ3IDE0LjY0NDUgMjkuOTQ3IDkuMTUzNDggMjkuOTQzMSAzLjY2MTA4QzI5Ljk0MzEgMy40NjE2IDI5LjkxOTYgMy4yNTI4MSAyOS44NjM1IDMuMDYyNjRDMjkuNjY2MyAyLjQwNzAxIDI5LjQyMzQgMi4wNzg1MyAyOC42MzM1IDIuMDc5ODZDMjAuMTk2MiAyLjA5NDQ5IDExLjc1OSAyLjA4OTE3IDMuMzIxNyAyLjA4OTE3QzMuMjQ0NjYgMi4wODkxNyAzLjE2ODk0IDIuMDkwNSAzLjA5MTkgMi4wODkxN0MyLjg2MDggMi4wODc4NCAyLjY2NzU2IDIuMTcyOTUgMi41MTYxIDIuMzUxMTVDMi4xODgzNyAyLjczNjgyIDIuMDY2OTUgMy4xOTI5NyAyLjA2Njk1IDMuNjkzQzIuMDY2OTUgOS4xNjE0NSAyLjA2Njk1IDE0LjYyODYgMi4wNjY5NSAyMC4wOTdDMi4wNjY5NSAyMC40NjY3IDIuMTMyMjMgMjAuODE3OCAyLjMwNTg4IDIxLjE0NzZDMi40OTkxMiAyMS41MTYgMi43NjQxOCAyMS43MTgyIDMuMjAwMjcgMjEuNzE2OEM4LjMyODk2IDIxLjcwODggMTMuNDU2MyAyMS43MTE1IDE4LjU4NSAyMS43MTE1QzE4Ljg1NTMgMjEuNzExNSAxOC44NTY2IDIxLjcxMTUgMTguODU2NiAyMS40MzM2QzE4Ljg1NjYgMTkuMjkzOCAxOC44NTY2IDE3LjE1MjcgMTguODU3OSAxNS4wMTI5QzE4Ljg1NzkgMTQuOTc3IDE4Ljg2OTcgMTQuOTMzMSAxOC44NTQgMTQuOTA2NUMxOC44MjY2IDE0Ljg1ODYgMTguNzg3NCAxNC43OTM1IDE4Ljc0MyAxNC43ODI4QzE4LjU4OSAxNC43NDgzIDE4LjQyOTcgMTQuNzQwMyAxOC4yNzMgMTQuNzEyNEMxNy42NTkzIDE0LjYwMiAxNy4xNzM2IDE0LjI5NDggMTYuODU2MyAxMy43Mzc2QzE2LjcwNDkgMTMuNDcyOSAxNi42MjY1IDEzLjE4NTcgMTYuNTY1MiAxMi44ODM4QzE2LjQ0NjMgMTIuMzAxMyAxNi41Mjg2IDExLjc0NTQgMTYuNzYzNiAxMS4yMjgxQzE3LjEwNTcgMTAuNDc1NCAxNy43MzkgMTAuMTAzIDE4LjUzOTMgMTAuMDQ5OEMxOC44MzQ0IDEwLjAyOTkgMTkuMTM5OSAxMC4wNjA1IDE5LjQyOTggMTAuMTIzQzE5LjgyMDIgMTAuMjA1NCAyMC4xNzQgMTAuNDA3NSAyMC40MjM0IDEwLjcyNTRDMjAuNjAyMyAxMC45NTI4IDIwLjc0NzIgMTEuMjIyOCAyMC44NDkxIDExLjQ5NTRDMjAuOTg3NSAxMS44NjM4IDIxLjAzOTcgMTIuMjU2MSAyMC45NjkyIDEyLjY1MzdDMjAuOTIzNSAxMi45MDkgMjAuODYzNCAxMy4xNjMxIDIwLjgyNDMgMTMuNDE5N0MyMC44MTM4IDEzLjQ4NjIgMjAuODI5NSAxMy41ODMzIDIwLjg3MjYgMTMuNjI3MkMyMS4wOTMyIDEzLjg1MDYgMjEuMzI1NiAxNC4wNjIxIDIxLjU1ODEgMTQuMjczNUMyMS42MTgxIDE0LjMyOCAyMS42OTM4IDE0LjM2NTMgMjEuNzk0NCAxNC40MzA0QzIxLjgwMDkgMTQuMzA4MSAyMS44MDc0IDE0LjIzNzYgMjEuODA3NCAxNC4xNjcxQzIxLjgwNzQgMTMuNTUgMjEuODA3NCAxMi45MzE3IDIxLjgwNzQgMTIuMzE0NkMyMS44MDc0IDEwLjk2NjEgMjEuODEwMSA5LjYxNjI3IDIxLjgwNDggOC4yNjc3OEMyMS44MDQ4IDguMDk3NTUgMjEuODUxOCA4LjAyOTczIDIyLjAyNDIgOC4wMzkwNEMyMi4yMzU3IDguMDUxMDEgMjIuNDQ4NSA4LjA0MDM3IDIyLjY2IDguMDQxN0MyMi44ODcyIDguMDQxNyAyMi45MTM0IDguMDY5NjMgMjIuOTE0NyA4LjMwMTAyQzIyLjkxNDcgOS4wNDQ0MyAyMi45MTQ3IDkuNzg3ODMgMjIuOTE0NyAxMC41MzEyQzIyLjkxNDcgMTAuOTA4OSAyMi45MTg2IDExLjI4NjYgMjIuOTE0NyAxMS42NjQzQzIyLjkxMzQgMTEuNzk3MyAyMi45NjMgMTEuODM1OCAyMy4wOTIyIDExLjg0MjVDMjMuMzA3NyAxMS44NTMxIDIzLjQwMDQgMTEuNjk3NSAyMy41MSAxMS41NjA2QzIzLjg0ODIgMTEuMTMzNyAyNC4xNzU5IDEwLjY5NjEgMjQuNTI5OCAxMC4yODI1QzI0LjYxMzMgMTAuMTg0MSAyNC43ODMxIDEwLjEyOTYgMjQuOTE4OSAxMC4xMTVDMjUuMTc0OCAxMC4wODg0IDI1LjQzNTkgMTAuMTA1NyAyNS42OTU3IDEwLjEwODNDMjUuNzM4OCAxMC4xMDgzIDI1Ljc4MTkgMTAuMTIzIDI1Ljg1NjMgMTAuMTM3NkMyNS44MDggMTAuMjA5NCAyNS43ODA2IDEwLjI1ODYgMjUuNzQ1NCAxMC4zMDI1QzI1LjQyNjggMTAuNjkzNSAyNS4xMDk1IDExLjA4NDUgMjQuNzg4MyAxMS40NzE1QzI0LjYyOSAxMS42NjMgMjQuNDczNiAxMS44NTg0IDI0LjI5MzQgMTIuMDI3M0MyNC4yMDYgMTIuMTA5OCAyNC4yMDk5IDEyLjE0ODQgMjQuMjc5MSAxMi4yMjU1QzI0LjM1MzUgMTIuMzA5MyAyNC40MjUzIDEyLjM5ODQgMjQuNDg4IDEyLjQ5MDFDMjQuNzI1NiAxMi44MzU5IDI0Ljk2MzMgMTMuMTg0MyAyNS4xOTU3IDEzLjUzNDFDMjUuNDE2MyAxMy44NjM5IDI1LjYyNzggMTQuMjAwNCAyNS44NDk4IDE0LjUzMDJDMjUuOTM4NiAxNC42NjMyIDI1LjkwNiAxNC43MDk3IDI1Ljc1NzEgMTQuNzA4NEMyNS41MTAzIDE0LjcwNTcgMjUuMjYxIDE0LjcyNTcgMjUuMDE1NSAxNC43MDA0QzI0Ljg4NzUgMTQuNjg3MSAyNC43MzM1IDE0LjYyNTkgMjQuNjQ5OSAxNC41MzE1QzI0LjQ4NTQgMTQuMzQ4IDI0LjM2IDE0LjEyODUgMjQuMjIxNiAxMy45MjI0QzIzLjk1MTQgMTMuNTE5NSAyMy42ODc2IDEzLjExMjUgMjMuNDEzNCAxMi43MTIyQzIzLjMxMTYgMTIuNTYzMyAyMy4xNDE4IDEyLjYxMzggMjMuMDA0NyAxMi42MzUxQzIyLjk2NTYgMTIuNjQxNyAyMi45MjI1IDEyLjc4NjcgMjIuOTIxMiAxMi44Njc4QzIyLjkxMzQgMTMuNDA3OCAyMi45MTIgMTMuOTQ3NyAyMi45MjEyIDE0LjQ4NjNDMjIuOTIzOCAxNC42NjA1IDIyLjg2MjQgMTQuNzIxNyAyMi42OTQgMTQuNzExQzIyLjUwODYgMTQuNjk5MSAyMi4zMjA2IDE0LjcwODQgMjIuMTMzOSAxNC43MDg0TDIyLjEzMjYgMTQuNzA3Wk0xOS45MDM4IDE5LjM0MTdDMTkuOTAzOCAxOS41NDUxIDE5LjkwMzggMTkuNzQ5OSAxOS45MDM4IDE5Ljk1MzRDMTkuOTAzOCAyMS4zMDg2IDE5LjkwMzggMjIuNjYzNyAxOS45MDM4IDI0LjAxNzVDMTkuOTAzOCAyNC4yNzAyIDE5Ljk5NjUgMjQuMzI3NCAyMC4yMTg0IDI0LjIyNUMyMC45NjkyIDIzLjg4MDUgMjEuNzIzOSAyMy41NDQxIDIyLjQ3MiAyMy4xOTU2QzIyLjYxMyAyMy4xMjkyIDIyLjY3MDUgMjMuMTcxNyAyMi43MjUzIDIzLjI5OEMyMi45ODI2IDIzLjg5MTIgMjMuMjQyNCAyNC40ODE2IDIzLjUwMzUgMjUuMDczNEMyMy42NjU0IDI1LjQ0MzEgMjMuODM2NSAyNS44MDg5IDIzLjk5MDUgMjYuMTgxMkMyNC4wNjc2IDI2LjM2NjEgMjQuMTYyOSAyNi40MjE5IDI0LjM0MDUgMjYuMzQwOEMyNC40MjAxIDI2LjMwNDkgMjQuNDk3MSAyNi4yNTk3IDI0LjU3NjggMjYuMjIzOEMyNC45OTg1IDI2LjAzMjMgMjUuNDIwMiAyNS44NDA4IDI1Ljg0MzMgMjUuNjUwNkMyNS45NTk1IDI1LjU5ODcgMjYuMDAzOSAyNS41MjgyIDI1Ljk0NTEgMjUuMzk2NkMyNS44MjExIDI1LjEyIDI1LjcxMTQgMjQuODM4IDI1LjU5MTMgMjQuNTYxNEMyNS4yODQ1IDIzLjg1MzkgMjQuOTc2MyAyMy4xNDY0IDI0LjY2ODIgMjIuNDM4OUMyNC42MTczIDIyLjMyMTkgMjQuNjIzOCAyMi4yMzE1IDI0Ljc2MDkgMjIuMTgyM0MyNC44NDMxIDIyLjE1MyAyNC45MjE1IDIyLjExMzEgMjUuMDAxMSAyMi4wNzcyQzI1LjY2MzEgMjEuNzc4IDI2LjMyNjQgMjEuNDgxNCAyNi45ODU4IDIxLjE3NTZDMjcuMDY5MyAyMS4xMzcgMjcuMTU1NSAyMS4wNTU5IDI3LjE4ODEgMjAuOTcyMUMyNy4yMDM4IDIwLjkzMjIgMjcuMTAzMyAyMC44NDA0IDI3LjA1MSAyMC43NzUzQzI3LjAyODggMjAuNzQ3MyAyNy4wMDAxIDIwLjcyNjEgMjYuOTc0IDIwLjcwMjFDMjYuNDkwOSAyMC4yNTY2IDI2LjAwNjUgMTkuODEyNCAyNS41MjQ3IDE5LjM2NTZDMjQuOTQyNCAxOC44MjcgMjQuMzYxMyAxOC4yODU3IDIzLjc3OSAxNy43NDcxQzIzLjM1MzQgMTcuMzUzNSAyMi45MjM4IDE2Ljk2MzggMjIuNDk4MSAxNi41Njg5QzIxLjgyOTYgMTUuOTQ5MSAyMS4xNjM3IDE1LjMyNTQgMjAuNDk1MiAxNC43MDQ0QzIwLjM5OTkgMTQuNjE2NiAyMC4zMDA3IDE0LjUzMTUgMjAuMTk3NSAxNC40NTNDMjAuMDcyMiAxNC4zNTg2IDE5LjkyMDcgMTQuNDMzMSAxOS45MDUxIDE0LjU5NEMxOS44OTg1IDE0LjY1MzggMTkuOTAyNSAxNC43MTM3IDE5LjkwMjUgMTQuNzczNUMxOS45MDI1IDE2LjI5NjIgMTkuOTAyNSAxNy44MTkgMTkuOTAyNSAxOS4zNDE3SDE5LjkwMzhaTTE5LjcwNzkgMTEuNTQ3M0MxOS41NTEyIDEwLjgxNzIgMTguNDc0MSAxMC43MDU0IDE4LjAzOTMgMTEuMTY2OUMxNy43NzAzIDExLjQ1MjggMTcuNjk0NiAxMS44MjY1IDE3LjY0ODkgMTIuMTk4OUMxNy42MDU4IDEyLjUzOTMgMTcuNjc1IDEyLjg3MTggMTcuNzgwNyAxMy4yMDAzQzE3Ljk2ODggMTMuNzg4MSAxOC40NzggMTMuOTY3NiAxOC45NTE5IDEzLjg2NTJDMTkuMDEzMyAxMy44NTE5IDE5LjA4NTEgMTMuNzk3NCAxOS4xMTI1IDEzLjc0MTZDMTkuMjE0NCAxMy41NDIxIDE5LjM4OTMgMTMuNDQzNyAxOS41NjgyIDEzLjMzODZDMTkuNjUwNSAxMy4yOTA3IDE5LjczNjYgMTMuMTk3NiAxOS43NTg4IDEzLjEwODVDMTkuOTAzOCAxMi4zMjY2IDE5Ljc2OTMgMTEuODMwNSAxOS43MDkyIDExLjU0ODZMMTkuNzA3OSAxMS41NDczWiIgZmlsbD0iI0ZGNTMwRCIgc3Ryb2tlPSIjRkY1MzBEIiBzdHJva2Utd2lkdGg9IjAuMSIvPg0KPHBhdGggZD0iTTkuNjcxNTMgMTEuMzUzMUM5Ljg4NTY2IDExLjQ0NzUgMTAuMDcyNCAxMS41MjYgMTAuMjU2NSAxMS42MTI0QzEwLjcwNjkgMTEuODIzOSAxMS4wMTkgMTIuNTYwNiAxMC44ODMyIDEzLjA4MzNDMTAuNzc3NCAxMy40ODg5IDEwLjY1MDggMTMuODU4NiAxMC4zMzA5IDE0LjEyNzJDOS45ODIyOCAxNC40MTk4IDkuNTgyNzQgMTQuNjIwNiA5LjEyMzE1IDE0LjYzNjZDOC4yMjQ4NCAxNC42Njg1IDcuMzI2NTQgMTQuNjc5MSA2LjQyODIzIDE0LjcwODRDNi4yNTE5NyAxNC43MTM3IDYuMTk0NTIgMTQuNjU5MiA2LjE5NTgyIDE0LjQ3NTdDNi4yMDEwNSAxMi40Njc2IDYuMjAxMDUgMTAuNDU5NCA2LjE5NTgyIDguNDUxMzJDNi4xOTU4MiA4LjI5MTc0IDYuMjM0OTkgOC4yMjkyMyA2LjQwMjEyIDguMjMxODlDNy4xMjU0NiA4LjI0MTIgNy44NTAxMSA4LjIyOTIzIDguNTc0NzYgOC4yNDM4NkM5LjA2ODMxIDguMjUzMTcgOS41NTI3MSA4LjMzNDI5IDkuOTkxNDIgOC41OTA5NkMxMC4zMjk2IDguNzg5MTEgMTAuNTYyIDkuMDU3NzUgMTAuNjU4NiA5LjQ2MzM2QzEwLjc1MTMgOS44NTAzNSAxMC43NjE4IDEwLjIyMDEgMTAuNTgwMyAxMC41NzM4QzEwLjQyMzYgMTAuODc3IDEwLjE3NTUgMTEuMDk2NCA5Ljg3MzkxIDExLjI1MDdDOS44MTI1NCAxMS4yODI2IDkuNzQ5ODcgMTEuMzE0NSA5LjY3MTUzIDExLjM1NDRWMTEuMzUzMVpNNy4zOTcwNCAxMi44MjI2QzcuMzk3MDQgMTMuMDkxMyA3LjM5ODM1IDEzLjM2MTIgNy4zOTcwNCAxMy42Mjk5QzcuMzk3MDQgMTMuNzIzIDcuNDIzMTYgMTMuNzc3NSA3LjUyNjMgMTMuNzczNUM3Ljk4MTk5IDEzLjc1MzUgOC40Mzg5NyAxMy43NDk2IDguODkzMzUgMTMuNzE1QzkuNDQzMDQgMTMuNjczNyA5Ljc1OTAxIDEzLjI4MTQgOS43MzI4OSAxMi43MTQ5QzkuNzA4MDkgMTIuMTkwOSA5LjM4OTUgMTEuOTU0MiA5LjAxMjE2IDExLjkxNTdDOC41MjkwNiAxMS44NjY0IDguMDM4MTMgMTEuODg1MSA3LjU1MTExIDExLjg3MzFDNy40Mzg4MiAxMS44NzA0IDcuMzkzMTMgMTEuOTE3IDcuMzk0NDMgMTIuMDMyN0M3LjM5ODM1IDEyLjI5NiA3LjM5NTc0IDEyLjU1OTMgNy4zOTU3NCAxMi44MjI2SDcuMzk3MDRaTTcuMzk3MDQgMTAuMDk5QzcuMzk3MDQgMTAuMzYyNCA3LjM5MTgyIDEwLjYyNyA3LjQwMjI3IDEwLjg5MDNDNy40MDQ4OCAxMC45NDA5IDcuNDY4ODYgMTEuMDMzOSA3LjUwMTUgMTEuMDMyNkM3Ljk3NTQ2IDExLjAxNjcgOC40NDk0MiAxMC45OTI3IDguOTIyMDcgMTAuOTU1NUM5LjAyIDEwLjk0NzUgOS4xMjMxNSAxMC44ODYzIDkuMjA0MSAxMC44MjM4QzkuNTE0ODUgMTAuNTg1OCA5LjYzNDk3IDEwLjExMzcgOS40ODg3MyA5LjcyNDAxQzkuNDU0NzkgOS42MzIyNSA5LjQwNTE3IDkuNTQwNDkgOS4zNDM4IDkuNDY0NjlDOS4xNDAxMiA5LjIxMzM0IDguODMxOTggOS4yMTMzNCA4LjU1NTE4IDkuMTgxNDJDOC4yMjM1NCA5LjE0NDE5IDcuODg1MzcgOS4xNzYxIDcuNTQ5ODEgOS4xNzA3OUM3LjQzNjIxIDkuMTY5NDYgNy4zOTE4MiA5LjIwODAyIDcuMzk0NDMgOS4zMjYzOEM3LjM5OTY1IDkuNTg0MzggNy4zOTU3NCA5Ljg0MTA0IDcuMzk1NzQgMTAuMDk5SDcuMzk3MDRaIiBmaWxsPSIjRkY1MzBEIiBzdHJva2U9IiNGRjUzMEQiIHN0cm9rZS13aWR0aD0iMC4xIi8+DQo8cGF0aCBkPSJNMTUuOTc1MiAxMi4zOTU2QzE1Ljk2MjEgMTMuMDg0NSAxNS43ODE5IDEzLjcwMTYgMTUuMjg3MSAxNC4xODQzQzE0Ljk3MzcgMTQuNDkwMiAxNC41ODk5IDE0LjY1NTEgMTQuMTQ3MiAxNC43MjQzQzEzLjgxODIgMTQuNzc0OCAxMy41MDQ4IDE0Ljc2ODEgMTMuMTkwMiAxNC43MDU2QzEyLjcxMSAxNC42MTEyIDEyLjMwMSAxNC4zODkxIDExLjk5NTUgMTMuOTg0OEMxMS41NzY0IDEzLjQzMDMgMTEuNDQ4NCAxMi43OTMzIDExLjUwNDYgMTIuMTE3N0MxMS41NTQyIDExLjUxOTMgMTEuNzQ4NyAxMC45NjQ3IDEyLjIxNzQgMTAuNTcxMUMxMi43ODY3IDEwLjA5MjMgMTMuNDU1MiA5LjkzNjcgMTQuMTc4NiAxMC4wOTFDMTQuNDAzMSAxMC4xMzg4IDE0LjYyNzcgMTAuMjEzMyAxNC44MzY2IDEwLjMxMDRDMTUuNDIwMyAxMC41NzkgMTUuNzI3MSAxMS4wODA0IDE1Ljg3MzMgMTEuNjkyMUMxNS45MjgyIDExLjkyMjIgMTUuOTQyNSAxMi4xNjE2IDE1Ljk3NTIgMTIuMzk3VjEyLjM5NTZaTTEyLjU5NjEgMTIuNDExNkMxMi42MyAxMi42MjcgMTIuNjUyMiAxMi44NDUxIDEyLjY5OTIgMTMuMDU3OUMxMi44ODIgMTMuODg2NCAxMy42NjAyIDE0LjA3NjYgMTQuMjU4MiAxMy43NzYxQzE0LjY0MDggMTMuNTgzMiAxNC43Njg3IDEzLjE5NjIgMTQuODAyNyAxMi44MTE5QzE0LjgzNTMgMTIuNDQzNSAxNC44MDE0IDEyLjA1OTIgMTQuNzMyMiAxMS42OTQ4QzE0LjY4OTEgMTEuNDYzNCAxNC41ODMzIDExLjIyOTMgMTQuMzU2MSAxMS4wNzM3QzE0LjA5NzYgMTAuODk2OSAxMy44MTk1IDEwLjg2MjMgMTMuNTM2MiAxMC45MDYyQzEzLjIxNzYgMTAuOTU2NyAxMi45NTUyIDExLjExNzYgMTIuODE1NCAxMS40Mzk1QzEyLjY4MSAxMS43NDggMTIuNTg1NiAxMi4wNjMyIDEyLjU5NjEgMTIuNDExNloiIGZpbGw9IiNGRjUzMEQiIHN0cm9rZT0iI0ZGNTMwRCIgc3Ryb2tlLXdpZHRoPSIwLjEiLz4NCjwvc3ZnPg==) no-repeat top 2px left 2px;
}
.why-book__item--number-4 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNi40Njg4IDE5LjcxNTdDMTYuMTg5NSAxOS42NTc2IDE1LjkyMTkgMTkuNjIyNyAxNS42NjYgMTkuNTQ3QzE1LjA3ODQgMTkuMzc4MyAxNC41NzgxIDE5LjA4NzUgMTQuMjI5IDE4LjU2OTdDMTQuMTEyNyAxOC4zOTUyIDE0LjE1MzQgMTguMTYyNSAxNC4zMjIxIDE4LjA0MDNDMTQuNDg1IDE3LjkyNCAxNC43MjM1IDE3Ljk0NzIgMTQuODM5OSAxOC4xMjE4QzE1LjEzNjYgMTguNTQwNiAxNS41NjEyIDE4Ljc0NDIgMTYuMDM4MyAxOC44NjA2QzE2LjE3MjEgMTguODk1NSAxNi4zMTE3IDE4LjkxMjkgMTYuNDY4OCAxOC45NDJDMTYuNDY4OCAxOC44ODk3IDE2LjQ3NDYgMTguODQ4OSAxNi40NzQ2IDE4LjgxNEMxNi40NzQ2IDE3LjgxOTIgMTYuNDc0NiAxNi44MzAzIDE2LjQ3NDYgMTUuODM1NUMxNi40NzQ2IDE1Ljc0ODIgMTYuNDQ1NSAxNS43MDc1IDE2LjM2NDEgMTUuNjc4NEMxNS45Mjc3IDE1LjUyNzIgMTUuNTAzMSAxNS4zNTI2IDE1LjExOTEgMTUuMTAyNUMxNC42MzYzIDE0Ljc4ODMgMTQuMjc1NiAxNC4zODY5IDE0LjE3NjcgMTMuNzk5NEMxNC4wMzcxIDEyLjk2MTYgMTQuNDIxIDEyLjEyMzkgMTUuMTQ4MiAxMS42NzZDMTUuNTE0NyAxMS40NDkxIDE1LjkxMDMgMTEuMzA5NSAxNi4zMzUgMTEuMjU3MUMxNi4zNjQxIDExLjI1NzEgMTYuMzkzMSAxMS4yNDU1IDE2LjQxNjQgMTEuMjM5N0MxNi40MzM5IDExLjIzOTcgMTYuNDQ1NSAxMS4yMjggMTYuNDY4OCAxMS4yMjIyQzE2LjQ2ODggMTEuMDk0MiAxNi40Njg4IDEwLjk2NjIgMTYuNDY4OCAxMC44MzgzQzE2LjQ2ODggMTAuNTkzOSAxNi42MjU4IDEwLjQzMSAxNi44NTI3IDEwLjQzMUMxNy4wNzk2IDEwLjQzMSAxNy4yMzA5IDEwLjU5MzkgMTcuMjM2NyAxMC44NDQxQzE3LjIzNjcgMTAuOTM3MiAxNy4yMzY3IDExLjAzMDIgMTcuMjM2NyAxMS4xMjMzQzE3LjIzNjcgMTEuMjA0OCAxNy4yNiAxMS4yMzM4IDE3LjM0MTQgMTEuMjM5N0MxNy44MDEgMTEuMjgwNCAxOC4yNDMxIDExLjM5NjcgMTguNjU2MSAxMS42MTc4QzE4Ljk3NjEgMTEuNzg2NSAxOS4yNTUzIDEyLjAxMzQgMTkuNDU5IDEyLjMxNTlDMTkuNTkyOCAxMi41MTM3IDE5LjU2MzcgMTIuNzQ2NCAxOS4zODMzIDEyLjg3NDRDMTkuMjA4OCAxMi45OTY1IDE4Ljk3NjEgMTIuOTUgMTguODQyMyAxMi43NThDMTguNTM0IDEyLjMyNzUgMTguMDgwMiAxMi4xNDE0IDE3LjU4NTcgMTIuMDMwOEMxNy40OTI3IDEyLjAwNzYgMTcuMzkzOCAxMS45OTU5IDE3LjMwMDcgMTEuOTg0M0MxNy4yODMyIDExLjk4NDMgMTcuMjcxNiAxMS45ODQzIDE3LjIzNjcgMTEuOTg0M1YxMi4xMDA3QzE3LjIzNjcgMTMuMDg5NiAxNy4yMzY3IDE0LjA3ODYgMTcuMjM2NyAxNS4wNjc2QzE3LjIzNjcgMTUuMTU0OCAxNy4yNiAxNS4xOTU2IDE3LjM0NzIgMTUuMjI0NkMxNy43Nzc3IDE1LjM3NTkgMTguMTk2NiAxNS41NDQ2IDE4LjU4NjMgMTUuNzk0OEMxOS4wNDAxIDE2LjA4NTYgMTkuNDAwOCAxNi40NTc5IDE5LjUxNzEgMTcuMDEwNkMxOS43MDkxIDE3Ljg5NDkgMTkuMzE5MyAxOC43NzMzIDE4LjUzNCAxOS4yNTAzQzE4LjE3OTEgMTkuNDY1NiAxNy43OTUyIDE5LjU5OTQgMTcuMzgyMSAxOS42NTc2QzE3LjM1ODggMTkuNjU3NiAxNy4zMzU2IDE5LjY2MzQgMTcuMzEyMyAxOS42NjkyQzE3LjI5NDkgMTkuNjY5MiAxNy4yNzE2IDE5LjY4MDggMTcuMjQyNSAxOS42ODY3QzE3LjI0MjUgMTkuODE0NiAxNy4yNDI1IDE5Ljk0MjYgMTcuMjQyNSAyMC4wNzA2QzE3LjI0MjUgMjAuMzE0OSAxNy4wNzk2IDIwLjQ3NzggMTYuODU4NSAyMC40Nzc4QzE2LjYzNzUgMjAuNDc3OCAxNi40ODA0IDIwLjMwOTEgMTYuNDgwNCAyMC4wNjQ4QzE2LjQ4MDQgMTkuOTQ4NCAxNi40ODA0IDE5LjgzMjEgMTYuNDgwNCAxOS43MTU3SDE2LjQ2ODhaTTE3LjI0MjUgMTguOTA3MUMxNy43MDc5IDE4LjgzMTUgMTguMTMyNiAxOC42NzQ0IDE4LjQ1ODQgMTguMzI1NEMxOC44ODg4IDE3Ljg2IDE4LjkxNzkgMTcuMTUwMiAxOC41MjgyIDE2LjcyNTZDMTguMTc5MSAxNi4zNDc0IDE3LjcxMzcgMTYuMTc4NyAxNy4yNDI1IDE1Ljk5MjZWMTguOTA3MVpNMTYuNDYzIDE0LjkwNDdWMTEuOTkwMUMxNS45MDQ1IDEyLjA4OSAxNS40MSAxMi4yNzUyIDE1LjA5NTggMTIuNzY5N0MxNC44MTY2IDEzLjIwNiAxNC44NDU3IDEzLjgwNTIgMTUuMTY1NyAxNC4xNTQyQzE1LjUxNDcgMTQuNTM4MiAxNS45ODU5IDE0LjcwNjkgMTYuNDYzIDE0Ljg5ODlWMTQuOTA0N1oiIGZpbGw9IiNGRjUzMEQiIHN0cm9rZT0iI0ZGNTMwRCIgc3Ryb2tlLXdpZHRoPSIwLjI1Ii8+DQo8cGF0aCBkPSJNMTkuNzY3MiAyNC41NzMzQzE3Ljk0NjMgMjQuODIzNSAxNi4xNDg3IDI0LjgyMzUgMTQuMzI3OSAyNC41NzMzQzE0LjMyNzkgMjQuODkzMyAxNC4zMjc5IDI1LjIwMTYgMTQuMzI3OSAyNS41MTU3QzE0LjMyNzkgMjUuODU5IDE0LjM1MTEgMjYuMjA4IDE0LjI5ODggMjYuNTQ1NEMxNC4xOTk5IDI3LjI1NTIgMTMuNjM1NiAyNy43NDk3IDEyLjkyNTkgMjcuNzU1NUMxMS41MjM4IDI3Ljc2NzEgMTAuMTE2IDI3Ljc3MjkgOC43MTM5OSAyNy43NTU1QzcuOTE2OTkgMjcuNzQzOCA3LjMyMzYxIDI3LjExNTYgNy4zMTc3OSAyNi4zMTg2QzcuMjk0NTIgMjQuMzIzMiA2LjczMDIzIDIyLjUwMjMgNS42MDE2MyAyMC44NTAxQzUuMTY1MzIgMjAuMjEwMiA0Ljc5MyAxOS41MzU0IDQuNTEzNzYgMTguODE0QzQuNDczMDQgMTguNzA5MyA0LjQxNDg3IDE4LjY4MDIgNC4zMTAxNSAxOC42ODAyQzMuNjk5MzEgMTguNjgwMiAzLjA5NDMgMTguNjgwMiAyLjQ4MzQ2IDE4LjY4MDJDMS42MTY2NSAxOC42ODAyIDEgMTguMDY5NCAxIDE3LjIwMjZDMSAxNS42Mzc2IDEgMTQuMDY2OSAxIDEyLjUwMkMxIDExLjY0MSAxLjYwNTAyIDExLjAzMDIgMi40NjYwMSAxMS4wMjQ0QzMuMDAxMjIgMTEuMDI0NCAzLjU0MjI0IDExLjAyNDQgNC4wNzc0NSAxMS4wMjQ0QzQuMjA1NDQgMTEuMDI0NCA0LjI1Nzc5IDEwLjk4MzcgNC4yOTg1MiAxMC44NjE1QzQuOTA5MzUgOC45OTk4OSA1Ljk2ODE0IDcuNDQwODEgNy40NzQ4NiA2LjE4NDIzQzcuNTc5NTggNi4wOTY5NyA3LjU5MTIxIDYuMDMyOTcgNy41NDQ2NyA1LjkwNDk5QzcuMTcyMzYgNC45NTA5MiA2LjcxMjc3IDQuMDM3NTcgNi4xODkyIDMuMTU5MTNDNS43NzYxNiAyLjQ2Njg1IDYuMDAzMDQgMS41OTQyMyA2LjY4OTUgMS4xOTI4MkM3LjAxNTI4IDEuMDAwODUgNy4zNjQzMyAwLjk2MDEyMyA3LjczNjY1IDEuMDM1NzVDOS42NTA2MSAxLjQ0ODc5IDExLjM5NTkgMi4yMTY3IDEyLjk3ODIgMy4zNzQzOEMxMy4xMjk1IDMuNDg0OTEgMTMuMjYzMyAzLjUzMTQ1IDEzLjQ1NTIgMy40OTA3M0MxNS4wNzgzIDMuMTcwNzcgMTYuNzEzIDMuMDk1MTQgMTguMzU5NCAzLjE5OTg2QzIwLjEwNDYgMy4zMTAzOSAyMS43OTc1IDMuNjQxOTkgMjMuNDIwNiA0LjI5MzU0QzI1LjQ4NTggNS4xMjU0NCAyNy4yMTk0IDYuMzg3ODQgMjguNDk5MyA4LjIzMTk4QzI4LjYzMzEgOC40Mjk3OCAyOC43NjExIDguNjMzMzkgMjguODgzMiA4LjgzN0MyOC45MzU2IDguOTMwMDggMjguOTg3OSA4Ljk2NDk5IDI5LjEwNDMgOC45MzU5QzI5Ljg2NjQgOC43NjcxOSAzMC41NjQ1IDguNDQ3MjMgMzEuMTk4NiA3Ljk4NzY1QzMxLjQ4MzYgNy43NzgyMiAzMS43OTc4IDcuNzA4NDEgMzIuMTQ2OCA3LjgwMTQ5QzMyLjY4NzkgNy45NDExMSAzMy4wNjYgOC40ODc5NSAzMi45OTA0IDkuMDQwNjJDMzIuNzYzNSAxMC43MTAyIDMxLjkwODMgMTEuOTMxOSAzMC4zOTU4IDEyLjY4ODJDMzAuMjc5NCAxMi43NDY0IDMwLjI1MDMgMTIuODEwMyAzMC4yNjc4IDEyLjkzMjVDMzAuMzk1OCAxMy44MzQyIDMwLjQwNzQgMTQuNzM1OSAzMC4zMzc2IDE1LjY0MzVDMzAuMjIxMiAxNy4xNDQ0IDI5Ljc5NjYgMTguNTU4IDI5LjA3NTIgMTkuODcyOEMyOC44NDgzIDIwLjI4NTggMjguNTkyMyAyMC42ODcyIDI4LjMyNDcgMjEuMDc3QzI3LjMyNDEgMjIuNTM3MiAyNi44MDA2IDI0LjE0MjggMjYuNzc3MyAyNS45MTEzQzI2Ljc3NzMgMjYuMTU1NyAyNi43ODMxIDI2LjQwNTggMjYuNzM2NiAyNi42NDQzQzI2LjYwODYgMjcuMjc4NCAyNi4wNjE3IDI3Ljc0MzggMjUuMzk4NSAyNy43NTU1QzIzLjk4NDkgMjcuNzcyOSAyMi41NjU0IDI3Ljc3MjkgMjEuMTUxOCAyNy43NTU1QzIwLjM2MDYgMjcuNzQzOCAxOS43Nzg5IDI3LjEyMTQgMTkuNzY3MiAyNi4zMjQ0QzE5Ljc2NzIgMjUuODEyNCAxOS43NjcyIDI1LjI5NDcgMTkuNzY3MiAyNC43ODI3QzE5Ljc2NzIgMjQuNzE4NyAxOS43NjcyIDI0LjY1NDggMTkuNzY3MiAyNC41NzkxVjI0LjU3MzNaTTMxLjg4NSA4Ljg3MTkxQzMxLjgwMzYgOC45MzAwOCAzMS43NDU0IDguOTY0OTkgMzEuNjkzMSA5LjAwNTcxQzMwLjgyMDQgOS42MTY1NSAyOS44NTQ3IDkuOTg4ODcgMjguNzk2IDEwLjEyMjdDMjguNDg3NiAxMC4xNjM0IDI4LjI3ODIgMTAuMDQxMiAyOC4xMzg2IDkuNzczNjJDMjcuMTU1NCA3LjkyMzY2IDI1LjY3MiA2LjYwODkgMjMuODEwNCA1LjY5NTU2QzIyLjIyOCA0LjkxNjAxIDIwLjU0MDkgNC41MTQ2MSAxOC43OTU3IDQuMzU3NTRDMTYuOTM5OSA0LjE4ODgzIDE1LjA5NTggNC4yNzYwOSAxMy4yNjkxIDQuNjcxNjhDMTMuMDQyMiA0LjcxODIyIDEyLjg1MDIgNC42Nzc1IDEyLjY2NDEgNC41MzIwNkMxMS44Nzg3IDMuOTA5NTkgMTEuMDIzNSAzLjM5NzY1IDEwLjEwNDQgMi45ODQ2MUM5LjI3MjQ3IDIuNjA2NDcgOC40MDU2NiAyLjMyNzIzIDcuNTE1NTkgMi4xMzUyNkM3LjI3MTI1IDIuMDgyOSA3LjA3OTI4IDIuMjQ1NzkgNy4xMTQxOCAyLjQ3ODQ5QzcuMTI1ODIgMi41NTQxMSA3LjE3MjM2IDIuNjI5NzQgNy4yMTMwOCAyLjY5OTU1QzcuODM1NTUgMy43NDA4OCA4LjM1OTEyIDQuODI4NzUgOC43NjYzNSA1Ljk2ODk4QzguOTAwMTUgNi4zNDEzIDguODQ3NzkgNi41MzMyOCA4LjUzMzY1IDYuNzc3NjFDNi44OTg5MyA4LjAyMjU1IDUuNzk5NDMgOS42MzQgNS4yNDY3NyAxMS42MTc4QzUuMTM2MjMgMTIuMDE5MiA0Ljk3MzM0IDEyLjEzNTUgNC41NDg2NyAxMi4xMzU1QzMuODczODQgMTIuMTM1NSAzLjIwNDgzIDEyLjEzNTUgMi41MyAxMi4xMzU1QzIuMjMzMzEgMTIuMTM1NSAyLjEyODU5IDEyLjI0MDIgMi4xMjg1OSAxMi41MzY5QzIuMTI4NTkgMTQuMDc4NiAyLjEyODU5IDE1LjYyNiAyLjEyODU5IDE3LjE2NzZDMi4xMjg1OSAxNy40NjQzIDIuMjMzMzEgMTcuNTYzMiAyLjUzIDE3LjU2OTFDMy4yODYyNyAxNy41NjkxIDQuMDM2NzMgMTcuNTY5MSA0Ljc5MyAxNy41NjkxQzUuMTE4NzggMTcuNTY5MSA1LjI5MzMxIDE3LjY5MTIgNS40MDM4NCAxNy45OTM3QzUuNjk0NzEgMTguODE5OCA2LjEwMTk0IDE5LjU4MTkgNi41OTA2MSAyMC4zMDkxQzcuNzk0ODMgMjIuMDk1MSA4LjM5OTg1IDI0LjA3MyA4LjQ0MDU3IDI2LjIyNTVDOC40NDYzOSAyNi41NDU0IDguNTQ1MjggMjYuNjQ0MyA4Ljg1OTQzIDI2LjY0NDNDMTAuMTc0MiAyNi42NDQzIDExLjQ4ODkgMjYuNjQ0MyAxMi44MDk1IDI2LjY0NDNDMTMuMTE3OCAyNi42NDQzIDEzLjIxNjcgMjYuNTM5NiAxMy4yMTY3IDI2LjIzMTNDMTMuMjE2NyAyNS40NzUgMTMuMjE2NyAyNC43MjQ2IDEzLjIxNjcgMjMuOTY4M0MxMy4yMTY3IDIzLjU1NTMgMTMuNDk2IDIzLjMyODQgMTMuOTAzMiAyMy4zNzQ5QzE0LjcwNiAyMy40NjggMTUuNTAzIDIzLjU3MjcgMTYuMzA1OCAyMy42MjUxQzE3LjU3OTggMjMuNzA2NSAxOC44NTM5IDIzLjYwMTggMjAuMTE2MyAyMy4zODY1QzIwLjYzNCAyMy4yOTkzIDIwLjg5IDIzLjUyNjIgMjAuODkgMjQuMDU1NkMyMC44OSAyNC43NzY5IDIwLjg5IDI1LjQ5MjUgMjAuODkgMjYuMjEzOEMyMC44OSAyNi41NDU0IDIwLjk4ODkgMjYuNjQ0MyAyMS4zMTQ3IDI2LjY0NDNDMjIuNjE3OCAyNi42NDQzIDIzLjkyMDkgMjYuNjQ0MyAyNS4yMjk4IDI2LjY0NDNDMjUuNTczMSAyNi42NDQzIDI1LjY2MDMgMjYuNTQ1NCAyNS42NzIgMjYuMjA4QzI1LjY4OTQgMjUuNjk2MSAyNS42ODk0IDI1LjE3ODMgMjUuNzU5MiAyNC42NzIyQzI1Ljk3NDUgMjMuMDcyNCAyNi41NzM3IDIxLjYyMzggMjcuNTEwMyAyMC4zMDkxQzI4LjQxNzggMTkuMDM1MSAyOC45NzA1IDE3LjYwOTggMjkuMTc5OSAxNi4wNjIzQzI5LjMzNyAxNC44OTg4IDI5LjMwMjEgMTMuNzI5NSAyOS4wOTI3IDEyLjU3MThDMjkuMDUxOSAxMi4zNTY2IDI5LjA4MSAxMi4xNTMgMjkuMjU1NSAxMi4wMTM0QzI5LjM1NDQgMTEuOTMxOSAyOS40ODgyIDExLjg3OTUgMjkuNjEwNCAxMS44MjcyQzMwLjM1NSAxMS41MzYzIDMwLjkzNjggMTEuMDUzNSAzMS4zNjczIDEwLjM3ODZDMzEuNjUyMyA5LjkzMDY5IDMxLjgyNjkgOS40NDIwMiAzMS44OTA5IDguODcxOTFIMzEuODg1WiIgZmlsbD0iI0ZGNTMwRCIgc3Ryb2tlPSIjRkY1MzBEIiBzdHJva2Utd2lkdGg9IjAuMjUiLz4NCjxwYXRoIGQ9Ik0xNi43MjQ3IDYuNDE2OTlDMTcuNzc3NyA2LjQ0MDI2IDE4Ljc5NTcgNi42MzIyNCAxOS43NzMxIDcuMDEwMzhDMjAuMDUyMyA3LjEyMDkxIDIwLjIwMzYgNy4zNDc3OSAyMC4xODAzIDcuNTk3OTRDMjAuMTUxMiA3Ljg1OTczIDE5Ljk1OTIgOC4wNzQ5OCAxOS42OTc0IDguMDk4MjVDMTkuNTgxMSA4LjEwOTg4IDE5LjQ1MzEgOC4wODA3OSAxOS4zNDI2IDguMDQwMDdDMTguNDI5MiA3LjY5MTAyIDE3LjQ4NjggNy41MjgxMyAxNi41MDk1IDcuNTU3MjJDMTUuNjg5MiA3LjU4MDQ5IDE0Ljg5OCA3Ljc0MzM4IDE0LjEzMDEgOC4wMjg0NEMxMy45OTYzIDguMDc0OTggMTMuODQ1MSA4LjEwOTg4IDEzLjcwNTQgOC4wOTI0M0MxMy40NDk1IDguMDYzMzQgMTMuMjgwOCA3Ljg1MzkxIDEzLjI1MTcgNy42MDM3NkMxMy4yMjg0IDcuMzc2ODggMTMuMzY4IDcuMTMyNTQgMTMuNTk0OSA3LjA0NTI4QzE0LjI0MDYgNi43ODM0OSAxNC45MTU1IDYuNjAzMTUgMTUuNjA3OCA2LjUyMTcxQzE1Ljk4MDEgNi40NzUxNyAxNi4zNTI0IDYuNDU3NzEgMTYuNzI0NyA2LjQyODYzVjYuNDE2OTlaIiBmaWxsPSIjRkY1MzBEIiBzdHJva2U9IiNGRjUzMEQiIHN0cm9rZS13aWR0aD0iMC4yNSIvPg0KPHBhdGggZD0iTTkuOTc2NDMgMTAuMzYxM0M5Ljk3NjQzIDEwLjk3MjIgOS40NzAzMSAxMS40NzgzIDguODU5NDcgMTEuNDc4M0M4LjI0ODYzIDExLjQ3ODMgNy43NDI1MSAxMC45NzIyIDcuNzM2NjkgMTAuMzY3MkM3LjczNjY5IDkuNzQ0NjkgOC4yMzcgOS4yNDQzOCA4Ljg1OTQ3IDkuMjQ0MzhDOS40NzYxMiA5LjI0NDM4IDkuOTc2NDMgOS43NDQ2OSA5Ljk3NjQzIDEwLjM2MTNaIiBmaWxsPSIjRkY1MzBEIiBzdHJva2U9IiNGRjUzMEQiIHN0cm9rZS13aWR0aD0iMC4yNSIvPg0KPC9zdmc+) no-repeat top left 1px;
}
.why-book__title {
  margin-bottom: 10px;
  color: #474747;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font: 500 16px/19px 'Lato';
}
.why-book__description {
  color: #474747;
  letter-spacing: 0.03em;
  font: 400 14px/19px 'Open Sans';
}
.why-book__btn {
  overflow: hidden;
  width: 100%;
  max-width: 340px;
  height: 48px;
  margin: 40px auto 0;
  padding: 0;
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 45px;
}
.user-comments {
  padding: 0 25px;
}
.user-comments.desktop {
  display: none;
}
.user-comments__card {
  position: relative;
  min-height: 339px;
  padding: 40px 20px 106px;
  background: #FFFFFF;
  border-radius: 20px;
}
.user-comments__user {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 25px;
}
.user-comments__user-photo {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.user-comments__user-name {
  font: 400 16px/19px 'Lato';
  color: #474747;
  margin-bottom: 2px;
}
.user-comments__user-location {
  font: 400 12px/15px 'Open Sans';
  letter-spacing: 0.05em;
  color: #FF530D;
  font-style: italic;
}
.user-comments__text {
  font: 400 14px/19px 'Open Sans';
  letter-spacing: 0.05em;
  color: #474747;
}
.user-comments__rating {
  position: absolute;
  bottom: 40px;
  width: 100px;
  height: 16px;
  background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1660214365/pages/new-gift-cards/reviews-stars.svg') no-repeat center;
  background-size: contain;
}
.user-comments .slick-list {
  margin: 0 -10px;
}
.user-comments .slick-slide > div {
  padding: 0 10px;
}
.user-comments .slick-dots {
  display: flex;
  justify-content: center;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.user-comments .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border: 1px solid #FF530D;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-indent: -9999px;
  transition: background-color 1200ms;
  color: #000000;
}
.user-comments .slick-dots li button:focus-visible {
  outline: none;
}
.user-comments .slick-dots li.slick-active button {
  background-color: #FF530D;
}
.hp__review_author {
  align-items: center;
}
.top-menus {
  padding: 0 25px;
}
.top-menus__title {
  margin-bottom: 35px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.05em;
  font: 400 26px/31px 'Lato';
}
.world-cities__title {
  margin-bottom: 35px;
  color: #474747;
  text-align: center;
  letter-spacing: 0.05em;
  font: 400 26px/31px 'Lato';
}
.world-cities__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(80px, 1fr));
  gap: 20px;
}
.featured-articles {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
.featured-articles__title {
  margin: 0 0 16px;
  text-align: center;
}
.featured-articles__list {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}
.featured-articles__link {
  margin: 0;
}
.find-btn {
  width: 100%;
  max-width: 390px;
  overflow: hidden;
  height: 48px;
  margin: 40px auto 0;
  padding: 0 5px;
  letter-spacing: 0.08em;
  font-size: 16px;
  line-height: 45px;
}
.hibachi__preview {
  position: relative;
  height: 240px;
}
.hibachi__preview img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hibachi__label {
  position: absolute;
  top: 16px;
  right: 0;
  padding: 4px 14px;
  border-radius: 4px 0 0 4px;
  background-color: #ff530d;
  background-image: linear-gradient(87deg, rgba(255, 83, 13, 0) 4.32%, rgba(194, 81, 0, 0.5) 27.16%, #D63D00 50%, rgba(194, 81, 0, 0.5) 72.84%, rgba(255, 83, 13, 0) 95.68%) !important;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 16px/24px 'Lato';
}
.hibachi__info {
  padding: 24px 25px 0;
}
.hibachi__title {
  color: #ff530d;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font: 400 26px/32px 'Lato';
}
.hibachi__hr-line {
  height: 1px;
  margin: 24px 0;
  background-color: #cccccc;
}
.hibachi__subtitle {
  color: #474747;
  text-align: center;
  font: 400 18px/24px 'Open Sans';
}
.hibachi__list {
  display: grid;
  margin: 16px 0 24px;
  row-gap: 12px;
}
.hibachi__item {
  color: #606060;
  text-align: center;
  font: 400 16px/24px 'Open Sans';
}
.hibachi__item b {
  font-weight: 700;
}
.hibachi__btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
  height: 48px;
  padding: 0;
  border-radius: 10px;
  letter-spacing: 0.1em;
  font: 500 22px/45px 'Lato';
  cursor: pointer;
}
@media (min-width: 390px) {
  .top-hosts__rating {
    margin-bottom: 8px;
    gap: 5px;
  }
  .top-hosts__stars-mark {
    width: 79px;
  }
  .top-hosts__reviews {
    font-size: 12px;
  }
}
@media (min-width: 450px) {
  .start-conversation__title br {
    display: none;
  }
}
@media (min-width: 561px) {
  .user-comments {
    padding: 0;
  }
  .user-comments.mobile {
    display: none;
  }
  .user-comments.desktop {
    display: block;
  }
  .user-comments #hp__reviews {
    margin-top: 0;
    margin: 0;
    max-width: 100%;
  }
}
@media (min-width: 601px) {
  .top-hosts__slider {
    max-width: 525px;
    margin: 0 auto;
  }
  .top-hosts__host-image img {
    height: 290px;
  }
}
@media (min-width: 768px) {
  .hero-section {
    background: url('https://res.cloudinary.com/hz3gmuqw6/image/upload/v1659964787/pages/global-private-chef/hero-section-desktop.jpg') no-repeat center;
    background-size: cover;
  }
  .hero-section__wrapper {
    padding: 33px 0 0;
  }
  .hero-section__title,
  .hero-section__subtitle {
    text-align: center;
  }
  .steps__wrapper {
    padding: 0;
    border: none;
  }
  .top-hosts__wrapper {
    padding: 0;
    border: none;
  }
  .top-hosts__title {
    font-size: 32px;
    line-height: 35px;
  }
  .top-hosts__slider {
    max-width: 100%;
  }
  .why-book {
    padding: 0;
  }
  .why-book__wrapper {
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
  }
  .why-book__image {
    flex: 1 1 auto;
    width: 39%;
    height: 433px;
    background: url(https://res.cloudinary.com/hz3gmuqw6/image/upload/f_auto,q_auto/v1659683111/pages/global-private-chef/why-book-image.jpg) no-repeat 50%;
    background-size: cover;
    border-radius: 0 15px 15px 0;
  }
  .why-book__info {
    flex: 1 1 auto;
    width: 61%;
    padding: 8px 25px;
  }
  .why-book__header {
    color: #FF530D;
    text-align: left;
  }
  .why-book__list {
    margin-top: 31px;
    padding-top: 31px;
    border-top: 1px solid #CCCCCC;
  }
  .why-book__btn {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 333px;
    max-width: none;
    margin: 16px 0 0;
    padding: 0 24px;
  }
  .top-menus__title {
    font-size: 32px;
    line-height: 35px;
  }
  .world-cities__list {
    grid-template-columns: repeat(4, minmax(80px, 1fr));
  }
  .find-btn {
    max-width: 100%;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 24px;
  }
  .hibachi {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .hibachi__preview {
    flex: 1 1 auto;
    width: 39%;
    height: 464px;
  }
  .hibachi__preview img {
    border-radius: 15px 0 0 15px;
  }
  .hibachi__label {
    top: 24px;
  }
  .hibachi__info {
    padding-top: 0;
    flex: 1 1 auto;
    width: 61%;
  }
  .hibachi__title,
  .hibachi__subtitle,
  .hibachi__item {
    text-align: left;
  }
  .hibachi__btn {
    max-width: 204px;
    margin-left: 0;
  }
}
@media (min-width: 991px) {
  .h2 {
    letter-spacing: 0.03em;
    font-size: 42px;
    line-height: 45px;
  }
  .hero-section__wrapper {
    padding: 55px 0 63px;
  }
  .hero-section__title {
    font-size: 42px;
    line-height: 50px;
  }
  .hero-section__subtitle {
    letter-spacing: 0.02em;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin: 15px 0 30px;
  }
  .hero-section__filters {
    transform: none;
  }
  .private-chef {
    margin-top: 34px;
  }
  .private-chef__steps {
    margin-top: 45px;
  }
  .private-chef__top-experiences {
    max-width: 1440px;
    margin: 70px auto 0;
  }
  .private-chef__top-hosts {
    margin: 71px 0 80px;
  }
  .private-chef__why-book {
    max-width: 1440px;
    margin: 80px auto 0;
  }
  .private-chef__world-cities {
    padding: 0 50px;
    margin: 80px auto;
  }
  .private-chef__featured-articles {
    margin: 80px auto 0;
    padding: 0 50px;
  }
  .steps {
    padding: 0 50px;
  }
  .steps__header {
    letter-spacing: 0.05em;
  }
  .steps__subheader {
    margin: 15px 0 60px;
    letter-spacing: 0.03em;
    font-size: 22px;
    line-height: 30px;
  }
  .steps__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .steps__item {
    margin: 0;
    padding: 83px 21px 58px;
    border-right: 2px solid #F6F6F6;
    border-bottom: none;
    background-position: left 21px top 40px;
  }
  .steps__item::after {
    top: 50%;
    right: -23px;
    left: auto;
    width: 44px;
    height: 44px;
    transform: translateY(-50%) rotate(-90deg);
  }
  .steps__item:first-child {
    padding-left: 0;
    background-position: left top 40px;
  }
  .steps__item:last-child {
    padding-right: 0;
    border: none;
  }
  .steps__item-title {
    margin-bottom: 11px;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
  }
  .steps__item-description {
    text-align: left;
  }
  .starting-price {
    display: block;
    overflow: hidden;
    margin-top: 58px;
    padding: 0 50px;
  }
  .starting-price__line {
    position: relative;
    width: 100%;
    height: 0;
  }
  .starting-price__line::after {
    content: '';
    position: absolute;
    top: 12.5px;
    width: 100%;
    height: 1px;
    background-color: #CCCCCC;
  }
  .starting-price__title {
    position: relative;
    z-index: 1;
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    padding: 0 22px;
    background-color: #FCFCFC;
    color: #D63D00;
    text-align: center;
    letter-spacing: 0.1em;
    font: 500 22px/26px 'Lato';
  }
  .top-experiences {
    padding: 0 50px;
  }
  .top-experiences__header {
    margin-bottom: 54px;
  }
  .top-experiences__meal-name {
    letter-spacing: 0.08em;
  }
  .start-conversation-box {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0 50px;
  }
  .start-conversation-box__wrapper {
    padding: 60px 0;
  }
  .top-hosts {
    padding: 0 50px;
  }
  .top-hosts__title {
    margin-bottom: 54px;
    font-size: 42px;
    line-height: 45px;
  }
  .top-hosts__host-name {
    margin: 18px 0 14px;
    font-size: 18px;
    line-height: 16px;
  }
  .top-hosts__reviews {
    font-size: 14px;
    line-height: 12px;
  }
  .top-hosts__host-location {
    font-size: 16px;
    line-height: 16px;
  }
  .why-book__image {
    max-width: 556px;
  }
  .why-book__header {
    font-size: 40px;
  }
  .why-book__title {
    margin-bottom: 6px;
    letter-spacing: 0.08em;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
  }
  .why-book__btn {
    height: 46px;
    font-size: 18px;
    line-height: 43px;
  }
  .top-menus {
    padding: 0 50px;
  }
  .top-menus__title {
    margin-bottom: 54px;
    font-size: 42px;
    line-height: 45px;
  }
  .world-cities__title {
    margin-bottom: 54px;
    letter-spacing: 0.03em;
    font-size: 42px;
    line-height: 45px;
  }
  .featured-articles {
    padding: 0;
    border: none;
  }
  .find-btn {
    height: 58px;
    margin-top: 48px;
    letter-spacing: 0.1em;
    font-size: 22px;
    line-height: 55px;
  }
  .hibachi__preview {
    max-width: 556px;
  }
  .hibachi__label {
    padding: 8px 24px;
    font-size: 18px;
  }
  .hibachi__title {
    font-size: 42px;
    line-height: 48px;
  }
  .hibachi__hr-line {
    margin: 32px 0;
  }
  .hibachi__subtitle {
    font-size: 22px;
    line-height: 32px;
  }
  .hibachi__list {
    margin-bottom: 32px;
    row-gap: 8px;
  }
  .hibachi__btn {
    height: 56px;
    font-size: 22px;
    line-height: 53px;
  }
}
@media (min-width: 1200px) {
  .private-chef__steps {
    max-width: 1440px;
    margin: 45px auto 0;
  }
  .private-chef__top-hosts {
    max-width: 1440px;
    margin: 71px auto 80px;
  }
  .private-chef__world-cities {
    padding: 0 100px;
  }
  .private-chef__featured-articles {
    padding: 0 100px;
  }
  .steps {
    padding: 0 100px;
  }
  .starting-price {
    max-width: 1440px;
    margin: 58px auto 0;
    padding: 0 100px;
  }
  .top-experiences {
    padding: 0 100px;
  }
  .top-experiences__slider {
    display: grid;
    -moz-column-gap: 20px;
         column-gap: 20px;
    grid-template-columns: repeat(5, 1fr);
  }
  .top-experiences__button {
    display: block;
    width: 428px;
    height: 53px;
    margin: 60px auto 0;
    border: 1.5px solid #FF530D;
    border-radius: 10px;
    background-color: #FFFFFF;
    color: #FF530D;
    text-align: center;
    letter-spacing: 0.1em;
    font: 600 22px/50px 'Lato';
    transition: background-color 400ms, color 400ms;
  }
  .top-experiences__button:hover {
    background-color: #FF530D;
    color: #FFFFFF;
  }
  .top-experiences__button:hover,
  .top-experiences__button:focus,
  .top-experiences__button:focus-visible {
    outline: none;
    text-decoration: none;
  }
  .start-conversation-box {
    padding: 0 100px;
  }
  .top-hosts {
    padding: 0 100px;
  }
  .why-book__info {
    padding: 24px 40px;
    max-width: 924px;
  }
  .why-book__info-wrapper {
    max-width: 744px;
  }
  .why-book__header {
    font-size: 42px;
  }
  .why-book__item {
    margin-bottom: 30px;
    padding-left: 75px;
  }
  .why-book__btn {
    margin-top: 24px;
  }
  .top-menus {
    padding: 0 100px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .hibachi__info {
    display: flex;
    justify-content: flex-end;
    max-width: 924px;
    padding: 24px 40px;
  }
  .hibachi__info-wrapper {
    max-width: 744px;
  }
}
@media (min-width: 1300px) {
  .experiences-meal.standart-type .experiences-meal__preview,
  .experiences-meal__preview {
    width: 456px;
  }
}
@media (min-width: 1440px) {
  .steps__item {
    padding: 83px 21px 58px 46px;
    background-position: left 46px top 40px;
  }
  .steps__item:first-child {
    padding-left: 0;
    background-position: left top 40px;
  }
  .steps__item:last-child {
    padding-right: 0;
  }
  .hibachi__preview img {
    border-radius: 15px;
  }
  .why-book__image {
    border-radius: 15px;
  }
}
@media (max-width: 990px) {
  .start-conversation-box--bottom {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .start-conversation-box .start-conversation__link {
    margin-bottom: 0px;
  }
  .start-conversation-box__wrapper {
    border-bottom: 0px;
    padding-bottom: 0px;
  }
  .start-conversation-box--bottom .start-conversation-box__wrapper {
    padding-bottom: 40px;
    border-bottom: 1px solid #DDDDDD;
  }
}

