.reviews-summary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3em;
}
.reviews-summary[data-count="0"] {
  visibility: hidden;
}
.reviews-summary .review-star {
  width: 5em;
  height: 1em;
  background: url("/templates/images/detail/star/Star_Cuts_rounded_0.svg") repeat-x left / 1em 1em;
  position: relative;
}
.reviews-summary .review-star:before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/templates/images/detail/star/Star_Cuts_rounded_10.svg") repeat-x left / 1em 1em;
  width: calc(min(var(--rate), 5) * 1em);
  overflow: hidden;
}
.reviews-summary .review-count {
  color: #4578AB;
  font-size: 0.75em;
  height: 1.333em;
}
.reviews-summary .review-count:before {
  content: "(";
}
.reviews-summary .review-count:after {
  content: ")";
}
.landing-content {
  max-width: 1440px;
  margin: 0 auto 80px;
  background-color: #FFF;
  font-size: 18px;
  line-height: normal;
}
.landing-content .landing-section {
  padding: 3.33em 1.05em 3.11em 1.05em;
}
.landing-content .landing-section-title {
  font-size: 3em;
  font-family: var(--font-family-heading);
  font-style: italic;
  font-weight: 600;
  text-align: center;
}
.landing-content .landing-section-title span {
  display: inline-block;
}
.landing-content .landing-section-description {
  margin-top: 0.7em;
  font-size: 1.33em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.41em;
}
.landing-content .landing-banner {
  height: 24.44em;
  padding: 0 2.66em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  gap: 2em;
  background-color: #D9D9D9;
}
.landing-content .landing-banner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.landing-content .landing-banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing-content .landing-banner-image img.mobile {
  display: none;
}
.landing-content .landing-banner-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.landing-content .landing-banner-video video {
  height: 100%;
  width: 100%;
}
.landing-content .landing-banner-title {
  color: #1C3564;
  font-weight: 600;
  font-style: italic;
  font-size: 3em;
  position: relative;
  font-family: var(--font-family-heading);
}
.landing-content .landing-banner-subtitle {
  color: #1C3564;
  font-size: 1.333em;
  width: 28.18em;
  line-height: 1.333em;
  font-weight: 500;
  position: relative;
}
.landing-content .landing-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: center;
  justify-content: space-between;
  column-gap: 0.88em;
  row-gap: 4.05em;
}
.landing-content .landing-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.landing-content .landing-item > a {
  width: 100%;
}
.landing-content .landing-item-image {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}
.landing-content .landing-item-image.round {
  border-radius: 50%;
}
.landing-content .landing-item-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}
.landing-content .landing-item-image img.mobile {
  display: none;
}
.landing-content .landing-item-title {
  font-size: 1.22em;
  margin-top: 0.5em;
  white-space: break-spaces;
  flex: 1;
}
.landing-content .landing-item-subtitle {
  font-size: 0.77em;
  margin-top: 0.4em;
  white-space: break-spaces;
  padding: 0 0.3em;
}
.landing-content .landing-item-review {
  margin-top: 1em;
  font-size: 1.2em;
}
.landing-content .landing-item-price {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  font-size: 1.22em;
  margin-top: 1.45em;
  font-weight: 500;
}
.landing-content .landing-item-price .price {
  font-weight: 600;
}
.landing-content .landing-item-price .original-price {
  font-weight: 300;
  color: #77716F;
  text-decoration: line-through;
}
.landing-content .landing-item-button {
  font-size: 1em;
  margin-top: 2.16em;
}
.landing-content .landing-item-button button {
  font-size: 1em;
  padding: 0.49em 3.5em;
  font-weight: 600;
}
@media (max-width: 1440px) {
  .landing-content {
    font-size: 1.25vw;
  }
}
@media (max-width: 768px) {
  .landing-content {
    font-size: 2.55vw;
  }
  .landing-content .landing-section {
    padding: 3.31em 1.8em 3.11em 1.8em;
  }
  .landing-content .landing-section-title {
    font-size: 2.71em;
  }
  .landing-content .landing-section-description {
    margin-top: 1em;
    font-size: 1.2em;
    margin-bottom: 1.76em;
  }
  .landing-content .landing-banner {
    padding: 2.31em 1.7em;
    align-items: center;
    text-align: center;
    height: 30.17em;
    justify-content: flex-end;
  }
  .landing-content .landing-banner-image img.desktop {
    display: none;
  }
  .landing-content .landing-banner-image img.mobile {
    display: block;
  }
  .landing-content .landing-banner-title {
    font-size: 2.71em;
  }
  .landing-content .landing-banner-subtitle {
    font-size: 1.2em;
    width: 100%;
    line-height: 1.2em;
  }
  .landing-content .landing-list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2.51em;
  }
  .landing-content .landing-item-image img.desktop {
    display: none;
  }
  .landing-content .landing-item-image img.mobile {
    display: block;
  }
  .landing-content .landing-item-title {
    font-size: 1.1em;
    margin-top: 0.5em;
  }
  .landing-content .landing-item-price {
    font-size: 1.1em;
    margin-top: 1.45em;
  }
  .landing-content .landing-item-button {
    font-size: 1.1em;
    margin-top: 1.45em;
  }
  .landing-content .landing-item-button button {
    font-size: 1em;
    padding: 0.48em 2.04em;
  }
}
.nbc-landing-page {
  font-family: 'Flo Small Caps', serif;
  max-width: 1440px;
  margin: 0 auto 80px;
  background-color: #FEF9EE;
  font-size: 18px;
  line-height: normal;
}
@font-face {
  font-family: 'Latienne Swash';
  src: url('/templates/iseeme/fonts/latienne/latienne-swash.eot') format('embedded-opentype'), url('/templates/iseeme/fonts/latienne/latienne-swash.woff2') format('woff2'), url('/templates/iseeme/fonts/latienne/latienne-swash.woff') format('woff'), url('/templates/iseeme/fonts/latienne/latienne-swash.ttf') format('truetype');
}
@font-face {
  font-family: 'Flo Small Caps';
  src: url('/templates/iseeme/fonts/alice/Alice-Regular.eot') format('embedded-opentype'), url('/templates/iseeme/fonts/alice/Alice-Regular.woff2') format('woff2'), url('/templates/iseeme/fonts/alice/Alice-Regular.woff') format('woff'), url('/templates/iseeme/fonts/alice/Alice-Regular.ttf') format('truetype');
}
.nbc-landing-page button {
  padding: 0.55em 2.6em;
}
.nbc-landing-page .nbc-banner {
  height: 25em;
  padding: 0 4.33em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  gap: 1.33em;
}
.nbc-landing-page .nbc-banner-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.nbc-landing-page .nbc-banner-video video {
  height: 100%;
  width: 100%;
}
.nbc-landing-page .nbc-banner-title {
  color: #FEF9EE;
  font-size: 2.66em;
  text-transform: uppercase;
  position: relative;
}
.nbc-landing-page .nbc-banner-subtitle {
  color: #FEF9EE;
  font-size: 1.11em;
  width: 27.78em;
  line-height: 1.5em;
  position: relative;
}
.nbc-landing-page .nbc-banner-button {
  position: relative;
}
.nbc-landing-page .nbc-banner-button button {
  color: var(--color-primary);
  background-color: #FEF9EE;
  border-color: #FEF9EE;
  font-size: 0.611em;
}
.nbc-landing-page .nbc-zone-list {
  display: flex;
  gap: 0.88em;
  margin-top: 0.88em;
  margin-left: 0.88em;
  margin-right: 0.88em;
  padding-bottom: 0.88em;
}
.nbc-landing-page .nbc-zone-img {
  padding-bottom: 100%;
}
.nbc-landing-page .nbc-comforts-1 {
  margin-top: 1.66em;
  background-color: #286661;
  padding-bottom: 15em;
}
.nbc-landing-page .nbc-comforts-1:before {
  content: "";
  display: block;
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-1-desktop.jpg");
  padding-top: 10.55em;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
}
.nbc-landing-page .nbc-comforts-1-title {
  font-size: 1.77em;
  text-align: center;
  color: #FEF9EE;
  margin-top: 0.8em;
  font-family: 'Latienne Swash', serif;
}
.nbc-landing-page .nbc-comforts-1-content {
  padding: 0 0.88em;
}
.nbc-landing-page .nbc-comforts-1-list {
  display: flex;
  text-align: center;
  justify-content: space-between;
  gap: 0.88em;
  margin-top: 1.33em;
}
.nbc-landing-page .nbc-comforts-1-item-img {
  padding-bottom: 100%;
}
.nbc-landing-page .nbc-comforts-1-item-title {
  color: #FEF9EE;
}
.nbc-landing-page .nbc-comforts-1-item-subtitle {
  color: #FEF9EE;
}
.nbc-landing-page .nbc-comforts-1-item-price {
  color: #FEF9EE;
}
.nbc-landing-page .nbc-comforts-1-item-button button {
  background-color: #FEF9EE;
  border-color: #FEF9EE;
  color: var(--color-primary);
}
.nbc-landing-page .nbc-comforts-1-review {
  color: #FEF9EE;
  text-align: center;
  margin-top: 2.6em;
  font-size: 1.77em;
}
.nbc-landing-page .nbc-comforts-1-review-content {
  font-family: 'Latienne Swash', serif;
}
.nbc-landing-page .nbc-comforts-1-review-author {
  margin-top: 1em;
  font-size: 1.25em;
}
.nbc-landing-page .nbc-comforts-2 {
  margin-top: -12.5em;
  margin-left: 0.88em;
  margin-right: 0.88em;
}
.nbc-landing-page .nbc-comforts-2-header {
  height: 25.4em;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #FEF9EE;
  padding: 2.5em 1.77em;
  position: relative;
}
.nbc-landing-page .nbc-comforts-2-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
}
.nbc-landing-page .nbc-comforts-2-video video {
  width: 100%;
  height: 100%;
}
.nbc-landing-page .nbc-comforts-2-title {
  font-size: 2.66em;
  font-family: 'Flo Small Caps', serif;
  text-transform: uppercase;
  position: relative;
}
.nbc-landing-page .nbc-comforts-2-subtitle {
  font-size: 1.11em;
  margin-top: 0.55em;
  position: relative;
}
.nbc-landing-page .nbc-comforts-2-list {
  display: flex;
  gap: 0.88em;
  margin-top: 0.88em;
}
.nbc-landing-page .nbc-comforts-2-item-img {
  padding-bottom: 50%;
  overflow: hidden;
}
.nbc-landing-page .nbc-comforts-3 {
  margin-top: 1.66em;
  background-color: #9A2F36;
}
.nbc-landing-page .nbc-comforts-3:before {
  content: "";
  display: block;
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-3-1-desktop.jpg");
  padding-top: 10.55em;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
}
.nbc-landing-page .nbc-comforts-3:after {
  content: "";
  display: block;
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-3-2.jpeg");
  padding-top: 2em;
  background-position: center top;
  background-size: auto 100%;
  background-repeat: no-repeat;
  margin-top: 2.22em;
  position: relative;
  top: 1px;
}
.nbc-landing-page .nbc-comforts-3-content {
  padding: 0 0.88em;
}
.nbc-landing-page .nbc-comforts-3-title {
  font-size: 1.77em;
  text-align: center;
  color: #FEF9EE;
  margin-top: 0.6em;
  font-family: 'Latienne Swash', serif;
}
.nbc-landing-page .nbc-comforts-3-banner {
  height: 25.4em;
  margin-top: 1.33em;
  position: relative;
}
.nbc-landing-page .nbc-comforts-3-banner .nbc-comforts-3-video {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.nbc-landing-page .nbc-comforts-3-banner .nbc-comforts-3-video video {
  height: 100%;
  width: 100%;
}
.nbc-landing-page .nbc-comforts-3-list {
  display: flex;
  text-align: center;
  justify-content: space-between;
  gap: 0.88em;
  margin-top: 0.88em;
  padding-bottom: 0.88em;
}
.nbc-landing-page .nbc-comforts-3-item-img {
  padding-bottom: 100%;
}
.nbc-landing-page .nbc-comforts-3-item-img img {
  border: 0.55em solid #fff;
}
.nbc-landing-page .nbc-comforts-3-item-title {
  color: #FEF9EE;
}
.nbc-landing-page .nbc-comforts-3-item-subtitle {
  color: #FEF9EE;
}
.nbc-landing-page .nbc-comforts-3-item-button button {
  background-color: #FEF9EE;
  border-color: #FEF9EE;
  color: var(--color-primary);
}
.nbc-landing-page .nbc-comforts-4 {
  background-color: #fff;
  text-align: center;
  padding-top: 2.5em;
}
.nbc-landing-page .nbc-comforts-4-content {
  padding: 0 0.88em;
}
.nbc-landing-page .nbc-comforts-4-header {
  height: 6.8em;
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-4-desktop.jpg");
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nbc-landing-page .nbc-comforts-4-title {
  font-size: 2.66em;
  color: #9A2F36;
  text-transform: uppercase;
}
.nbc-landing-page .nbc-comforts-4-subtitle {
  font-size: 1.11em;
  margin-top: 0.55em;
}
.nbc-landing-page .nbc-comforts-4-list {
  display: flex;
  gap: 1em;
  margin-top: 1.5em;
}
.nbc-landing-page .nbc-comforts-4-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.nbc-landing-page .nbc-comforts-4-item-img {
  padding-bottom: 50%;
}
.nbc-landing-page .nbc-comforts-4-item-title {
  font-size: 2em;
  margin-top: 0.8em;
  white-space: break-spaces;
  flex: 1;
  text-transform: uppercase;
}
.nbc-landing-page .nbc-comforts-4-item-subtitle {
  font-size: 1.33em;
  margin-top: 0.8em;
  font-family: 'Latienne Swash', serif;
}
.nbc-landing-page .nbc-comforts-4-item-coupon {
  font-size: 0.61em;
  margin-top: 4.4em;
  margin-bottom: 1.4em;
}
.nbc-landing-page .nbc-comforts-4-item-coupon button {
  font-size: 1em;
}
.nbc-landing-page .nbc-comforts-4-item-socials {
  margin-top: 1.6em;
  height: 4em;
  display: flex;
  gap: 1.55em;
  align-items: center;
}
.nbc-landing-page .nbc-comforts-4-social-item {
  background-position: center top;
  background-size: auto 100%;
  background-repeat: no-repeat;
  width: 3.7em;
  height: 3.7em;
}
.nbc-landing-page .nbc-comforts-4-social-item.fb {
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/fb.png");
}
.nbc-landing-page .nbc-comforts-4-social-item.ig {
  background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/ig.png");
}
.nbc-landing-page .nbc-zone-img,
.nbc-landing-page .nbc-comforts-1-item-img,
.nbc-landing-page .nbc-comforts-2-item-img,
.nbc-landing-page .nbc-comforts-3-item-img,
.nbc-landing-page .nbc-comforts-4-item-img {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.nbc-landing-page .nbc-zone-img img,
.nbc-landing-page .nbc-comforts-1-item-img img,
.nbc-landing-page .nbc-comforts-2-item-img img,
.nbc-landing-page .nbc-comforts-3-item-img img,
.nbc-landing-page .nbc-comforts-4-item-img img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}
.nbc-landing-page .nbc-zone-item,
.nbc-landing-page .nbc-comforts-1-item,
.nbc-landing-page .nbc-comforts-2-item,
.nbc-landing-page .nbc-comforts-3-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.nbc-landing-page .nbc-zone-title,
.nbc-landing-page .nbc-comforts-1-item-title,
.nbc-landing-page .nbc-comforts-2-item-title,
.nbc-landing-page .nbc-comforts-3-item-title {
  font-size: 1.11em;
  margin-top: 1.2em;
  white-space: break-spaces;
  flex: 1;
}
.nbc-landing-page .nbc-zone-subtitle,
.nbc-landing-page .nbc-comforts-1-item-subtitle,
.nbc-landing-page .nbc-comforts-2-item-subtitle,
.nbc-landing-page .nbc-comforts-3-item-subtitle {
  font-size: 0.77em;
  margin-top: 0.4em;
  white-space: break-spaces;
  font-family: 'Poppins', sans-serif;
  padding: 0 0.3em;
}
.nbc-landing-page .nbc-zone-price,
.nbc-landing-page .nbc-comforts-1-item-price,
.nbc-landing-page .nbc-comforts-2-item-price,
.nbc-landing-page .nbc-comforts-3-item-price {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  font-size: 0.77em;
  margin-top: 0.4em;
  font-family: 'Poppins', sans-serif;
}
.nbc-landing-page .nbc-zone-price .price,
.nbc-landing-page .nbc-comforts-1-item-price .price,
.nbc-landing-page .nbc-comforts-2-item-price .price,
.nbc-landing-page .nbc-comforts-3-item-price .price {
  font-weight: 600;
}
.nbc-landing-page .nbc-zone-price .original-price,
.nbc-landing-page .nbc-comforts-1-item-price .original-price,
.nbc-landing-page .nbc-comforts-2-item-price .original-price,
.nbc-landing-page .nbc-comforts-3-item-price .original-price {
  font-weight: 300;
  color: #77716F;
  text-decoration: line-through;
}
.nbc-landing-page .nbc-zone-button,
.nbc-landing-page .nbc-comforts-1-item-button,
.nbc-landing-page .nbc-comforts-2-item-button,
.nbc-landing-page .nbc-comforts-3-item-button {
  font-size: 0.61em;
  margin-top: 1.5em;
}
.nbc-landing-page .nbc-zone-button button,
.nbc-landing-page .nbc-comforts-1-item-button button,
.nbc-landing-page .nbc-comforts-2-item-button button,
.nbc-landing-page .nbc-comforts-3-item-button button {
  font-size: 1em;
}
@media (max-width: 1440px) {
  .nbc-landing-page {
    font-size: 1.25vw;
  }
}
@media (max-width: 768px) {
  .nbc-landing-page {
    font-size: 2.55vw;
  }
  .nbc-landing-page .nbc-banner {
    padding: 2em 2.85em;
    align-items: center;
    text-align: center;
    height: 36.2em;
    justify-content: flex-end;
  }
  .nbc-landing-page .nbc-banner-title {
    font-size: 3.6em;
  }
  .nbc-landing-page .nbc-banner-subtitle {
    font-size: 1.31em;
  }
  .nbc-landing-page .nbc-banner-button button {
    font-size: 1em;
  }
  .nbc-landing-page .nbc-zone-list {
    overflow-x: auto;
    white-space: nowrap;
  }
  .nbc-landing-page .nbc-zone-item {
    flex: 0 0 auto;
    width: 24.5em;
  }
  .nbc-landing-page .nbc-zone-subtitle {
    min-height: 3.2em;
  }
  .nbc-landing-page .nbc-comforts-1:before {
    background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-1-mobile.jpg");
    padding-top: 8.4em;
  }
  .nbc-landing-page .nbc-comforts-1-title {
    font-size: 1.6em;
  }
  .nbc-landing-page .nbc-comforts-1-list {
    flex-wrap: wrap;
    row-gap: 2em;
  }
  .nbc-landing-page .nbc-comforts-1-item {
    min-width: 40%;
  }
  .nbc-landing-page .nbc-comforts-1-review {
    font-size: 1.6em;
  }
  .nbc-landing-page .nbc-comforts-1-review-content br {
    display: none;
  }
  .nbc-landing-page .nbc-comforts-1-review-author {
    font-size: 1.38em;
  }
  .nbc-landing-page .nbc-comforts-2-header {
    height: 34.6em;
  }
  .nbc-landing-page .nbc-comforts-2-item-img {
    padding-bottom: 100%;
  }
  .nbc-landing-page .nbc-comforts-3:before {
    background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-3-1-mobile.jpg");
  }
  .nbc-landing-page .nbc-comforts-3-banner {
    height: 34.6em;
  }
  .nbc-landing-page .nbc-comforts-3-list {
    overflow-x: auto;
    white-space: nowrap;
  }
  .nbc-landing-page .nbc-comforts-3-item {
    flex: 0 0 auto;
    width: 24.5em;
  }
  .nbc-landing-page .nbc-comforts-4-header {
    height: unset;
    background-image: url("https://d32u6scf3pzwp7.cloudfront.net/ism/landing/nbc/comforts-4-mobile.jpg");
    background-size: 100% auto;
  }
  .nbc-landing-page .nbc-comforts-4-title {
    width: 9em;
    margin: 0 auto auto;
  }
  .nbc-landing-page .nbc-comforts-4-subtitle {
    width: 29em;
    margin: 1em auto auto;
  }
  .nbc-landing-page .nbc-comforts-4-list {
    flex-direction: column;
    gap: 3.5em;
    margin-top: 2.88em;
  }
  .nbc-landing-page .nbc-comforts-4-item:first-child {
    padding-bottom: 3.5em;
    border-bottom: 2px solid #9A2F36;
  }
  .nbc-landing-page .nbc-comforts-4-item-subtitle {
    font-size: 1.5em;
  }
  .nbc-landing-page .nbc-comforts-4-item-coupon {
    font-size: 1em;
    margin-top: 3.4em;
    margin-bottom: 0.4em;
  }
  .nbc-landing-page .nbc-comforts-4-item-socials {
    gap: 2.25em;
    height: 5.8em;
  }
  .nbc-landing-page .nbc-comforts-4-social-item {
    width: 5.2em;
    height: 5.2em;
  }
  .nbc-landing-page .nbc-zone-title,
  .nbc-landing-page .nbc-comforts-1-item-title,
  .nbc-landing-page .nbc-comforts-2-item-title,
  .nbc-landing-page .nbc-comforts-3-item-title {
    font-size: 1.4em;
    margin-top: 1em;
  }
  .nbc-landing-page .nbc-zone-subtitle,
  .nbc-landing-page .nbc-comforts-1-item-subtitle,
  .nbc-landing-page .nbc-comforts-2-item-subtitle,
  .nbc-landing-page .nbc-comforts-3-item-subtitle {
    font-size: 1em;
  }
  .nbc-landing-page .nbc-zone-price,
  .nbc-landing-page .nbc-comforts-1-item-price,
  .nbc-landing-page .nbc-comforts-2-item-price,
  .nbc-landing-page .nbc-comforts-3-item-price {
    font-size: 1em;
  }
  .nbc-landing-page .nbc-zone-button,
  .nbc-landing-page .nbc-comforts-1-item-button,
  .nbc-landing-page .nbc-comforts-2-item-button,
  .nbc-landing-page .nbc-comforts-3-item-button {
    font-size: 1em;
    margin-top: 1em;
  }
}
.baby-landing-page .section-1 {
  margin: 1.05em 0 3.11em 0;
  padding: 0;
}
.baby-landing-page .section-2 {
  background-color: #CCB2D5;
}
.baby-landing-page .section-3 {
  background-color: #FEF9EE;
}
.baby-landing-page .section-5 {
  background-color: #D5EBDB;
}
@media (max-width: 1440px) {
  .baby-landing-page .section-1 {
    margin: 1.05em 1.05em 3.11em 1.05em;
  }
}
@media (max-width: 768px) {
  .baby-landing-page .section-1 {
    padding: 0;
  }
}
.religious-landing-page .section-1 {
  margin: 1.05em 0 3.11em 0;
  padding: 0;
}
.religious-landing-page .section-1 .landing-list {
  grid-template-columns: repeat(3, 1fr);
}
.religious-landing-page .section-2 {
  background-color: #D4E3F1;
}
.religious-landing-page .section-2 .landing-list {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1440px) {
  .religious-landing-page .section-1 {
    margin: 1.05em 1.05em 3.11em 1.05em;
  }
}
@media (max-width: 768px) {
  .religious-landing-page .section-1 {
    padding: 0;
  }
  .religious-landing-page .section-1 .landing-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .religious-landing-page .section-1 .landing-list .landing-item:nth-child(3) {
    grid-column: 1 / span 2;
  }
  .religious-landing-page .section-1 .landing-list .landing-item:nth-child(3) .landing-item-image {
    padding-bottom: 50%;
  }
  .religious-landing-page .section-2 .landing-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .religious-landing-page .section-2 .landing-list .landing-item:nth-child(3) {
    grid-column: 1 / span 2;
  }
  .religious-landing-page .section-2 .landing-list .landing-item:nth-child(3) .landing-item-image {
    padding-bottom: 50%;
  }
}
.hand-drawn-portraits-landing-page .section-1 .landing-section-title,
.hand-drawn-portraits-landing-page .section-2 .landing-section-title,
.hand-drawn-portraits-landing-page .section-3 .landing-section-title {
  font-family: var(--primary-font-family);
  font-style: normal;
  letter-spacing: 0.1em;
}
.hand-drawn-portraits-landing-page .section-2 {
  background-color: rgba(191, 213, 234, 0.5);
}
.hand-drawn-portraits-landing-page .section-3 {
  background-color: rgba(237, 233, 229, 0.3);
}
.hand-drawn-portraits-landing-page .section-4 .landing-list {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
  .hand-drawn-portraits-landing-page .landing-banner {
    justify-content: flex-start;
    gap: 1em;
  }
}
