.elementor .bloque{width:auto;min-width:0px;padding:0px;flex:0 0 auto;box-sizing: border-box;\n}.elementor .col-flex{display:flex;flex-direction:column;}.elementor .fila-flex{display:flex;flex-direction:row;align-items:center;}.elementor .t-label{font-family:var(--font-principal);font-weight:500;font-size:13px;color:var(--color-gris);letter-spacing:0.1em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .t-item{font-family:var(--font-principal);font-weight:500;font-size:clamp(21px, 19.89px + 0.286vw, 24px);color:var(--color-tinta);letter-spacing:-0.02em;line-height:1.2;margin:0px;}.elementor .t-flecha{font-family:var(--font-principal);font-weight:400;font-size:clamp(24px, 21.77px + 0.571vw, 30px);color:var(--color-tinta);line-height:1;margin:0px;transition:transform 0.25s;}.elementor .t-small{font-family:var(--font-principal);font-weight:400;font-size:clamp(14.5px, 14.31px + 0.048vw, 15px);color:var(--color-gris);line-height:1.4;margin:0px;}.elementor .t-sub{font-family:var(--font-principal);font-weight:600;font-size:clamp(28px, 25.77px + 0.571vw, 34px);color:var(--color-tinta);letter-spacing:-0.025em;line-height:1.1;margin:0px;}.elementor .t-resena{font-family:var(--font-principal);font-weight:300;font-size:var(--fs-claim);color:var(--color-tinta);line-height:1.18;margin:0px;}.elementor .t-claim{font-family:var(--font-principal);font-weight:400;font-size:var(--fs-claim);color:var(--color-tinta);line-height:1.18;margin:0px;}.elementor .input-subrayado:focus{border-block-end-width:2px;}.elementor .input-subrayado{width:100%;font-family:var(--font-principal);font-size:clamp(18px, 17.63px + 0.095vw, 19px);color:var(--color-tinta);padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;outline-style:none;background-color:transparent;box-sizing: border-box; border-bottom-style: solid; border-bottom-color: var(--color-tinta);\n}.elementor .foto-mezcla{mix-blend-mode:multiply;}.elementor .foto{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;}.elementor .linea-fila{border-block-start-width:1px;transition:background-color 0.25s;border-top-style: solid; border-top-color: var(--color-linea); box-sizing: border-box;\n}.elementor .enlace-texto:hover,.elementor .enlace-texto:focus-visible{opacity:60%;}.elementor .enlace-texto{font-family:var(--font-principal);font-weight:500;font-size:clamp(16px, 15.63px + 0.095vw, 17px);color:var(--color-tinta);text-decoration:underline;cursor:pointer;transition:opacity 0.2s;text-decoration-thickness: 1px; text-underline-offset: 6px;\n}.elementor .btn-pildora:hover,.elementor .btn-pildora:focus-visible{color:var(--color-papel);background-color:var(--color-tinta);}.elementor .btn-pildora{height:60px;font-family:var(--font-principal);font-weight:600;font-size:17px;color:var(--color-tinta);letter-spacing:-0.01em;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:0px;background-color:#CDBF9F;transition:background-color 0.25s, color 0.25s;display:inline-flex;justify-content:center;align-items:center;box-sizing: border-box; &:focus-visible { outline: 2px solid var(--color-tinta); outline-offset: 3px; }\n}.elementor .btn-secundario{border-width:1px;border-color:var(--color-tinta);border-style:solid;background-color:transparent;box-sizing: border-box;\n}.elementor .btn-pildora-nav{height:48px;font-size:clamp(14px, 13.63px + 0.095vw, 15px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .grid-12{column-gap:var(--sp-gutter);display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));}.elementor .sec{width:100%;background-color:var(--color-papel);box-sizing: border-box; padding-block: var(--sp-seccion); padding-inline: var(--sp-lateral); padding-block: var(--sp-seccion); padding-inline: var(--sp-lateral);\n}.elementor .sec-piedra{background-color:var(--color-piedra);}.elementor .sec-oscura{color:var(--color-papel);background-color:var(--color-tinta);}.elementor .t-eyebrow{font-family:var(--font-principal);font-weight:500;font-size:var(--fs-eyebrow);color:var(--color-gris);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .t-cuerpo{font-family:var(--font-principal);font-weight:400;font-size:var(--fs-body);color:var(--color-gris);line-height:1.6;margin:0px;}.elementor .t-lead{font-family:var(--font-principal);font-weight:400;font-size:clamp(19px, 18.26px + 0.19vw, 21px);color:var(--color-gris);line-height:1.5;margin:0px;}.elementor .t-cifra{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-num);color:var(--color-tinta);letter-spacing:-0.05em;line-height:1;margin:0px;}.elementor .t-cita{font-family:var(--font-principal);font-weight:300;font-size:var(--fs-quote);color:var(--color-tinta);letter-spacing:-0.012em;line-height:1.04;margin:0px;}.elementor .t-h3{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-h3);color:var(--color-tinta);letter-spacing:-0.035em;line-height:1;margin:0px;}.elementor .t-h2{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-h2);color:var(--color-tinta);letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .t-h2-foco{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-h2foco);color:var(--color-tinta);letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .t-cta{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-cta);color:var(--color-tinta);letter-spacing:-0.048em;line-height:0.9;margin:0px;}.elementor .t-h1{font-family:var(--font-principal);font-weight:600;font-size:var(--fs-h1);color:var(--color-tinta);letter-spacing:-0.048em;line-height:0.9;margin:0px;}