/* stylelint-disable */
.jc-nr-page .container .category-description.jumbotron-simple,
.jc-nr-page .container .category-description {
  min-height: 0;
  padding-bottom: 0; }

.jc-nr-results .grid-header {
  position: static;
  background: none; }

.jc-nr {
  max-width: 1140px;
  margin: 8px auto 64px;
  font-family: "JC Nunito", Arial, sans-serif;
  color: #111;
  text-align: center; }

.jc-nr__hero {
  background: #f7f3ec;
  border-top: 1px solid #e6d9bf;
  border-bottom: 1px solid #e6d9bf;
  text-align: center;
  padding: 48px 24px 44px;
  margin-bottom: 48px; }

.jc-nr p.jc-nr__kicker {
  font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #86683a;
  margin: 0 0 12px;
  font-weight: 700; }

.jc-nr h1.jc-nr__title {
  font-family: "JC Cormorant", Georgia, serif;
  font-weight: 400;
  font-size: 38px;
  line-height: 1.15;
  margin: 0 0 14px;
  color: #111;
  text-transform: none;
  letter-spacing: 0; }

.jc-nr__title em {
  font-style: italic;
  color: #86683a;
  word-break: break-word; }

.jc-nr p.jc-nr__lead {
  font-size: 14px;
  line-height: 1.7;
  color: #555;
  max-width: 520px;
  margin: 0 auto 26px; }

.jc-nr__form {
  display: -ms-flexbox;
  display: flex;
  max-width: 520px;
  margin: 0 auto;
  gap: 0; }

.jc-nr__input {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
  border: 1px solid #111;
  -webkit-border-end: 0;
          border-inline-end: 0;
  background: #fff;
  height: 48px;
  padding: 0 16px;
  font: 15px "JC Nunito", Arial, sans-serif;
  color: #111;
  border-radius: 0;
  -webkit-appearance: none; }

.jc-nr__btn {
  background: #111;
  color: #fff;
  border: 1px solid #111;
  height: 48px;
  padding: 0 28px;
  font: 700 12px "JC Nunito", Arial, sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0; }

.jc-nr__btn:hover {
  background: #86683a;
  border-color: #86683a; }

.jc-nr h2.jc-nr__h {
  font-family: "JC Cormorant", Georgia, serif;
  font-weight: 400;
  font-size: 24px;
  margin: 0 0 18px;
  padding-top: 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  letter-spacing: 0;
  color: #111; }

.jc-nr__h::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: 50%;
  width: 40px;
  height: 1px;
  -webkit-margin-start: -20px;
          margin-inline-start: -20px;
  background: linear-gradient(90deg, #a87f3e 0%, #e2c58e 30%, #f1e2bd 50%, #e2c58e 70%, #a87f3e 100%); }

.jc-nr__cats {
  list-style: none;
  padding: 0;
  margin: 0 0 48px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 12px; }

.jc-nr__cats a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  height: 120px;
  border: 1px solid #e6d9bf;
  background: #fff;
  text-decoration: none;
  color: #111;
  transition: background .2s; }

.jc-nr__cats a:hover {
  background: #f7f3ec;
  text-decoration: none; }

.jc-nr__cat {
  font-family: "JC Cormorant", Georgia, serif;
  font-size: 24px;
  line-height: 1; }

.jc-nr__go {
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #86683a;
  font-weight: 700; }

.jc-nr__chips {
  list-style: none;
  padding: 0;
  margin: 0 0 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px; }

.jc-nr__chips a {
  display: inline-block;
  border: 1px solid #e6d9bf;
  padding: 10px 18px;
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #111;
  text-decoration: none;
  font-weight: 700; }

.jc-nr__chips a:hover {
  border-color: #86683a;
  color: #86683a; }

.jc-nr__help {
  background: #111;
  color: #fff;
  text-align: center;
  padding: 36px 24px; }

.jc-nr p.jc-nr__helph {
  font-family: "JC Cormorant", Georgia, serif;
  font-size: 26px;
  margin: 0 0 6px;
  color: #fff; }

.jc-nr p.jc-nr__helpl {
  font-size: 13px;
  color: #cfc6b6;
  margin: 0 0 18px; }

.jc-nr__help ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px 28px; }

.jc-nr__help a {
  font-size: 13px;
  letter-spacing: .04em;
  text-decoration: none; }

.jc-nr .jc-nr__help a {
  color: #e2c58e !important; }

.jc-nr .jc-nr__help a:hover {
  color: #fff !important; }

/* Arabic: Kufi, no letter spacing (html[dir=rtl] on Arabic pages) */
[dir=rtl] .jc-nr,
[dir=rtl] .jc-nr p.jc-nr__lead,
[dir=rtl] .jc-nr .jc-nr__input,
[dir=rtl] .jc-nr p.jc-nr__helpl {
  font-family: "JC Kufi", Tahoma, sans-serif; }

[dir=rtl] .jc-nr h1.jc-nr__title,
[dir=rtl] .jc-nr h2.jc-nr__h,
[dir=rtl] .jc-nr .jc-nr__cat,
[dir=rtl] .jc-nr p.jc-nr__helph {
  font-family: "JC Kufi", Tahoma, sans-serif;
  font-weight: 600; }

[dir=rtl] .jc-nr h1.jc-nr__title {
  font-size: 30px; }

[dir=rtl] .jc-nr .jc-nr__cat {
  font-size: 18px; }

[dir=rtl] .jc-nr p.jc-nr__kicker,
[dir=rtl] .jc-nr .jc-nr__go,
[dir=rtl] .jc-nr .jc-nr__btn,
[dir=rtl] .jc-nr .jc-nr__chips a {
  letter-spacing: 0; }

@media (max-width: 767px) {
  .jc-nr {
    margin: 0 auto 40px; }
  .jc-nr__hero {
    padding: 32px 16px 30px;
    margin-block: 0 36px;
    margin-inline: -15px; }
  .jc-nr h1.jc-nr__title {
    font-size: 28px; }
  [dir=rtl] .jc-nr h1.jc-nr__title {
    font-size: 23px; }
  .jc-nr__btn {
    padding: 0 18px; }
  .jc-nr__cats {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    gap: 8px; }
  .jc-nr__cats a {
    height: 92px; }
  .jc-nr__cat {
    font-size: 20px; }
  [dir=rtl] .jc-nr .jc-nr__cat {
    font-size: 18px; }
  .jc-nr__help {
    margin-block: 0;
    margin-inline: -15px;
    padding: 30px 16px; }
  .jc-nr__help ul {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px; } }

/*# sourceMappingURL=jcNoResults.css.map*/