.error{margin-bottom:2em;width:30%;border:1px solid #ab0006;padding:8px}
.error-title{font-size:22px}

.column{float:left;height:4em}
.left{width:35%}
.right {width:35%}
.bittaller{height:5.2em}
.taller{height:9.5em}
/* Clear floats after the columns */
.row:after{content:"";display:table;clear:both}
input{width:350px}
.column h2, .column h3{text-transform:initial}
.privacy{width:16px;margin-top:1.3em}
hr{display:none}

/* Responsive layout */
@media screen and (max-width: 1150px) {
input{width:300px}
.button{width:150px}
}
@media screen and (max-width: 1050px) {
.maintext h2{font-size:1.2em}
input{width:250px}
.button{width:120px}
}
@media screen and (max-width: 900px) {
.left{width:100%;height:2.2em}
.right{width:30%}
input{width:250px}
.button{width:120px}
}
@media screen and (max-width: 480px) {
.error{width:75%}
.column{width:calc(100% - 0.8em)}
.privacy{margin-top:.3em}
}

.miel{opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1}