.elementor .hb-prosa{width:100%;max-width:720px;font-family:Montserrat;font-weight:400;font-size:16.5px;color:#3A3A3C;line-height:1.9;& p { margin: 0 0 1.35em; } & > *:first-child { margin-top: 0; } & h2 { font-size: 28px; font-weight: 600; color: #151516; letter-spacing: -0.035em; line-height: 1.28; margin: 2.1em 0 0.75em; } & h3 { font-size: 20px; font-weight: 600; color: #151516; letter-spacing: -0.02em; line-height: 1.4; margin: 1.8em 0 0.6em; } & h4 { font-size: 13px; font-weight: 700; color: #151516; letter-spacing: 0.14em; text-transform: uppercase; line-height: 1.5; margin: 1.8em 0 0.6em; } & strong, & b { color: #151516; font-weight: 600; } & ul, & ol { margin: 0 0 1.5em; padding-left: 1.25em; } & li { margin: 0 0 0.6em; padding-left: 0.35em; } & li::marker { color: #151516; } & a { color: #151516; font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: #B5B5B8; transition: text-decoration-color 0.2s; } & a:hover { text-decoration-color: #151516; } & u:has(a) { text-decoration: none; } & blockquote { margin: 2.2em 0; padding: 0.3em 0 0.3em 1.6em; border-left: 2px solid #151516; font-size: 19px; font-weight: 500; color: #151516; line-height: 1.7; letter-spacing: -0.01em; } & blockquote p:last-child { margin-bottom: 0; } & img { display: block; max-width: 100%; height: auto; margin: 2.2em 0; } & figure { margin: 2.2em 0; max-width: 100%; } & figcaption { font-size: 12px; color: #8A8A8C; margin-top: 0.8em; } & table { width: 100%; border-collapse: collapse; margin: 2em 0; font-size: 14.5px; line-height: 1.6; } & th, & td { padding: 0.85em 1em; border-bottom: 1px solid #E2E2E4; text-align: left; vertical-align: top; } & th { font-weight: 600; color: #151516; background-color: #F3F3F4; } & hr { border: 0; border-top: 1px solid #E2E2E4; margin: 2.6em 0; }\n}.elementor .hb-card-cta{min-width:0px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:26px;padding-inline-end:26px;background-color:#0B0B0C;flex-direction:column;gap:26px;justify-content:space-between;align-items:flex-start;}.elementor .hb-h2{font-weight:600;font-size:34px;color:#151516;letter-spacing:-0.045em;line-height:1.22;margin:0px;display:block;}.elementor .hb-art-num{font-weight:700;font-size:11px;color:#969696;letter-spacing:0.2em;line-height:1.5;display:block;}.elementor .hb-sec-gris{background-color:#F0F0F1;}.elementor .hb-sec{font-family:Montserrat;color:#151516;padding-block-start:110px;padding-block-end:110px;padding-inline-start:56px;padding-inline-end:56px;flex-direction:column;gap:0px;}.elementor .hb-btn-claro:hover,.elementor .hb-btn-claro:focus-visible{background-color:#DADADA;}.elementor .hb-btn-claro{min-height:54px;font-weight:700;font-size:12px;color:#101010;letter-spacing:-0.015em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:23px;padding-inline-end:23px;border-radius:0px;background-color:#FFFFFF;transition:background-color 0.25s;display:inline-flex;align-items:center;}.elementor .hb-h1{max-width:660px;font-weight:600;font-size:54px;color:#FFFFFF;letter-spacing:-0.05em;line-height:1.12;margin-block-end:28px;display:block;}.elementor .hb-crumb{font-weight:700;font-size:10px;color:#8A8A8C;letter-spacing:0.2em;line-height:1.6;text-transform:uppercase;margin-block-end:40px;display:block;& a { color:#BDBDBF;text-decoration:none; }\n}.elementor .hb-hero{overflow:hidden;font-family:Montserrat;color:#FFFFFF;padding-block-start:0px;padding-block-end:0px;padding-inline-start:56px;padding-inline-end:56px;background-color:#0B0B0C;flex-direction:column;gap:0px;}.elementor .hb-wrap{width:100%;max-width:1350px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .hb-eyebrow-texto{font-weight:700;font-size:10px;color:#424242;letter-spacing:0.23em;line-height:1.5;display:block;}.elementor .hb-eyebrow-linea{width:30px;height:1px;background-color:#3B3B3B;flex:0 0 auto;}.elementor .hb-eyebrow{width:auto;padding:0px;margin-block-end:37px;gap:15px;align-items:center;}