.elementor-171 .elementor-element.elementor-element-b8aaf43{--display:flex;}.elementor-171 .elementor-element.elementor-element-a85a33b{--display:flex;}.elementor-171 .elementor-element.elementor-element-41cee8a{--display:flex;}.elementor-171 .elementor-element.elementor-element-15d934e{--display:flex;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-171 .elementor-element.elementor-element-89bc44c{--display:flex;}.elementor-171 .elementor-element.elementor-element-ddf0525{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-171 .elementor-element.elementor-element-5e4212d{--display:flex;}.elementor-171 .elementor-element.elementor-element-561d8de{--display:flex;}.elementor-171 .elementor-element.elementor-element-6440032{--display:flex;}.elementor-171 .elementor-element.elementor-element-3ba6383{--display:flex;}.elementor-171 .elementor-element.elementor-element-6237b3e{--display:flex;}.elementor-171 .elementor-element.elementor-element-e77a176{--display:flex;}.elementor-171 .elementor-element.elementor-element-e2d0343{--display:flex;}.elementor-171 .elementor-element.elementor-element-77ddb02{--display:flex;}.elementor-171 .elementor-element.elementor-element-44fcfcf{--display:flex;}.elementor-171 .elementor-element.elementor-element-6da4552{--display:flex;}.elementor-171 .elementor-element.elementor-element-0efd51c{--display:flex;}.elementor-171 .elementor-element.elementor-element-9539931{--display:flex;}.elementor-171 .elementor-element.elementor-element-91d16bf{--display:flex;}.elementor-171 .elementor-element.elementor-element-0d1a01c{--display:flex;}.elementor-171 .elementor-element.elementor-element-741efaa{--display:flex;}.elementor-171 .elementor-element.elementor-element-0b26201{--display:flex;}.elementor-171 .elementor-element.elementor-element-f774baf{--display:flex;}.elementor-171 .elementor-element.elementor-element-de09a1a{--display:flex;}.elementor-171 .elementor-element.elementor-element-b96a46a{--display:flex;}.elementor-171 .elementor-element.elementor-element-b4428f9{--display:flex;}.elementor-171 .elementor-element.elementor-element-93fa109{--display:flex;}.elementor-171 .elementor-element.elementor-element-b2d6fd5{--display:flex;}.elementor-171 .elementor-element.elementor-element-3703492{--display:flex;}.elementor-171 .elementor-element.elementor-element-6a68c3d{--display:flex;}.elementor-171 .elementor-element.elementor-element-6967c97{--display:flex;}.elementor-171 .elementor-element.elementor-element-e086835{--display:flex;}.elementor-171 .elementor-element.elementor-element-c08f1e5{--display:flex;}.elementor-171 .elementor-element.elementor-element-22d2b66{--display:flex;}.elementor-171 .elementor-element.elementor-element-7390821{--display:flex;}.elementor-171 .elementor-element.elementor-element-056a7de{--display:flex;}.elementor-171 .elementor-element.elementor-element-aec3f6a{--display:flex;}.elementor-171 .elementor-element.elementor-element-f04ada9{--display:flex;}.elementor-171 .elementor-element.elementor-element-4f22024{--display:flex;}.elementor-171 .elementor-element.elementor-element-ccd78ec{--display:flex;}.elementor-171 .elementor-element.elementor-element-f89c5ea{--display:flex;}.elementor-171 .elementor-element.elementor-element-cf946dc{--display:flex;}.elementor-171 .elementor-element.elementor-element-92c7822{--display:flex;}.elementor-171 .elementor-element.elementor-element-8e18f8a{--display:flex;}.elementor-171 .elementor-element.elementor-element-2e0a85f{--display:flex;}.elementor-171 .elementor-element.elementor-element-55b5ed1{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-b8aaf43 */.elementor-171 .elementor-element.elementor-element-b8aaf43{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-portada */
.elementor-171 .elementor-element.elementor-element-b8aaf43{border-top:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-chero-main{flex:2 1 560px;min-width:0;padding:clamp(32px,5vw,72px) 24px clamp(32px,4vw,56px);gap:18px;justify-content:flex-end}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-back a{font-size:15px;font-weight:600;color:#9E4F28;text-decoration:none}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-h1-giant .elementor-heading-title{font-weight:900;font-size:clamp(52px,8vw,124px);line-height:1;letter-spacing:-.045em}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-lead p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:clamp(20px,2vw,28px);line-height:1.35;max-width:780px}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-chero-ficha{flex:1 1 300px;min-width:0;justify-content:flex-end}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-ficha dl{margin:0}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-ficha dt{padding:16px 24px 2px;border-top:1px solid #1E1E1E;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6B4A3E}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-ficha dd{margin:0;padding:0 24px 16px;font-size:16px;line-height:1.45}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-ficha dt:first-child{border-top:0}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-chero-img{border-left:1px solid #1E1E1E;border-right:1px solid #1E1E1E;border-top:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-b8aaf43 .dr-img img{width:100%;height:clamp(240px,38vw,560px);object-fit:cover;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4212d */.elementor-171 .elementor-element.elementor-element-5e4212d{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-01 */
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-5e4212d .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6237b3e */.elementor-171 .elementor-element.elementor-element-6237b3e{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-02 */
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-6237b3e .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fcfcf */.elementor-171 .elementor-element.elementor-element-44fcfcf{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-03 */
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-44fcfcf .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d16bf */.elementor-171 .elementor-element.elementor-element-91d16bf{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-04 */
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-91d16bf .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f774baf */.elementor-171 .elementor-element.elementor-element-f774baf{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-05 */
.elementor-171 .elementor-element.elementor-element-f774baf .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-f774baf .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fa109 */.elementor-171 .elementor-element.elementor-element-93fa109{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-06 */
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-93fa109 .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6967c97 */.elementor-171 .elementor-element.elementor-element-6967c97{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-07 */
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-6967c97 .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccd78ec */.elementor-171 .elementor-element.elementor-element-ccd78ec{border-bottom:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-row2 .dr-cell{border-bottom:0}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-paso-08 */
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-cpaso-left{flex:1 1 300px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:10px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-num p{font-family:'Satoshi',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-.04em}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-cpaso-h2 .elementor-heading-title{font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-cpaso-right{flex:2 1 560px;min-width:0;padding:clamp(28px,3.5vw,48px) 24px;gap:16px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-body p{font-size:18px;line-height:1.65;max-width:760px;margin:0 0 14px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-body p:last-child{margin-bottom:0}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-body ul{margin:0 0 14px;padding:0;list-style:none;max-width:760px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #C9C2B4;font-size:17px;line-height:1.5}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-body li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:#D07A4A}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-stat{border-top:2px solid #1E1E1E;padding-top:14px;gap:6px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-stat-num p{font-family:'Satoshi',sans-serif;font-weight:900;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.04em;color:#3A5A40}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-stat-label p{font-size:15px;font-weight:600;line-height:1.4}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-note p{font-size:14px;line-height:1.55;color:#6B4A3E;max-width:760px}
.elementor-171 .elementor-element.elementor-element-ccd78ec .dr-stat-meta p{font-size:13px;line-height:1.45;color:#6B4A3E;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e18f8a *//* dr-cierre */
.elementor-171 .elementor-element.elementor-element-8e18f8a{background:#3A5A40;position:relative;overflow:hidden}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-cierre-circle{position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:#9DB5A0}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-cierre-inner{position:relative;padding:clamp(56px,8vw,120px) 24px;gap:28px}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-eyebrow p,.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-cierre-text p{color:#F6F3ED}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-h2-huge .elementor-heading-title{font-weight:900;font-size:clamp(72px,13vw,200px);line-height:.95;letter-spacing:-.045em;color:#F6F3ED}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-cierre-text p{font-size:20px;max-width:520px}
.elementor-171 .elementor-element.elementor-element-8e18f8a .dr-cierre-inner .dr-btn{align-self:flex-start}/* End custom CSS */
/* Start custom CSS *//* dr-tokens: compartidos por todas las secciones de la Home */
body{background:#F6F3ED}
body.elementor-page-171{--dr-ink:#1E1E1E;--dr-cream:#F6F3ED;--dr-green:#3A5A40;--dr-terra:#D07A4A;--dr-olive:#9DB5A0;--dr-brown:#6B4A3E;--dr-link:#9E4F28}
body.elementor-page-171 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
body.elementor-page-171 .dr-wrap{max-width:1360px;margin:0 auto;width:100%}
body.elementor-page-171 .elementor-widget{margin:0}
body.elementor-page-171 .elementor-heading-title{font-family:'Satoshi',sans-serif;color:#1E1E1E}
body.elementor-page-171 .elementor-widget-text-editor{font-family:'Inter',sans-serif;color:#1E1E1E;font-size:18px;line-height:1.55}
body.elementor-page-171 .elementor-widget-text-editor p{margin:0}
body.elementor-page-171 .dr-eyebrow{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
body.elementor-page-171 .dr-shape{flex:none}
body.elementor-page-171 .dr-dot{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:#1E1E1E}
body.elementor-page-171 .dr-btn .elementor-button{font-family:'Inter',sans-serif;font-size:16px;font-weight:600;border-radius:999px;padding:14px 22px;text-transform:none;letter-spacing:0;line-height:1.2}
body.elementor-page-171 .dr-btn-green .elementor-button{background:#3A5A40;color:#F6F3ED}
body.elementor-page-171 .dr-btn-green .elementor-button:hover{background:#2F4A34;color:#F6F3ED}
body.elementor-page-171 .dr-btn-line .elementor-button{background:transparent;color:#1E1E1E;border:1.5px solid #1E1E1E}
body.elementor-page-171 .dr-btn-line .elementor-button:hover{background:#1E1E1E;color:#F6F3ED}
body.elementor-page-171 .dr-btn-cream .elementor-button{background:#F6F3ED;color:#3A5A40;font-size:18px;padding:16px 28px}
body.elementor-page-171 .dr-cell{position:relative;border-right:1px solid #1E1E1E;border-bottom:1px solid #1E1E1E}
@media (prefers-reduced-motion: reduce){body.elementor-page-171 .dr-spin{animation:none!important}}/* End custom CSS */