div#popup input.hs-button.primary.large {
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  letter-spacing: 0.39px !important;
  text-transform: uppercase !important;
  font-family: 'T-StarTW-Bold' !important;
  padding: 10px 18px !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  background: #1E978A !important;
  border: 1px solid #1E978A !important;
}
div#popup .form-title {
  display: none;
}
div#popup li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
  display: flex;
  align-items: center;
}

div#popup label.hs-form-booleancheckbox-display .hs-input {
  width: 15px!important;!i;!;
  margin-left: 0;
  text-align: left;
  border-radius: 0 !important;!i;!;
  height: 15px;
}
::placeholder {
    color: #00263e !important;
}
div#popup li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {
  margin-left: 10px !important;!i;!;
  font-size: 11px;
}
div#popup .hs-input {
  background-color: rgb(0 38 62 / 5%);
  border-color: transparent;
  border-radius: 0 !important;
  font-family: Neue Hass Unica Pro Fonts !important;
  font-size: 14px;
  font-weight: 400;
  height: 37px;
  letter-spacing: .39px;
  line-height: 15px;
  padding: 10px 18px !important;
  margin: 0 !important;
  text-transform: capitalize;
  width: 100% !important;
  border: 0 !important;
}
div#popup li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
  display: flex;
}
.content_box {
  align-items: center;
  display: flex;
  padding: 0 0 36px;
}
.content_box p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -.3px;
  line-height: 20px;
  max-width: 55%;
  padding-left: 20px;
}
.content_box h3 {
  margin-bottom: 0;
  font-size: 22px;
  max-width: 35%;
  width: 35%;
}
.content_box > *:last-child {
  margin-bottom: 0;
}
#overlay .hs_submit {
  border-color: rgba(0, 38, 62, .15);
  border-style: solid;
  border-width: 1px 0;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
  margin-top: 20px;
}
#overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  justify-content: center;
  align-items: center;
}
div#popup {
  background: url(https://21079245.fs1.hubspotusercontent-na1.net/hubfs/21079245/Grillex%202024/Form%20Footer%20Vector.png) #fff;
  background-position: 0 100%;
  background-repeat: no-repeat;
  max-width: 760px;
  padding-bottom: 142px !important;
  padding-top: 55px !important;
  padding: 30px;
  position: relative;
}
#popup h2 {
  margin-top: 0;
}
#popup input[type="email"] {
  text-transform: inherit !important;
}
#popup button {
  margin-top: 15px;
  padding: 10px 20px;
  border: none;
  background: #007bff;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
}
#popup button:hover {
  background: #0056b3;
}
#close-btn {
  color: #00263e;
  cursor: pointer;
  font-size: 26px;
  position: absolute;
  right: 25px;
  top: 40px;
}
div#popup:after {
  background-color: #1e978a;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

@media(max-width:767px){
  .content_box {
    flex-direction: column;
  }
  .content_box h3 {
    max-width: 100%;
    width: 100%;
  }
  .content_box p {
    max-width: 100%;
    padding: 10px 0;
  }
}
