
.wcl-subscribe.v-a .data-flodesk {
    width: 100%;
    max-width: 400px;
    min-height: 80px;
}

.wcl-subscribe #fd-form-63060897ce6421efe0a561c4 {
    width: 100%;
    max-width: 400px;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__fields {
    flex: auto;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 {
    background-color: transparent;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__container {
    background-color: transparent;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__form {
    padding: 0;
    background-image: url('../img/subscribe-form.svg');
    background-position: bottom left;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 14px;
    width: 100%;
    max-width: 400px;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__control {
    font-family: "NOIR et BLANC", sans-serif;
    width: 100%;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    text-align: left;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    height: auto;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__control::placeholder {
    color: #000;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__label {
    font-family: "NOIR et BLANC", sans-serif;
    color: #000;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    text-align: left;
    padding: 0;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-size: 13px;
    letter-spacing: .2em;
    border: none;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    color: #000;
    padding: 0;
}

.wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .fd-form-group.fd-has-error .fd-form-feedback {
    font-family: "NOIR et BLANC", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    top: 100%;
    left: 0px;
    margin-top: 25px;
}

.wcl-subscribe .ff-63060897ce6421efe0a561c4__success.fd-form-success {
    font-family: "NOIR et BLANC", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .wcl-subscribe .ff-63060897ce6421efe0a561c4__footer {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .fd-form-group.fd-has-error .fd-form-feedback {
        position: static;
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    .wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__label {
        text-align: center;
    }

    .wcl-subscribe [data-ff-el="root"].ff-63060897ce6421efe0a561c4 .ff-63060897ce6421efe0a561c4__control {
        text-align: center;
    }
}


.wcl-footer .wcl-subscribe .data-flodesk {
    width: 100%;
    max-width: 400px;
    min-height: 50px;
}

.wcl-footer #fd-form-6306230965a1834dde5e5d0c {
    width: 100%;
    max-width: 400px;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__fields {
    flex: auto;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c {
    background-color: transparent;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__container {
    background-color: transparent;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__form {
    padding: 0;
    background-image: url('../img/subscribe-form.svg');
    background-position: bottom left;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 14px;
    width: 100%;
    max-width: 400px;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__control {
    font-family: "NOIR et BLANC", sans-serif;
    width: 100%;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    text-align: left;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    height: auto;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__control::placeholder {
    color: #000;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__label {
    font-family: "NOIR et BLANC", sans-serif;
    color: #000;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    text-align: left;
    padding: 0;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-size: 13px;
    letter-spacing: .2em;
    border: none;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    color: #000;
    padding: 0;
}

.wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .fd-form-group.fd-has-error .fd-form-feedback {
    font-family: "NOIR et BLANC", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    top: 100%;
    left: 0px;
    margin-top: 25px;
}

.wcl-footer .ff-6306230965a1834dde5e5d0c__success.fd-form-success {
    font-family: "NOIR et BLANC", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .wcl-footer .ff-6306230965a1834dde5e5d0c__footer {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .fd-form-group.fd-has-error .fd-form-feedback {
        position: static;
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    .wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__label {
        text-align: center;
    }

    .wcl-footer [data-ff-el="root"].ff-6306230965a1834dde5e5d0c .ff-6306230965a1834dde5e5d0c__control {
        text-align: center;
    }
}