.tns-ovh{overflow:hidden}
.tns-slider{display:flex;--c:3;width:calc(var(--n,2)*(100% + 40px)/var(--c));transition:transform .4s;padding-bottom:0}
.tns-slider>.tns-item{flex:0 0 calc(100%/var(--n,2));padding-right:40px;box-sizing:border-box}
@media(max-width:1024px){.tns-slider{--c:2}}
@media(max-width:543px){.tns-slider{--c:1}}
@media(min-width:544px){.tns-controls{display:none}}
.form-msg{margin-top:12px;font-size:16px}.form-msg-ok{color:#2e7d32}.form-msg-err{color:#c62828}
