/* 2-Line Callout Block Styles */
.pre-callout-text {
  font-family: 'Roboto Mono', monospace;
  color: #161819;
  font-size: 16px;
  font-style: normal;

  line-height: 100%;
  text-transform: uppercase;
}

.callout-text {
  color: #161819;
  font-size: 10vw;
  font-weight: 400;
  line-height: 100%;
}

.callout-text em {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 400;
}

.callout-text img {
  display: inline-block;
  width: 7vw;
}

.bg-image.two-line-callout {
  background: linear-gradient(to bottom, #161819 0%, #161819 75%, #F8F6EE 75%, #F8F6EE 100%);
}

.bg-image .form-inner-wrapper {
  background-image: url("https://smakkstudios.com/wp-content/uploads/2025/09/646a24f584ff8f963dc03cd380950fbd.webp");
  background-position-x: 35%;
  background-repeat: no-repeat;
}

.intake-form input {
  background-color: transparent !important;
}

.intake-form label {
  display: none;
}

.intake-form form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}

.intake-form .hs-button {
  padding-left: 16px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Roboto Mono', monospace;
  text-transform: uppercase;
  font-size: 18px;
}

.intake-form .hs-input {
  color: #161819;
}

.intake-form .hs_submit {
  align-items: center;
  display: flex;
  height: 45px;
}

.intake-form .hs_submit::before {
  background-image: url(https://smakkstudios.com/wp-content/uploads/2025/09/arrow_white-1.png);
  background-repeat: no-repeat;
  background-size: 16px;
  content: "";
  height: 16px;
  width: 16px;
}

.callout-text img, .intake-form .hs_submit:before  {
  filter: invert(1);
}

.bg-image .intake-form .hs_submit:before, .bg-image .callout-text img  {
  filter: none;
}

@media screen and (min-width:768px) {
  .form-inner-wrapper {
    background-size: 150%;
    background-position: center;
    background-position-y: 33%;
  }
  .callout-text {
    font-size: 5vw;
    width:55vw;
  }
  .intake-form form {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
  }
  .intake-form .hs_email {
    grid-column: 1 / 8;
  }
  .intake-form .hs-button {
    padding-left: 16px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .intake-form .hs_submit::before {
    margin-left:38px;
  }
  .callout-text img {
    width: 3vw;
    margin-right: 1vw;
  }
}

form .hs-button, form input[type=submit]{
  color: #161819 !important;
}

.bg-image .pre-callout-text, .bg-image .callout-text, .bg-image .intake-form .hs-input, .bg-image form .hs-button, .bg-image form input[type=submit] {
  color: #F8F6EE !important;
} 