/* new css */
.contact-form .wpcf7 .screen-reader-response {
    display: none;
}

.contact-form .form-field .iti {
    flex-wrap: wrap;
}

.contact-form .form-field .iti__flag-container {
    bottom: auto;
    height: 55px;
}


@media (max-width:1024px) {
    .contact-form .form-field .iti__flag-container {
        height: 53px;
    }
}

.contact-form .wpcf7-not-valid-tip {
    text-align: left;
}











.custom-checkbox .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}



.custom-checkbox .wpcf7-list-item {
    margin: 0;
}

.custom-checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.custom-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::before {
    background: #ffa971;
}

.custom-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    opacity: 1;
}

.custom-checkbox .wpcf7-list-item-label::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    position: relative;
    background: var(--white);
    border: 1px solid #d0d5dd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}

.custom-checkbox .wpcf7-list-item-label::after {
    position: absolute;
    left: 5px;
    top: 5px;
    border: 3px solid var(--white);
    content: "";
    border-top: 0;
    border-right: 0;
    width: 11px;
    height: 7px;
    transform: rotate(-45deg);
    opacity: 0;
    transition: 0.3s;
}





@media(max-width: 767px) {
    .landing-page .main-section .section-holder.bg-pink .article-holder.portrait::after {
        left: 0;
        bottom: 50px;
        width: 40px;
        height: 53px;
        background-image: url("../img/home-2025/ico-vactor-bottom1.svg");
        right: auto;
        top: auto;
    }

    .landing-page .main-section .section-holder.bg-pink .article-holder.portrait::before {
        right: 0;
        top: 0;
        width: 67px;
        height: 133px;
        background-image: url("../img/home-2025/ico-vactor-top1.svg");
        bottom: auto;
        left: auto;
        transform: scaleX(-1);
    }

}



/* Common error state styles for CF7 */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    color: #c4320a;
}

.wpcf7 form.invalid .wpcf7-response-output:before,
.wpcf7 form.unaccepted .wpcf7-response-output:before,
.wpcf7 form.payment-required .wpcf7-response-output:before,
.wpcf7 form.aborted .wpcf7-response-output:before,
.wpcf7 form.spam .wpcf7-response-output:before,
.wpcf7 form.failed .wpcf7-response-output:before {
    background-image: url("../img/home-2025/icon-error.svg");
}



@media (max-width: 575px){
    .stores-buttons img {
      width: 100%;
      height: auto;
      max-height: none;
    }
}

/* mew css end */