/* -------------------------------- 
destyle.css v1.0.11 | MIT License | https://github.com/nicolas-cusan/destyle.css 
-------------------------------- */

*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;}
ol[role=list],ul[role=list]{list-style:none}
/*html:focus-within{scroll-behavior:smooth}*/
body{text-rendering:optimizeSpeed;line-height:1.5}
a:not([class]){text-decoration-skip-ink:auto}
img,picture,svg{max-width:100%;height:auto;}
@media (prefers-reduced-motion:reduce) {
    html:focus-within{scroll-behavior:auto}
    *,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
}
 

/* -------------------------------- 
COMMON CSSS
-------------------------------- */
 
body {
    letter-spacing: 0.045em;
    font-family: var(--wp--preset--font-family--body);
    line-height: var(--wp--custom--line-height--body);
    font-size: var(--wp--preset--font-size--p); 
    font-weight: 400;
    color: var(--wp--preset--color--verde);
    background: var(--wp--preset--color--light);
    width: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} 

html        { scroll-behavior: smooth;  }
html, body  { width: 100%; min-height: 100%; overflow-x: clip; } 
 
 
/*********************** CUSTOM TEXTS */

 
/* -------------------------------- 
Typography
-------------------------------- */
/*h1, .text-h1                              { font-size: var(--wp--preset--font-size--h-1); line-height: var(--wp--custom--line-height--header) }
h2, .text-h2                              { font-size: var(--wp--preset--font-size--h-2); line-height: var(--wp--custom--line-height--meta) }
h3, .text-h3                              { font-size: var(--wp--preset--font-size--h-3); line-height: var(--wp--custom--line-height--meta) }
h4, .text-h4                              { font-size: var(--wp--preset--font-size--h-4); }
h5, .text-h5, .text-s                     { font-size: var(--wp--preset--font-size--s);  }
h6, .text-h6, .text-xs, small, .small     { font-size: var(--wp--preset--font-size--xs); }
p, .p                                     { font-size: var(--wp--preset--font-size--p); }
.text-large                               { font-size: var(--wp--preset--font-size--large); line-height: var(--wp--custom--line-height--small)  }*/

/*.text-huge                                { font-size: var(--text-huge); line-height: var(--wp--custom--line-height--header)  }
.text-ultra                               { font-size: var(--text-ultra); line-height: var(--wp--custom--line-height--header)  }
.text-mega                                { font-size: var(--text-mega); line-height: var(--wp--custom--line-height--header)  } */

.text-large  { font-size: var(--wp--preset--font-size--large); line-height: var(--wp--custom--line-height--small)  }
/*h1, h2, h3, h4, h5, h6        { color:var(--wp--preset--color--verde); }*/
/*.h1, .h2, .h3, .h4, .h5, .h6  { color:var(--wp--preset--color--verde); }*/

:root :where(.wp-block-cover h1:not(.has-text-color)), 
:root :where(.wp-block-cover h2:not(.has-text-color)), 
:root :where(.wp-block-cover h3:not(.has-text-color)), 
:root :where(.wp-block-cover h4:not(.has-text-color)),
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: var(--wp--preset--color--verde);
}

 
 
/*h1, h2, h3, h4,
.has-h-1-font-size,
.has-h-2-font-size,
.has-h-3-font-size       { line-height: var(--wp--custom--line-height--header); } 
.has-large-font-size     { line-height: var(--wp--custom--line-height--small); } */

.text-meta,
.text-meta > *,
.text-meta ul li,
.has-h-4-font-size  {
  font-size: var(--wp--preset--font-size--h-4);
}

.is-style-pretitle { 
  font-weight: 600;
}

p small,
p .text-xxs         { margin-top: var(--wp--preset--spacing--s); line-height: 1.4; display:inline-block; }


b,
strong { font-weight: 600 }



/*********************** LISTS */

.clean-ul { list-style: none; }
 
ul:not([class]),
ol:not([class])                 { display:flex; flex-direction: column; gap:var(--wp--preset--spacing--xxs);}
ul:not([class])                 { padding-left: var(--wp--preset--spacing--s); list-style-type: square; }
ol:not([class])                 { padding-left: calc(var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--xxs)); list-style-type: decimal-leading-zero; } 
ul:not([class]) li:not([class]),
ol:not([class]) li:not([class]) { padding-left: var(--wp--preset--spacing--xxs); }
ol:not([class]) li::marker      { font-weight:600 }

 

.body-legales h2 { --flow-space:var(--wp--preset--spacing--l) } 