/* Reparación de Persianas Sevilla — paleta azul de la web original (Astra palette_1) */
:root{
  --red:#0274be;
  --red-d:#0d68ae;
  --navy:#1f2d45;
  --navy-2:#243673;
  --ast-global-color-0:#0274be;
  --ast-global-color-1:#0d68ae;
  --ast-global-color-2:#2f3f50;
  --ast-global-color-3:#3a3a3a;
  --ast-global-color-4:#fafafa;
  --ast-global-color-5:#ffffff;
  --ast-global-color-6:#243673;
  --ast-global-color-7:#FBFCFF;
  --ast-global-color-8:#BFD1FF;
}
.site-header{background:rgba(31,45,69,.97)}
.hero-home::after{background:linear-gradient(100deg,rgba(31,45,69,.97) 20%,rgba(36,54,115,.6) 100%)}
.callout{background:#eef6fc;box-shadow:0 4px 14px rgba(2,116,190,.08)}
.callout h3{color:var(--red-d)}
.brand-logo{width:40px;height:40px;border-radius:10px;background:var(--red);padding:4px;object-fit:contain;flex:0 0 auto}
.wp-block-cover{position:relative;overflow:hidden;border-radius:16px;margin:1.6em 0;min-height:0!important}
.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.wp-block-cover::before{content:"";position:absolute;inset:0;background:rgba(31,45,69,.5);z-index:0}
.wp-block-cover__inner-container{position:relative;z-index:1;padding:clamp(24px,5vw,48px);color:#fff}
.wp-block-cover__inner-container h2,.wp-block-cover__inner-container h3,.wp-block-cover__inner-container p{color:#fff}
.wp-block-cover__inner-container h2::after{background:#fff}
@media (max-width:640px){
  .brand span:last-child{font-size:.82rem}
}
/* Botones de Stackable: texto blanco, icono alineado dentro del botón */
.stk-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;color:#fff!important;text-decoration:none!important;padding:.9em 1.6em!important}
.stk-button:hover{color:#fff!important;filter:brightness(1.06)}
.stk-button .stk-button__inner-text{color:#fff!important;font-weight:800;letter-spacing:.02em}
.stk--svg-wrapper{display:inline-flex}
.stk--inner-svg svg{width:24px!important;height:24px!important;color:#fff;fill:currentColor}
/* Iconos de bloques de características (Stackable) */
.stk--inner-svg svg:not(.stk-button *){width:80px!important;height:80px!important;max-width:80px!important;color:var(--red)!important}
.stk-block-button .stk-button .stk--inner-svg svg{width:24px!important;height:24px!important;color:#fff!important}
/* Iconos de cajas de características (UAG info box) */
.uagb-ifb-icon-wrap{margin-bottom:12px}
.uagb-ifb-icon-wrap svg{width:64px!important;height:64px!important;max-width:64px;fill:var(--red)}
/* Logo horizontal: altura fija, ancho automático */
.brand-logo{width:auto!important;height:54px!important;max-width:200px;background:none;padding:0}
