/** Shopify CDN: Minification failed

Line 202:10 Unexpected "{"
Line 202:19 Expected ":"
Line 202:26 Unexpected "{"

**/
.cust-newhp-email-signup .newsletter__container {
  margin: 0 auto;
  padding: 0 1.25rem;
}
.cust-newhp-email-signup .newsletter__info {
  color: var(--color-secondary-text-cards);
  margin-top: 14px;
    display: block;
}
.cust-newhp-email-signup .newsletter__icon svg path {
  stroke: var(--color-text-cards);
}
.cust-newhp-email-signup .newsletter fieldset {
  display: grid;
  grid-template-columns: 1fr min-content;
  align-items: center;
  margin-inline-start: auto;
  margin-inline-end: auto;
  gap: 1.25rem;
}

.cust-newhp-email-signup .newsletter fieldset .button {
  margin-left: auto;
  padding: 0; 
}

.cust-newhp-email-signup .newsletter .button {
  background: transparent;
  border: none;
  padding: 0;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
}

.cust-newhp-email-signup .newsletter .button span {
  text-transform: uppercase;
  color: #000;
}


.cust-newhp-email-signup .newsletter__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  padding: 60px;
}


.cust-newhp-email-signup .newsletter__container .text-font--primary {
  text-transform: uppercase;
  margin: 0;
}


.cust-newhp-email-signup .newsletter fieldset {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  position: relative; 
}


.cust-newhp-email-signup .newsletter fieldset::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #000;
}

.cust-newhp-email-signup .newsletter input[type=email] {
  flex: 1;
  border: none;
  background: transparent;
  padding: 8px 0;
  outline: none;
}

.cust-newhp-email-signup .newsletter input[type=email]::placeholder {
  color: #666;
  font-size: 12px;
}

.cust-newhp-email-signup .newsletter__container .increased-spacing {
  margin: 0 !important;
  width: 100%;
}

.cust-newhp-email-signup .newsletter__container .increased-spacing:last-child {
  margin-top: -10px !important;
}

.cust-newhp-email-signup .newsletter__container .newsletter__info,
.cust-newhp-email-signup .newsletter__container .newsletter__info * {
  color: #000 !important;
}

.cust-newhp-email-signup .subscription-success__text {
  margin: 0;
}

@media (min-width: 768px) {
  .cust-newhp-email-signup .newsletter__container {
    margin-left: 0 !important;
    margin-right: auto !important;
    padding-left: 60px !important; 
  }
}

@media (min-width: 768px) {
  .cust-newhp-email-signup .newsletter__container fieldset {
    width: 500px !important;
    max-width: 500px !important;
    display: flex !important;
    grid-template-columns: none !important;
  }
  .cust-newhp-email-signup .newsletter__container fieldset::after {
    left: 0;
    width: 100% !important; 
  }
  .cust-newhp-email-signup .newsletter__container fieldset .button {
    margin-left: auto !important;
    padding: 0 !important;
  }
}

@media (min-width: 768px) {
  .cust-newhp-email-signup .newsletter__container .text-font--primary {
    width: 500px;
    max-width: 500px;
    display: block;
  }
}

@media screen and (max-width: 474px) {
  .cust-newhp-email-signup .newsletter fieldset {
    display: flex !important;       
    flex-direction: row !important;
    align-items: center !important;
    gap: 14px;
    width: 100% !important;        
    max-width: 360px !important;
    position: relative;             
  }
  .cust-newhp-email-signup .newsletter fieldset::after {
    left: 0;
    right: 0;                       
    width: 100%;
  }
  .cust-newhp-email-signup .newsletter fieldset .button {
    margin-left: auto;              
    padding: 0;
  }
  .cust-newhp-email-signup .newsletter input[type=email] {   
    flex: 1;
  }
  .cust-newhp-email-signup .newsletter__container {
    padding: 24px 15px;
    gap: 14px;
    position: relative;
  }
  .cust-newhp-email-signup .newsletter__container .text-font--primary,
  .cust-newhp-email-signup .newsletter__container .newsletter__info {
    width: 360px !important;
    max-width: 360px !important;
  }
}
.cust-newhp-email-signup .newsletter input[type=email] {
  border-width: var(--border-width-buttons);
  border-color: var(--color-secondary-text-cards);
  background-color: transparent;
  color: var(--color-secondary-text-cards);
  line-height: 1;
}
.cust-newhp-email-signup .newsletter input[type=email]::placeholder {
  color: var(--color-secondary-text-cards);
  opacity: 1;
}
.cust-newhp-email-signup .newsletter .button {
  text-transform: uppercase;
  padding: var(--input-padding) 2.1875rem;
}

#element-{{ section.id }} {
  margin: 0 !important;
  padding: 0 !important;
}

.cust-newhp-email-signup .card.newsletter {
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (max-width: 474px) {
  .cust-newhp-email-signup .newsletter__container fieldset {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 14px;
    position: relative !important;
  }
  .cust-newhp-email-signup .newsletter__container fieldset::after {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }
  .cust-newhp-email-signup .newsletter__container fieldset .button {
    margin-left: auto !important;
    padding: 0 !important;
  }
  .cust-newhp-email-signup .newsletter__container input[type=email] {
    flex: 1 !important;
  }
}

.cust-newhp-email-signup .highlight {
    text-transform: uppercase !important;
  }