/* line 11, /workspaces/site/app/assets/stylesheets/landing.scss */
body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000; }
  /* line 17, /workspaces/site/app/assets/stylesheets/landing.scss */
  body #notice, body #alert {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9000;
    min-width: 50%; }

/* line 29, /workspaces/site/app/assets/stylesheets/landing.scss */
section#hero {
  min-height: calc(100svh - 3.3rem);
  background-image: url("/assets/landing/hero-cover-mobile-7d443659ed6fbf7226156d41ec7d8d16.png");
  background-image: url("/assets/landing/hero-cover-mobile-f64a7090fca3ed69a28295feddfa9300.webp");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  @media (min-width: 768px) {
    /* line 29, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#hero {
      background-image: url("/assets/landing/hero-cover-ff3b9b7fa3d1b2db6afa59765fe6663d.png");
      background-image: url("/assets/landing/hero-cover-8dcb24b805b7f426367bc78dc0227e50.webp"); } }
  /* line 40, /workspaces/site/app/assets/stylesheets/landing.scss */
  section#hero > div:first-child {
    margin-bottom: 8rem; }
/* line 46, /workspaces/site/app/assets/stylesheets/landing.scss */
section#features .feature {
  margin: 0 2rem;
  padding: 3rem 1rem;
  min-height: 100%;
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 1rem; }
  @media (min-width: 992px) {
    /* line 46, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#features .feature {
      display: block;
      margin: 0;
      max-width: 270px; } }
  /* line 60, /workspaces/site/app/assets/stylesheets/landing.scss */
  section#features .feature .feature-icon {
    min-width: 80px; }
/* line 66, /workspaces/site/app/assets/stylesheets/landing.scss */
section#banner {
  background-image: url("/assets/landing/banner-small-30db443d0c7aa0be8588d4babd49a113.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 206px;
  width: 100%; }
  @media (min-width: 768px) {
    /* line 66, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#banner {
      background-image: url("/assets/landing/banner-0c40c64e29be09431d808833899e165c.jpg");
      height: 529px; } }
/* line 79, /workspaces/site/app/assets/stylesheets/landing.scss */
section#gift-lists {
  background-color: #f1f1f1; }
  /* line 81, /workspaces/site/app/assets/stylesheets/landing.scss */
  section#gift-lists img.gift-icon {
    max-width: 170px; }
    @media (min-width: 992px) {
      /* line 81, /workspaces/site/app/assets/stylesheets/landing.scss */
      section#gift-lists img.gift-icon {
        max-width: unset; } }
/* line 89, /workspaces/site/app/assets/stylesheets/landing.scss */
section#banner-2 {
  background-image: url("/assets/landing/banner-2-small-3b5edfa086961a61645542e21e0010db.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 224px;
  width: 100%; }
  @media (min-width: 768px) {
    /* line 89, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#banner-2 {
      background-image: url("/assets/landing/banner-2-82106aa73057133e9e55f6c8aa2beb93.jpg");
      height: 472px; } }
/* line 102, /workspaces/site/app/assets/stylesheets/landing.scss */
section#faq {
  background-color: #344430;
  color: #DCD2B9; }
  /* line 106, /workspaces/site/app/assets/stylesheets/landing.scss */
  section#faq .faq-link {
    background-color: #DCD2B9;
    border-radius: 83px;
    padding: 0.7rem 1.5rem 0.7rem 2.5rem;
    text-decoration: none; }
    /* line 111, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#faq .faq-link:hover {
      background-color: #e5ddca; }
    /* line 114, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#faq .faq-link .icon {
      width: 51px; }
    /* line 117, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#faq .faq-link .muted {
      color: #959595; }
/* line 123, /workspaces/site/app/assets/stylesheets/landing.scss */
section#contact {
  display: grid;
  place-items: center;
  background-image: url("/assets/landing/contact-bg-small-5969b94fdd51dd4c1dcf5869af7f416d.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  min-height: 647px;
  width: 100%; }
  @media (min-width: 768px) {
    /* line 123, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#contact {
      background-image: url("/assets/landing/contact-bg-7095520c9d98b917fc47eb9905b17ed4.jpg");
      min-height: 872px; } }
  /* line 137, /workspaces/site/app/assets/stylesheets/landing.scss */
  section#contact form, section#contact div.cta {
    background-color: #DCD2B9;
    padding: 3.5rem 2rem;
    border-radius: 24px;
    margin: 0 1rem; }
    @media (min-width: 992px) {
      /* line 137, /workspaces/site/app/assets/stylesheets/landing.scss */
      section#contact form, section#contact div.cta {
        margin: 0;
        min-width: 605px; } }
    /* line 146, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#contact form .form-control, section#contact div.cta .form-control {
      background-color: #C1B392;
      border-radius: 14px;
      color: white;
      padding: 1rem 1.5rem;
      font-size: 1.25rem;
      border-color: #C1B392; }
    /* line 155, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#contact form .form-help-text, section#contact div.cta .form-help-text {
      color: #545454; }
    /* line 159, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#contact form ::placeholder, section#contact div.cta ::placeholder {
      color: white;
      opacity: 1;
      /* Firefox */ }
    /* line 164, /workspaces/site/app/assets/stylesheets/landing.scss */
    section#contact form ::-ms-input-placeholder, section#contact div.cta ::-ms-input-placeholder {
      /* Edge 12 -18 */
      color: white; }

/* line 174, /workspaces/site/app/assets/stylesheets/landing.scss */
.intercom-btn {
  position: fixed;
  bottom: 35px;
  right: 20px;
  background: #344430;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 1px 6px) drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 32px); }
