
.footer-v2 .js-email-signup-form-content > .form-block--no-border {
    background-color: transparent;
    padding: 0;
}
.footer-v2 .js-email-signup-form-content .form-block__section .form-row.input-button {
    margin-bottom: 0;
    margin-top: 0px;
}
.footer-v2 .js-email-signup-form-content .form-element-wrapper--input-text {
    border: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.footer-v2 .js-email-signup-form-content .input-button__container {
    float: left;
    width: calc(100% - 100px);
    margin-bottom: 12px;
}
.footer-v2 .js-email-signup-form-content .input-button__button {
    float: right;
    width: 100px;
}
.footer-v2 .js-email-signup-form-content .form-element-wrapper--input-text input {
    font-size: 16px;
    padding: 10px;
    line-height: 22px;
    height:46px;
    border-radius: 5px;
}
.footer-v2 .js-email-signup-form-content .form-element-wrapper--input-text input:focus {
     border-radius: 8px;
}
.footer-v2 .js-email-signup-form-content .input-button__button button {
    height: 46px;
    border: 0;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.footer-v2 .js-email-signup-form-content .form-block__section .grid-layout .margin--none.padding--none > p {
    font-size: 12px;
    margin-bottom: 6px;
}
.footer-v2 .js-email-signup-form-content .form-block__section .grid-layout .margin--none.padding--none a {
    text-decoration: underline;
}

.footer-v2 .form-block__title {
    padding: 0;
}

.footer-v2__info-block {
    margin-bottom: 0;
}

.footer-v2__info-content .footer-v2__info-block p {
    margin-bottom : 0;
}

@media(min-width: 768px) {

    .footer-v2__info-content .footer__info-btn {
        background-color: transparent;
        padding: 0;
        font-size: 28px;
        font-weight: 600;
    }
}

@media(min-width: 1025px) {

    .footer-v2__info-col:nth-child(4) {
        margin-top: 24px;
    }
}
