/* W3C для Firefox */
* { scrollbar-width: thin; scrollbar-color: #8f8f8f #f0f0f0; }
/* для Chrome/Edge/Safari */
*::-webkit-scrollbar { height: 8px; width: 8px; }
*::-webkit-scrollbar-track { background: #f0f0f0; }
*::-webkit-scrollbar-thumb { background-color: #8f8f8f; border-radius: 2px; border: 0px solid #f0f0f0; }

.typed-cursor{
    font-weight: 300;
    display: inline;
    position: relative;
    bottom: 0.1em;
    opacity: 1;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

@media screen and (max-width: 479px) {
    .form__row {
        justify-content: space-between;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }

    .wpcf7-textarea {
        max-width: 100%;
    }    

    .wpcf7-text {
        max-width: 100%;
    }    
}