.wpcf7-not-valid{background:#9F0D09;color:#fff}
.wpcf7-not-valid-tip{display:none}
.wpcf7-not-valid::placeholder{color:#fff}
:not(.montano-form) .form-input,
:not(.montano-form) .form-textarea {
border: 1px solid #fff;
}
.montano-form .form-input,
.montano-form .form-textarea {
border: 1px solid #D9D9D9;
}
.wpcf7-text.wpcf7-not-valid,.wpcf7-textarea.wpcf7-not-valid,.wpcf7-date.wpcf7-not-valid{background:#fff;color:#000;border-color:red}
#kontakt .wpcf7-not-valid{background:transparent}
.wpcf7-not-valid::placeholder{color:#4F0E3E}
.wpcf7-acceptance.wpcf7-not-valid{background:none}
.wpcf7-acceptance + .wpcf7-not-valid-tip{display:block}
.wpcf7-radio{display:block;margin-top:1rem}
.wpcf7-list-item-label{font-size:.875rem;color:#14020F}
.wpcf7-list-item{margin-right:1rem}
.wpcf7-radio input{position:relative;top:.125rem}
.form-select{background-repeat:no-repeat}
.grecaptcha-badge{display:none}
.pika-prev {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==) !important;
}
.pika-next {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=) !important;
}
.checkbox {
display: flex;
margin-top: 1rem;
}
.checkbox .wpcf7-acceptance {
margin-top: 0;
}
.zoom {
transition: transform .5s; }
.zoom:hover {
transform: scale(1.5); } .modal {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
background-color: #fefefe;
margin: 20% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
position: relative;
}
.close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
cursor: pointer;
position: absolute;
right: 10px;
top: 0;
}
.close:hover {
color: #000000;
}
.modal-text {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
}