/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.4.0, @magento/upward-security-headers: ~1.0.14, @magento/upward-js: ^5.3.2, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.1, @magento/peregrine: ~14.3.1, @magento/pagebuilder: ~9.3.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.productionPage-article-4OM a {
    color: var(--color-green);
    text-decoration: none;
}

.productionPage-article-4OM a:hover {
    color: var(--color-green);
}

.productionPage-container-vYE {

  display: grid;
  row-gap: 1.25rem;
  max-width: 1200px;
  padding-top: 1rem;
  margin: 0 auto;

  justify-content: center;
}

@media (min-width: 992px) {
  .productionPage-container-vYE {
    padding-top: 2rem;
    row-gap: 2rem;
  }
}

.productionPage-title-OCt {
  text-align: center;
  color: var(--color-green);
}

.productionPage-text-YUQ {

  text-align: center;
}

.productionPageForm-formWrapper-ZKn {
    max-width: 600px;
    margin: 0 auto;
}

.productionPageForm-form-QgB {
  display: flex;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgb(127, 173, 165);
}

.productionPageForm-inputWrp-76k {
    width: 100%;
}

.productionPageForm-inputWrp-76k span {
    height: 100%;
    border: none;
}

.productionPageForm-input-RdH {
    border: none;
}

.productionPageForm-inputWrp-76k {
    position: relative;
    width: 100%;
}

.productionPageForm-inputWrp-76k [class*="fieldIcons-input"] {
    grid-row: auto;
    grid-column: auto;
    grid-area: input;
}

.productionPageForm-inputWrp-76k [class*="field-input"] {
    background-color: transparent;
}

.productionPageForm-inputWrp-76k svg {
    stroke-width: 2;
    stroke: #155724;
}

.productionPageForm-inputWrp-76k div {
    display: none !important;
}

.productionPageForm-respText-Xxb {
    padding: 0.75rem 1rem;
    border-radius: 2px;

    color: #155724;
    background-color: #d4edda;
    border: 1px solid #8ccf9c;
}

.productionPageForm-respTextEr-MI6 {
    padding: 0.75rem 1rem;
    border-radius: 2px;

    color: #856404;
    background-color: #fff3cd;
    border: 1px solid #ffdb67;
}

.productionPageForm-successText-tWr {
    margin-right: 3px;
}

.productionPageForm-button-82F {
    padding: 0 2rem;

    background-color: #ebcd6b;
    border: 0 solid transparent;

    font-size: 1rem;
    line-height: 3rem;
    color: #005c4d;
    text-transform: uppercase;
    outline: 0;
}

@media (max-width: 767px) {
    .productionPageForm-button-82F {
        padding-left: 0.85rem;
        padding-right: 0.85rem;

        font-size: 1rem;
        line-height: 3rem;
    }
}

