.dparallax img {
--f: .1; --r: 20px; --_f: calc(100%*var(--f)/(1 + var(--f)));
--_a: calc(90deg*var(--f));
width: 500px; aspect-ratio: calc(1 + var(--f));
object-fit: cover;
clip-path: inset(0 var(--_f) 0 0 round var(--r));
transform: perspective(400px) var(--_t,rotateY(var(--_a)));
transition: 1.2s;
cursor: pointer;
}
img:hover {
clip-path: inset(0 0 0 var(--_f) round var(--r));
--_t: translateX(calc(-1*var(--_f))) rotateY(calc(-1*var(--_a)))
}
#nf-field-28-wrap li {
width: 50%; float: left;
box-sizing: border-box; background-color: #f0f8ff; 
}
#nf-field-28-wrap {
background-color: #f0f8ff; }.wpcf7-form label.error{color:#900; font-size:11px; float:none; padding-left:5px;} .noErrorMsg.wpcf7-form label.error{ display:none !important; height:0px !important; width:0px !important; overflow:hidden !important;}
strong.invalid{ color:red;}
strong.valid{ color:green;}