:root {
  --topbar-bg-color: #a94134;
  --topbar-text-color: #ffffff;
  --hero-title-color: #ffffff;
  --hero-title-font: inherit;
  --hero-subtitle-color: #ffffff;
  --hero-overlay-color: #000000;
  --hero-overlay-opacity: 0.5;
  --header-logo-max-height: 45px;
  --header-bg-color: #f7f5f0;
  --header-logo-text-color: #252929;
  --header-logo-font: Georgia, serif;
  --header-link-color: #252929;
  --header-link-hover-color: #a94134;
  --header-cta-bg-color: #ff5e15;
  --header-cta-text-color: #ffffff;
  --content-heading-font: inherit;
  --content-body-font: inherit;
  --content-text-color: #646963;
  --content-heading-color: #252929;
  --content-link-color: #a94134;
  --footer-bg-color: #252929;
  --footer-text-color: #f7f5f0;
  --footer-heading-color: #333333;
  --footer-link-color: #646963;
  --footer-link-hover-color: #a94134;
  --footer-icon-color: #f7f5f0;
  --footer-border-color: #e5e5e5;
  --content-h1-size: 36px;
  --content-h2-size: 28px;
  --content-h3-size: 24px;
  --content-h4-size: 20px;
  --content-h5-size: 18px;
  --content-h6-size: 16px;
  --content-body-size: 16px;
  --content-line-height: 1.7;
}


/* --- CSS Personalizado --- */
/* Ejemplos:
.header-bottom {
  background-color: #ff0000 !important;
}

.footer-area h4 {
  color: #00ff00 !important;
}
*/

/* ScreenDocs — Encuadre. Tenant-only visual proposal. */
body{background:#f7f5f0}.header-logo-above-brand{padding:18px 0 22px!important;border-bottom:0!important}.header-layout-logo-above .logo-above-brand-center>a>div>div:first-child{font-family:Georgia,'Times New Roman',serif!important;font-style:normal;font-size:clamp(40px,6vw,68px)!important;font-weight:600!important;letter-spacing:-.055em;line-height:1.02}.header-layout-logo-above .logo-above-brand-center>a>div>div:last-child{font-size:12px!important;letter-spacing:.1em;color:#646963!important;margin-top:10px!important}.header-logo-above-nav{background:#f7f5f0;border-top:1px solid #252929;border-bottom:1px solid #d9d8d0}.header-logo-above-nav .main-navigation>ul>li>a{font-size:13px!important;text-transform:none!important;letter-spacing:0!important}.header-top a,.header-top a:visited,.header-top i{color:#fff!important}.header-logo-above-nav .md-header-inline-search{border-radius:0!important;background:transparent!important;border:0!important;border-left:1px solid #d9d8d0!important}.footer-minimal .footer-minimal-social a{color:#f7f5f0!important}.footer-minimal .footer-minimal-legal{background:#f7f5f0}.footer-minimal .footer-minimal-legal a,.footer-minimal .footer-minimal-legal button{color:#646963!important}.cookie-consent-popup{background:#f7f5f0!important;color:#252929!important;border-top:3px solid #a94134}.cookie-consent-popup p{color:#646963!important}.cookie-consent-popup button{background:#f0ddd5!important;color:#252929!important;border:1px solid #cba99c!important;box-shadow:none!important;border-radius:3px!important}.cookie-consent-popup button:hover{background:#e8ccc0!important}.cookie-consent-popup a{color:#a94134!important}.blog-post-content a:visited{color:#a94134}@media(max-width:575px){.header-logo-above-brand .logo-above-brand-side{display:none}.header-logo-above-brand .logo-above-brand-center{flex:1}.header-logo-above-brand{padding:16px 0 18px!important}.header-layout-logo-above .logo-above-brand-center>a>div>div:last-child{letter-spacing:.04em}}