.lid-contacto-page{padding:16px 0 0;}
.lid-contacto-card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:18px 22px;}
.lid-contacto-form label{display:block;font-weight:600;color:#444;font-size:12px;margin:0 0 3px;line-height:1.3;}
.lid-contacto-form label span{color:#999;}
.lid-contacto-form .lid-input{display:block;width:100%;height:36px;margin:0;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;box-shadow:none;font-size:14px;color:#333;}
.lid-contacto-form textarea.lid-input{height:auto;min-height:84px;resize:vertical;}
.lid-contacto-form .lid-input:focus{outline:0;border-color:#888;box-shadow:none;}
.lid-contacto-form .lid-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;}
.lid-contacto-form .lid-full{grid-column:1 / -1;}
.lid-contacto-form .lid-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;}
.lid-contacto-form .lid-submit{height:38px;min-width:140px;padding:0 20px;margin-left:auto;border:0;border-radius:4px;background:#333;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;}
.lid-contacto-form .lid-submit:hover{background:#000;}
.lid-contacto-page .subtitulo{margin-top:4px;display:block;}
@media (max-width:640px){.lid-contacto-page{padding-top:10px;}.lid-contacto-card{padding:16px;}.lid-contacto-form .lid-grid{grid-template-columns:1fr;}.lid-contacto-form .lid-bottom{flex-direction:column;align-items:stretch;}.lid-contacto-form .lid-submit{width:100%;margin-left:0;}}
