[data-custom-block="mailing-list"] {margin:50px 0;}
[data-custom-block="mailing-list"] .block-wrapper {max-width:1025px;padding:75px;position: relative;background-color:#000;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:50px;width:100%;margin:0 auto;}

[data-setting="sale"] [data-custom-block="mailing-list"] .block-wrapper {background-color: var(--saleRed);}

[data-custom-block="mailing-list"] .heading {font-size:2.1875rem;font-weight:600;margin-bottom:25px;color:#fff;text-align:center;}
[data-custom-block="mailing-list"] .subheading {font-size:1rem;font-weight:400;color:#fff;text-align:center;}
[data-custom-block="mailing-list"] .textContent {font-size:0.875rem;font-weight:400;color:#fff;text-align:center;}

[data-custom-block="mailing-list"] .headings{border-right:1px solid #fff;padding-right:50px;min-width:370px;}
[data-custom-block="mailing-list"] .mailing-list-wrapper {flex-grow:1;}
[data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form {display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:0 auto;margin-bottom:15px;}
[data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form .input-wrapper{display:flex;align-items:center;gap:15px;background-color:#fff;padding:0px 25px;border-radius:15px;width:100%;height:50px;}
[data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form .input-wrapper label{color:#000;font-size:14px;font-weight:700;}
[data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form .input-wrapper input{font-size:14px;font-weight:700;width:100%;height:100%;border:0;}
[data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form input.button{font-size:16px;font-weight:700;border:0;background-color:#fff;padding:15px;border-radius:15px;min-width:120px;max-width:120px;height:50px;color:#000;}

[data-custom-block="mailing-list"] .mailing-list-wrapper #mce-responses {position: absolute;bottom: 10px;width: 100%;left: 0px;right: 0px;text-align: center;font-size: 1.25rem;color: #fff;}

@media (max-width:1200px)
{
    [data-custom-block="mailing-list"] .heading {font-size:1.875rem;}
    [data-custom-block="mailing-list"] .block-wrapper {padding:75px 50px; gap:25px;}
    [data-custom-block="mailing-list"] .headings{padding-right:25px;}

}

@media (max-width:980px)
{
    [data-custom-block="mailing-list"] .block-wrapper {padding:50px;flex-wrap:wrap;}
    [data-custom-block="mailing-list"] .headings {width:100%;border-right:0;padding-right:0;min-width:unset;}
    [data-custom-block="mailing-list"] .mailing-list-wrapper {width:100%;}

}
@media (max-width:900px)
{

    [data-custom-block="mailing-list"] .heading {font-size:1.625rem;}
    
    [data-custom-block="mailing-list"] .mailing-list-wrapper #mce-responses {font-size:0.875rem;}
}
@media (max-width:580px)
{
    [data-custom-block="mailing-list"] .block-wrapper {padding:50px 25px 100px;}
    [data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form {flex-wrap:wrap;}
    [data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form .input-wrapper {width:100%;}
    [data-custom-block="mailing-list"] .mailing-list-wrapper .mailing-list-form button {max-width:100%;width:100%;}
    [data-custom-block="mailing-list"] .mailing-list-wrapper #mce-responses{bottom:15px;}
    [data-custom-block="mailing-list"] .clear {display:block;width:100%;text-align:center;}
    [data-custom-block="mailing-list"] .clear input[type="submit"] {display:inline-block;}
}

@media (max-width:400px)
{
    [data-custom-block="mailing-list"] .block-wrapper {padding:40px 20px 40px 20px;}
}