.main-article{padding:20px;background:white;margin-top:var(--margin-spacer)}article.main-article>.title{line-height:0.95em;font-size:70px;line-height:0.9em;margin-bottom:0.25em;clear:both;font-family:var(--title-font)}article.main-article .description{font-size:22px;line-height:1.1em;margin-bottom:20px;}article.main-article .background{max-width:1015px;padding:0 1em;box-sizing:border-box;background-color:white;margin:0 auto;padding-top:3em;padding-bottom:2em;margin-bottom:2em;}article.main-article .vsmcontent{box-sizing:border-box;margin:0 auto;font-size:20px;letter-spacing:0.5px;line-height:1.5em;margin-bottom:50px;max-width:985px}article.main-article .vsmcontent P{max-width:715px;margin:0 auto 2em auto;}article.main-article .vsmcontent h3{font-family:var(--title-font);line-height:1.5em;font-size:30px;max-width:715px;margin:0 auto;}article.main-article .vsmcontent>table{background:#fff;clear:both;border-collapse:collapse;max-width:715px;margin:0 auto 2em auto}article.main-article .vsmcontent>table tr{}article.main-article .vsmcontent>table tr.tableheader{padding:5px;text-transform:uppercase;font-size:14px;color:#f6f3f2}article.main-article .vsmcontent>table tr.tableheader td{background:#333;color:#fff}article.main-article .vsmcontent>table td{color:rgba(0,0,0,0.8);font-size:13px;padding:0 5px;border:1px solid #ccc}article.main-article .vsmcontent>table td p{margin:0.5em 0}article.main-article .vsmcontent form{margin:1px;resize:none;max-width:715px;margin:0 auto 2em auto}article.main-article .vsmcontent form input[type=text]{margin-bottom:15px;font-size:14px}article.main-article .vsmcontent form{margin-bottom:15px;font-size:14px}article.main-article .vsmcontent form #vsmcaptchareload{width:33px;height:31px;display:inline-block;margin:0 10px;background:url(/0/img/lyt/captcha-reload.png) no-repeat;cursor:pointer}article.main-article .vsmcontent form .vsmcaptcha input{vertical-align:top;margin-top:4px}article.main-article .vsmcontent form .g-recaptcha{margin-top:15px}article.main-article .vsmcontent .vsmformerror{border-color:var(--link-active-color)}article.main-article .vsmcontent A{color:var(--link-color);transition:color 250ms;text-decoration:underline;position:relative}article.main-article .vsmcontent A:hover{color:var(--link-hover-color)}div[vplloginbox],div[vplloginbox].logincontent{width:520px;max-width:520px;}div[vplloginbox].logincontent #vpllogintitle{display:none;}div[vplloginbox].logincontent .container__alerta{background-color:#FDFAF6;border:1px solid #E7E4E1;box-shadow:0px 4px 34px 0px #00000040;border-radius:10px;padding:2rem;}div[vplloginbox].logincontent .container__alerta h3{font-family:'Bitter',sans-serif;font-size:30px;line-height:40px;text-align:center;}div[vplloginbox].logincontent .container__alerta p{font-family:'Lato',sans-serif;font-size:14px;line-height:20px;text-align:center;}div[vplloginbox].logincontent .container__alerta a{color:#41CBC6;}div[vplloginbox].logincontent.visible #vplloginbox-close{display:block;}div[vplloginbox] #vplloginbox-close{color:#fff;width:2rem;height:2rem;background-color:#41CBC6;border-radius:100%;cursor:pointer;position:absolute;top:5px;right:5px;}.main-article.edictos-licitaciones{padding:calc(var(--margin-spacer) * 2)}.main-article.edictos-licitaciones .title{text-align:center;background-color:#ccc3;padding:var(--margin-spacer);font-size:calc((((100vw - 320px) / (1360 - 320)) * (50 - 25)) + 25px);border-bottom:1px solid #ccc;margin:0;border-top:1px solid #ccc}.main-article.edictos-licitaciones .description{text-align:center;padding:calc(var(--margin-spacer) / 2) var(--margin-spacer)}.main-article.edictos-licitaciones .media{display:flex;justify-content:center;align-items:center}.main-article.edictos-licitaciones .media img{max-width:100%;height:auto}.main-article.edictos-licitaciones .background{padding:0}.main-article.edictos-licitaciones article.main-article{margin:0}.main-article.edictos-licitaciones time{padding:calc(var(--margin-spacer) / 2);display:flex;justify-content:center;font-size:calc((((100vw - 320px) / (1360 - 320)) * (18 - 14)) + 14px);align-items:center}@media (max-width:1024px){article.main-article>.title{font-size:42px}}@media (max-width:768px){.main-article.edictos-licitaciones{padding:var(--margin-spacer)}}@media (max-width:600px){article.main-article:not(.edictos-licitaciones) .background{position:relative;max-width:calc(100% + var(--margin-spacer)*2);width:calc(100% + var(--margin-spacer) * 2);margin-left:calc(var(--margin-spacer) * -1)}}