.svtc-camp { margin: 1rem 0; text-align: center; }
.svtc-camp-et { display: block; font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; color: #5b6470; margin-bottom: .25rem; text-align: left; }
.svtc-camp img { max-width: 100%; height: auto; }
.svtc-destacados { border: 2px solid #1d4ed8; border-radius: 3px; padding: .75rem 1rem; margin: 1.25rem 0; background: #f4f7ff; }
.svtc-destacados h2 { margin-top: 0; font-size: 1.1rem; }
.svtc-destacados .svtc-lista { margin-bottom: .5rem; }
.svtc-dest-etiqueta { display: inline-block; font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; background: #1d4ed8; color: #fff; padding: .1rem .4rem; border-radius: 2px; margin-right: .5rem; }
.svtc-clasificacion { font-size: .9rem; margin: .25rem 0 0; }
.svtc-form-camp fieldset { margin: 1rem 0; padding: .75rem 1rem; }
.svtc-form-camp input[type=text], .svtc-form-camp input[type=url], .svtc-form-camp select { width: 100%; max-width: 32rem; }
.svtc-radio { display: block; margin: .25rem 0; }
.svtc-aviso { border-left: 4px solid #1d4ed8; padding: .6rem 1rem; background: #f4f7ff; }
.svtc-aviso-error { border-color: #b91c1c; background: #fef2f2; }
.svtc-tabla { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.svtc-tabla th, .svtc-tabla td { padding: .4rem .6rem; border-bottom: 1px solid #e5e7eb; text-align: left; }
