/* ============================================================================
   UTILIDADES DE LA MAQUETA · generado por tools/maqueta/a-bloques.py
   ----------------------------------------------------------------------------
   Cada clase es un `style="…"` que la maqueta lleva en línea. No se editan a
   mano: se regeneran con el conversor. El nombre sale del contenido, así que
   la misma declaración da la misma clase en todas las páginas.
   ========================================================================== */

.cds-u-026faa { margin-top:var(--wp--preset--spacing--60) !important; }
.cds-u-03c4bb { justify-content:center !important; }
.cds-u-046678 { width:100% !important; }
.cds-u-0963ad { max-width:var(--wp--custom--layout--measure) !important; margin:0 0 var(--wp--preset--spacing--60) !important; }
.cds-u-0deda8 { background-color:var(--wp--preset--color--base) !important; }
.cds-u-103108 { display:flex !important; flex-direction:column !important; gap:var(--wp--custom--space--grid-gap) !important; }
.cds-u-116966 { margin:0 !important; }
.cds-u-123f7f { max-width:var(--wp--custom--layout--measure) !important; margin-top:var(--wp--preset--spacing--60) !important; }
.cds-u-125753 { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:var(--wp--preset--spacing--40) !important; margin-top:var(--wp--preset--spacing--60) !important; }
.cds-u-156550 { margin:var(--wp--preset--spacing--60) 0 0 !important; }
.cds-u-1ca902 { display:flex !important; flex-direction:column !important; gap:var(--wp--preset--spacing--40) !important; align-items:center !important; text-align:center !important; }
.cds-u-1eeb53 { margin-top:var(--wp--preset--spacing--80) !important; }
.cds-u-21cd40 { margin:0 !important; max-width:62ch !important; }
.cds-u-323d5a { margin:0 !important; flex:1 1 22rem !important; }
.cds-u-3aa497 { margin-bottom:var(--wp--preset--spacing--60) !important; }
.cds-u-3fb35d { margin-bottom:var(--wp--preset--spacing--50) !important; }
.cds-u-43e592 { display:flex !important; flex-wrap:wrap !important; gap:var(--wp--preset--spacing--30) !important; }
.cds-u-51992f { margin-bottom:var(--wp--preset--spacing--40) !important; }
.cds-u-564f50 { max-width:var(--wp--custom--layout--measure) !important; margin:var(--wp--preset--spacing--50) 0 0 !important; }
.cds-u-5682ae { margin:0 !important; max-width:44ch !important; font-family:var(--wp--preset--font-family--display) !important; font-weight:var(--wp--custom--typography--weight--regular) !important; font-size:var(--wp--custom--typography--size--h3) !important; line-height:var(--wp--custom--typography--leading--h3) !important; letter-spacing:var(--wp--custom--typography--tracking--display) !important; text-align:center !important; }
.cds-u-5ad83d { margin:0 !important; font-size:var(--wp--custom--typography--size--h-3) !important; line-height:var(--wp--custom--typography--leading--h4) !important; }
.cds-u-5d1c33 { max-width:var(--wp--custom--layout--narrow) !important; margin:var(--wp--preset--spacing--70) auto 0 !important; display:flex !important; flex-direction:column !important; gap:var(--wp--preset--spacing--40) !important; }
.cds-u-60af83 { margin:var(--wp--preset--spacing--40) 0 !important; }
.cds-u-78e4f2 { max-width:var(--wp--custom--layout--narrow) !important; }
.cds-u-7d15a5 { display:flex !important; flex-wrap:wrap !important; gap:var(--wp--preset--spacing--30) !important; margin-top:var(--wp--preset--spacing--60) !important; }
.cds-u-7debae { display:flex !important; flex-direction:column !important; gap:var(--wp--preset--spacing--40) !important; align-items:flex-start !important; }
.cds-u-866f17 { max-width:var(--wp--custom--layout--measure) !important; margin:0 0 var(--wp--preset--spacing--50) !important; }
.cds-u-8b9bf0 { display:flex !important; flex-wrap:wrap !important; gap:var(--wp--preset--spacing--30) !important; margin:var(--wp--preset--spacing--50) 0 !important; }
.cds-u-8c8bf5 { margin:var(--wp--preset--spacing--30) 0 0 !important; max-width:var(--wp--custom--layout--measure) !important; }
.cds-u-91a870 { text-align:center !important; }
.cds-u-928528 { margin:0 0 var(--wp--preset--spacing--20) !important; }
.cds-u-94bfb0 { margin-top:var(--wp--preset--spacing--50) !important; }
.cds-u-9cb7b1 { max-width:var(--wp--custom--layout--measure) !important; margin-bottom:var(--wp--preset--spacing--60) !important; }
.cds-u-9e887f { margin:0 !important; font-family:var(--wp--preset--font-family--display) !important; font-size:var(--wp--custom--typography--size--quote) !important; line-height:1.35 !important; letter-spacing:var(--wp--custom--typography--tracking--display) !important; }
.cds-u-a34a8e { max-width:var(--wp--custom--layout--measure) !important; }
.cds-u-a4de56 { margin:var(--wp--preset--spacing--40) 0 0 !important; }
.cds-u-ab3110 { margin:var(--wp--preset--spacing--50) 0 0 !important; }
.cds-u-b3bd1b { max-width:none !important; }
.cds-u-b6abe7 { margin:0 !important; font-family:var(--wp--preset--font-family--display) !important; font-weight:var(--wp--custom--typography--weight--regular) !important; font-size:var(--wp--custom--typography--size--h3) !important; line-height:var(--wp--custom--typography--leading--h3) !important; letter-spacing:var(--wp--custom--typography--tracking--display) !important; }
.cds-u-b8ab7f { margin:var(--wp--preset--spacing--50) 0 var(--wp--preset--spacing--30) !important; }
.cds-u-b99f11 { margin-top:var(--wp--preset--spacing--30) !important; }
.cds-u-c28422 { margin:0 !important; font-size:var(--wp--preset--font-size--large) !important; line-height:var(--wp--custom--typography--leading--lead) !important; }
.cds-u-cb67d6 { margin:.6rem 0 0 !important; color:var(--wp--preset--color--muted) !important; font-size:var(--wp--preset--font-size--small) !important; }
.cds-u-dec35f { display:flex !important; flex-direction:column !important; gap:var(--wp--preset--spacing--40) !important; max-width:var(--wp--custom--layout--narrow) !important; margin-inline:auto !important; }
.cds-u-dfb216 { align-items:start !important; }
.cds-u-ef0b7a { margin-bottom:0 !important; }
.cds-u-f12579 { margin:var(--wp--preset--spacing--30) 0 !important; }
.cds-u-ffefdc { display:flex !important; flex-wrap:wrap !important; gap:var(--wp--preset--spacing--30) !important; align-items:center !important; }
