.elementor-558 .elementor-element.elementor-element-667c1ed3{padding:60px 0px 60px 0px;}.elementor-558 .elementor-element.elementor-element-58c08350 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-558 .elementor-element.elementor-element-58c08350 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-558 .elementor-element.elementor-element-56bca769 img{border-radius:10px 10px 10px 10px;}.elementor-558 .elementor-element.elementor-element-6804ebc5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-558 .elementor-element.elementor-element-3ab351ae{--divider-border-style:dashed;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-558 .elementor-element.elementor-element-3ab351ae .elementor-divider-separator{width:100%;}.elementor-558 .elementor-element.elementor-element-3ab351ae .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-558 .elementor-element.elementor-element-71e3bc78{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-558 .elementor-element.elementor-element-6b3ff6cc .elementor-author-box__name{color:#333333;font-size:24px;}.elementor-558 .elementor-element.elementor-element-6b3ff6cc .elementor-author-box__bio{font-size:15px;line-height:21px;}.elementor-558 .elementor-element.elementor-element-3982bd7a > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-558 .elementor-element.elementor-element-7d8f67c6:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-7d8f67c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F3;}.elementor-558 .elementor-element.elementor-element-7d8f67c6, .elementor-558 .elementor-element.elementor-element-7d8f67c6 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-7d8f67c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-7d8f67c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-558 .elementor-element.elementor-element-2c2e4fd8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-558 .elementor-element.elementor-element-295526ce{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-558 .elementor-element.elementor-element-295526ce .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.22em;color:#1D1D1A;}.elementor-558 .elementor-element.elementor-element-cb47131{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-558 .elementor-element.elementor-element-cb47131 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-558 .elementor-element.elementor-element-cb47131 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-558 .elementor-element.elementor-element-46b06e8{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:13px 13px 13px 13px;border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:20px;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-623c461 );}.elementor-558 .elementor-element.elementor-element-46b06e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-558 .elementor-element.elementor-element-46b06e8.elementor-view-framed .elementor-icon, .elementor-558 .elementor-element.elementor-element-46b06e8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon{font-size:21px;padding:10px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-description{color:var( --e-global-color-623c461 );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 10px 13px 13px;border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:20px;}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8.elementor-view-framed .elementor-icon, .elementor-558 .elementor-element.elementor-element-6a9f7ba8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon{font-size:21px;padding:10px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-719fb790:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-719fb790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F3;}.elementor-558 .elementor-element.elementor-element-719fb790{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:30px 30px 20px 30px;}.elementor-558 .elementor-element.elementor-element-719fb790, .elementor-558 .elementor-element.elementor-element-719fb790 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-558 .elementor-element.elementor-element-719fb790 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-558 .elementor-element.elementor-element-2627037d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-558 .elementor-element.elementor-element-182f99e{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-558 .elementor-element.elementor-element-182f99e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.22em;color:#1D1D1A;}.elementor-558 .elementor-element.elementor-element-7b587cfb{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-558 .elementor-element.elementor-element-7b587cfb .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-558 .elementor-element.elementor-element-7b587cfb .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-558 .elementor-element.elementor-element-3dad715e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-558 .elementor-element.elementor-element-58c08350{width:65%;}.elementor-558 .elementor-element.elementor-element-3982bd7a{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-558 .elementor-element.elementor-element-58c08350{width:100%;}.elementor-558 .elementor-element.elementor-element-3982bd7a{width:100%;}}@media(max-width:1024px){.elementor-558 .elementor-element.elementor-element-667c1ed3{margin-top:0px;margin-bottom:0px;}.elementor-558 .elementor-element.elementor-element-58c08350 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-558 .elementor-element.elementor-element-3982bd7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-558 .elementor-element.elementor-element-295526ce .elementor-heading-title{font-size:21px;}.elementor-558 .elementor-element.elementor-element-cb47131 .elementor-divider-separator{width:10%;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-182f99e .elementor-heading-title{font-size:21px;}.elementor-558 .elementor-element.elementor-element-7b587cfb .elementor-divider-separator{width:10%;}}@media(max-width:767px){.elementor-558 .elementor-element.elementor-element-7d8f67c6{padding:20px 20px 20px 20px;}.elementor-558 .elementor-element.elementor-element-295526ce .elementor-heading-title{font-size:18px;}.elementor-558 .elementor-element.elementor-element-cb47131 .elementor-divider-separator{width:20%;}.elementor-558 .elementor-element.elementor-element-46b06e8{padding:15px 15px 15px 15px;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-46b06e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-6a9f7ba8{padding:15px 15px 15px 15px;}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title, .elementor-558 .elementor-element.elementor-element-6a9f7ba8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-558 .elementor-element.elementor-element-719fb790{padding:20px 20px 20px 20px;}.elementor-558 .elementor-element.elementor-element-182f99e .elementor-heading-title{font-size:18px;}.elementor-558 .elementor-element.elementor-element-7b587cfb .elementor-divider-separator{width:20%;}}/* Start custom CSS for author-box, class: .elementor-element-6b3ff6cc */.elementor-558 .elementor-element.elementor-element-6b3ff6cc img{
    width: 90px;
    height: 90px;
    object-fit: cover;
    object-position: top;
}

.elementor-558 .elementor-element.elementor-element-6b3ff6cc{
    background-color: rgb(247, 246, 243);
    padding: 20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46b06e8 */.elementor-558 .elementor-element.elementor-element-46b06e8 a {
    color: #003E52;
    font-weight: 600;
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a9f7ba8 */.elementor-558 .elementor-element.elementor-element-6a9f7ba8 a {
    color: #003E52;
    font-weight: 600;
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d8f67c6 */.elementor-558 .elementor-element.elementor-element-7d8f67c6 *{
    color: #1D1D1A !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3dad715e */.elementor-558 .elementor-element.elementor-element-3dad715e label{
    text-transform: initial;
    font-size: 15px;
    color: #1D1D1A !important;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    width: 100%;
    letter-spacing: 0px;
}

.txt_{
    font-size: 15px !important;
}

@media (max-width: 640px) {
    .elementor-558 .elementor-element.elementor-element-3dad715e label {
        font-size: 15px;
    }
}

.elementor-558 .elementor-element.elementor-element-3dad715e select, .elementor-558 .elementor-element.elementor-element-3dad715e input, .elementor-558 .elementor-element.elementor-element-3dad715e textarea{
    width: 100%;
    font-size: 16px;
    padding: 12px 12px !important;
    background-color: white;
    margin-top: 6px;
    border: 1px solid black !important;
    border-radius: 4px !important;
    font-family: "Inter", sans-serif !important;
    outline: none !important;
    line-height:  1;
}

.wpcf7-list-item{
    margin-left: 0 !important;
}

.elementor-558 .elementor-element.elementor-element-3dad715e .flex_{
    display: flex;
    gap: 15px;
}

.elementor-558 .elementor-element.elementor-element-3dad715e textarea{
    max-height: 100px;
}

.elementor-558 .elementor-element.elementor-element-3dad715e input[type="submit"]{
    background-color: #0D1C35 !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.elementor-558 .elementor-element.elementor-element-3dad715e input[type="checkbox"]{
    width: 20px;
}

.elementor-558 .elementor-element.elementor-element-3dad715e br{
display: none;    
}


.wpcf7-list-item *{
    font-size: 15px !important;
}

.wpcf7-list-item a{
    color: rgb(51, 51, 51);
}

.wpcf7-spinner{
    display: none;
}

@media(max-width: 768px){
    .elementor-558 .elementor-element.elementor-element-3dad715e .flex_{
    display: block;
}

.wpcf7-acceptance .wpcf7-list-item-label, .wpcf7-acceptance a {
    font-size: 10px !important;
    position: relative;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    top: -3.5px;
}

}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');


/* =========================================
   BASE DEL SINGLE POST
   ========================================= */

[data-elementor-type="single-post"] h1,
[data-elementor-type="single-post"] h2,
[data-elementor-type="single-post"] h3,
[data-elementor-type="single-post"] h4,
[data-elementor-type="single-post"] h5,
[data-elementor-type="single-post"] h6 {
    font-family: "Inter", Arial, Helvetica, sans-serif !important;
    color: #17283d !important;
}


/* =========================================
   H1
   ========================================= */

[data-elementor-type="single-post"] h1 {
    font-size: 48px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    letter-spacing: -1.6px !important;

    max-width: 1050px;

    margin-top: 30px !important;
    margin-bottom: 34px !important;
}


/* =========================================
   H2
   ========================================= */

[data-elementor-type="single-post"] h2 {
    font-size: 28px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: -0.4px !important;

    margin-top: 50px !important;
    margin-bottom: 18px !important;

    position: relative;
    padding-left: 42px !important;
}


/* Estrella decorativa */
[data-elementor-type="single-post"] h2::before {
    content: "✦";

    position: absolute;
    left: 0;
    top: 50%;

    transform: translateY(-50%);

    color: #e9aa3e;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
}


/* =========================================
   H3
   ========================================= */

[data-elementor-type="single-post"] h3 {
    font-size: 21px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px !important;

    margin-top: 34px !important;
    margin-bottom: 14px !important;
}


/* =========================================
   PÁRRAFOS
   ========================================= */

[data-elementor-type="single-post"] p {
    font-size: 18px !important;
    line-height: 1.75 !important;
    margin-bottom: 24px !important;
}


/* =========================================
   LISTAS GENERALES
   ========================================= */

[data-elementor-type="single-post"] ul,
[data-elementor-type="single-post"] ol {
    list-style: none !important;
    padding-left: 0 !important;
}


/* =========================================
   LISTAS NUMERADAS
   ========================================= */

[data-elementor-type="single-post"] ol {
    counter-reset: blog-counter;
    margin: 28px 0 36px !important;
}

[data-elementor-type="single-post"] ol > li {
    counter-increment: blog-counter;
    position: relative;

    padding-left: 54px !important;
    margin-bottom: 20px !important;

    font-size: 18px !important;
    line-height: 1.65 !important;
}

[data-elementor-type="single-post"] ol > li::before {
    content: counter(blog-counter) !important;

    position: absolute;
    left: 0;
    top: 0;

    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #17283d;
    color: #ffffff;

    border-radius: 50%;

    font-family: "Inter", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

[data-elementor-type="single-post"] ol > li:last-child {
    margin-bottom: 0 !important;
}

[data-elementor-type="single-post"] ol + p {
    margin-top: 34px !important;
}


/* =========================================
   LISTAS NO NUMERADAS
   ========================================= */

[data-elementor-type="single-post"] ul {
    margin: 26px 0 34px !important;
}

[data-elementor-type="single-post"] ul > li {
    position: relative;

    padding-left: 32px !important;
    margin-bottom: 14px !important;

    font-size: 18px !important;
    line-height: 1.65 !important;
}

[data-elementor-type="single-post"] ul > li::before {
    content: "";

    position: absolute;
    left: 2px;
    top: 0.72em;

    width: 9px;
    height: 9px;

    background: #17283d;
    border-radius: 50%;

    transform: translateY(-50%);
}

[data-elementor-type="single-post"] ul > li:last-child {
    margin-bottom: 0 !important;
}

[data-elementor-type="single-post"] ul + p {
    margin-top: 32px !important;
}


/* =========================================
   ESPACIO TRAS LISTAS
   ========================================= */

[data-elementor-type="single-post"] ul + h2,
[data-elementor-type="single-post"] ol + h2 {
    margin-top: 52px !important;
}

[data-elementor-type="single-post"] ul + h3,
[data-elementor-type="single-post"] ol + h3 {
    margin-top: 36px !important;
}


/* =========================================
   FAQ
   ========================================= */

[data-elementor-type="single-post"] .faq-blog {
    display: grid;
    gap: 20px;

    margin-top: 30px;
    margin-bottom: 45px;
}

[data-elementor-type="single-post"] .faq-item {
    background: #f7f9fb;

    border: 1px solid #e4e9ef;
    border-left: 4px solid #17283d;
    border-radius: 12px;

    padding: 26px 28px;
}

[data-elementor-type="single-post"] .faq-item h3 {
    font-family: "Inter", Arial, Helvetica, sans-serif !important;

    font-size: 21px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    letter-spacing: -0.25px !important;

    color: #17283d !important;

    margin: 0 0 14px !important;
}

[data-elementor-type="single-post"] .faq-item p {
    font-size: 17px !important;
    line-height: 1.7 !important;

    color: #343a42 !important;

    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

[data-elementor-type="single-post"] .faq-item p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   CTA DESTACADO
   ========================================= */

[data-elementor-type="single-post"] .cta-blog {
    background: #17283d;

    border-radius: 14px;

    padding: 28px 32px;
    margin: 42px 0;

    position: relative;
    overflow: hidden;
}

[data-elementor-type="single-post"] .cta-blog::before {
    content: "";

    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;

    width: 5px;

    background: #e9aa3e;
}

[data-elementor-type="single-post"] .cta-blog p {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: 18px !important;
    line-height: 1.7 !important;
}

[data-elementor-type="single-post"] .cta-blog strong {
    color: #ffffff !important;
    font-weight: 700 !important;
}

[data-elementor-type="single-post"] .cta-blog a {
    color: #f0b34d !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}

[data-elementor-type="single-post"] .cta-blog a:hover {
    text-decoration: underline !important;
}


/* =========================================
   TABLAS
   ========================================= */

[data-elementor-type="single-post"] table {
    width: 100% !important;
    border-collapse: collapse !important;

    margin: 30px 0 42px !important;

    font-size: 16px !important;
    line-height: 1.5 !important;
}

[data-elementor-type="single-post"] table th {
    background: #17283d !important;
    color: #ffffff !important;

    font-weight: 700 !important;
    text-align: left !important;

    padding: 14px 16px !important;
}

[data-elementor-type="single-post"] table td {
    padding: 14px 16px !important;

    border: 1px solid #e2e6ea !important;

    vertical-align: top !important;
}


/* =========================================
   NEGRITAS Y ENLACES
   ========================================= */

[data-elementor-type="single-post"] strong,
[data-elementor-type="single-post"] b {
    font-weight: 700;
}

[data-elementor-type="single-post"] a {
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}


/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    [data-elementor-type="single-post"] h1 {
        font-size: 34px !important;
        line-height: 1.12 !important;
        letter-spacing: -0.8px !important;

        margin-top: 22px !important;
        margin-bottom: 26px !important;
    }

    [data-elementor-type="single-post"] h2 {
        font-size: 24px !important;
        line-height: 1.3 !important;

        margin-top: 40px !important;

        padding-left: 34px !important;
    }

    [data-elementor-type="single-post"] h2::before {
        font-size: 22px;
    }

    [data-elementor-type="single-post"] h3 {
        font-size: 20px !important;
    }

    [data-elementor-type="single-post"] p {
        font-size: 17px !important;
        line-height: 1.7 !important;
    }

    [data-elementor-type="single-post"] ol > li {
        padding-left: 46px !important;

        margin-bottom: 17px !important;

        font-size: 17px !important;
    }

    [data-elementor-type="single-post"] ol > li::before {
        width: 30px;
        height: 30px;

        font-size: 13px;
    }

    [data-elementor-type="single-post"] ul > li {
        padding-left: 27px !important;

        margin-bottom: 12px !important;

        font-size: 17px !important;
    }

    [data-elementor-type="single-post"] ul > li::before {
        width: 8px;
        height: 8px;
    }

    [data-elementor-type="single-post"] .faq-blog {
        gap: 14px;
    }

    [data-elementor-type="single-post"] .faq-item {
        padding: 20px;
        border-radius: 10px;
    }

    [data-elementor-type="single-post"] .faq-item h3 {
        font-size: 19px !important;
    }

    [data-elementor-type="single-post"] .faq-item p {
        font-size: 16px !important;
    }

    [data-elementor-type="single-post"] .cta-blog {
        padding: 22px 20px 22px 24px;

        margin: 34px 0;

        border-radius: 10px;
    }

    [data-elementor-type="single-post"] .cta-blog p {
        font-size: 17px !important;
        line-height: 1.65 !important;
    }

    [data-elementor-type="single-post"] table th,
    [data-elementor-type="single-post"] table td {
        padding: 10px !important;
        font-size: 14px !important;
    }
}

/* =========================================
   CORREGIR WIDGETS DE ELEMENTOR DEL SIDEBAR
   ========================================= */

[data-elementor-type="single-post"] .elementor-icon-box-description {
    margin: 0 !important;
    line-height: 1.3 !important;
}

[data-elementor-type="single-post"] .elementor-icon-box-description p {
    margin: 0 !important;
    line-height: 1.3 !important;
}

[data-elementor-type="single-post"] .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    padding-left: 0 !important;
}

/* Por si el título del icon box es un H2/H3 */
[data-elementor-type="single-post"] .elementor-icon-box-title::before {
    content: none !important;
    display: none !important;
}

/* Links dentro de los icon box */
[data-elementor-type="single-post"] .elementor-icon-box-description a {
    line-height: 1.3 !important;
}/* End custom CSS */