.subscribe-wrapper{padding: 3rem 0; background-color: var(--white); margin-top: 6rem;}
        .subscribe-wrapper .container__inner{
            display: flex;
            justify-content: space-between;
            gap: 3rem;
        }
        .section-wrapper{
            position: relative;
            overflow: hidden;
            width: 100%;
            line-height: 1;
        }
        .subscribe-wrapper input{width: 100%; font-weight: 100; margin-bottom: .8125rem; font-size: 1.25rem; height: 56px;}
        .subscribe-text-block {max-width: 683px; margin-top: 0;}
        .section-text-block p{font-size: 1.75rem; margin-top: 1.5rem; margin-bottom: 3rem;}
        .subscribe-text-block p{font-size: 1.5rem;}
        .subscribe-wrapper input[type="checkbox"]{display: none;}
        .subscribe-wrapper .checkbox__label>*:not(.check){opacity: .5;}
        .subscribe-wrapper .checkbox__label{padding-left: 26px; line-height: 1; font-size: 1rem; font-weight: 400;}
        .subscribe-wrapper .check{left: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;}
        .subscribe-block .button{
            display: flex;
            position: absolute;
            top: 0;
            bottom: 0;
            margin-top: auto;
            margin-bottom: auto;
            right: 1%;
            font-size: 1rem;
            height: 80%;
            line-height: 1;
            font-weight: 500;
            width: fit-content;
            padding-left: 15px;
            padding-right: 15px;
            display: none;
            align-items: center;
        }
        .subscribe-block{width: 40%;}
        .subscribe-wrapper .h3{font-size: 2rem; text-transform: uppercase; font-weight: 400;}
        .section-wrapper p{font-weight: normal;}
        .email-wrapper{position: relative;}


        @media(min-width: 1261px){
            #subscribe-btn{padding: 15px; font-size: 1.625rem;}
        }
        @media(max-width: 1260px){
            .subscribe-wrapper{margin-top: 3rem;}
            .subscribe-wrapper .h3{font-size: 1.25rem; font-weight: 500;}
            .section-text-block p{font-size: 1.125rem; margin-top: 1.125rem; margin-bottom: 1.5rem;}

            .subscribe-text-block{max-width: 520px;}
            .subscribe-text-block p{font-size: 1rem;}
            .subscribe-wrapper .checkbox__label{font-size: .875rem;}
            .subscribe-wrapper input{font-size: 1rem; padding: 1.5rem 14.5px; height: 45px;}
            body .checkbox__label .check:after,
            .subscribe-wrapper .check{width: 14px; height: 14px;}
        }
        @media(max-width: 991px){
            .subscribe-text-block{max-width: 420px;}
            .subscribe-wrapper .container__inner{gap: 1.5rem;}
        }
        @media (max-width: 767px) {
            .section-wrapper{display: flex; flex-direction: column-reverse; padding: unset; gap: 2.25rem; background: unset; /*margin-top: 3rem;*/ border-radius: unset;}
            .subscribe-block{width: 100%;}
            .subscribe-wrapper .container__inner{flex-direction: column; gap: 1.5rem;}
.subscribe-wrapper{background-color: var(--white); padding: 1.5rem 0;}
            .subscribe-wrapper input{margin-bottom: 1rem;}
        }