.elementor-172 .elementor-element.elementor-element-7f45d3a{--display:flex;}.elementor-172 .elementor-element.elementor-element-39cd9b8{--display:flex;}.elementor-172 .elementor-element.elementor-element-d1fe083{--display:flex;}.elementor-172 .elementor-element.elementor-element-9dca3ec{--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-172 .elementor-element.elementor-element-edf1f2b{--display:flex;}.elementor-172 .elementor-element.elementor-element-d3aa940{--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-172 .elementor-element.elementor-element-0a6a067{--display:flex;}.elementor-172 .elementor-element.elementor-element-8702eb9{--display:flex;}.elementor-172 .elementor-element.elementor-element-de900dd{--display:flex;}.elementor-172 .elementor-element.elementor-element-fa6be66{--display:flex;}.elementor-172 .elementor-element.elementor-element-0f6da88{--display:flex;}.elementor-172 .elementor-element.elementor-element-0d2eb0f{--display:flex;}.elementor-172 .elementor-element.elementor-element-d2567da{--display:flex;}.elementor-172 .elementor-element.elementor-element-2706f67{--display:flex;}.elementor-172 .elementor-element.elementor-element-fdfced1{--display:flex;}.elementor-172 .elementor-element.elementor-element-2b12e6c{--display:flex;}.elementor-172 .elementor-element.elementor-element-f329d56{--display:flex;}.elementor-172 .elementor-element.elementor-element-0ce473f{--display:flex;}.elementor-172 .elementor-element.elementor-element-f63a24f{--display:flex;}.elementor-172 .elementor-element.elementor-element-5b4b4ed{--display:flex;}.elementor-172 .elementor-element.elementor-element-66da0ee{--display:flex;}.elementor-172 .elementor-element.elementor-element-56c1949{--display:flex;}.elementor-172 .elementor-element.elementor-element-3c13554{--display:flex;}.elementor-172 .elementor-element.elementor-element-387c8b3{--display:flex;}.elementor-172 .elementor-element.elementor-element-91fbd09{--display:flex;}.elementor-172 .elementor-element.elementor-element-feb0d0a{--display:flex;}.elementor-172 .elementor-element.elementor-element-06400b9{--display:flex;}.elementor-172 .elementor-element.elementor-element-4776748{--display:flex;}.elementor-172 .elementor-element.elementor-element-c7a8c0b{--display:flex;}.elementor-172 .elementor-element.elementor-element-8726092{--display:flex;}.elementor-172 .elementor-element.elementor-element-16c4a5a{--display:flex;}.elementor-172 .elementor-element.elementor-element-0d6556e{--display:flex;}.elementor-172 .elementor-element.elementor-element-69877d3{--display:flex;}.elementor-172 .elementor-element.elementor-element-b05b26b{--display:flex;}.elementor-172 .elementor-element.elementor-element-047306a{--display:flex;}.elementor-172 .elementor-element.elementor-element-0e30875{--display:flex;}.elementor-172 .elementor-element.elementor-element-99639e2{--display:flex;}.elementor-172 .elementor-element.elementor-element-b278904{--display:flex;}.elementor-172 .elementor-element.elementor-element-5c80acf{--display:flex;}.elementor-172 .elementor-element.elementor-element-e0ac2f3{--display:flex;}.elementor-172 .elementor-element.elementor-element-5eb31fa{--display:flex;}.elementor-172 .elementor-element.elementor-element-9fd86c2{--display:flex;}.elementor-172 .elementor-element.elementor-element-ee90927{--display:flex;}.elementor-172 .elementor-element.elementor-element-ed26712{--display:flex;}.elementor-172 .elementor-element.elementor-element-9338df9{--display:flex;}.elementor-172 .elementor-element.elementor-element-55b8711{--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-7f45d3a */.elementor-172 .elementor-element.elementor-element-7f45d3a{border-bottom:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-row2 .dr-cell{border-bottom:0}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

/* dr-caso-portada */
.elementor-172 .elementor-element.elementor-element-7f45d3a{border-top:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-7f45d3a .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-172 .elementor-element.elementor-element-7f45d3a .dr-back a{font-size:15px;font-weight:600;color:#9E4F28;text-decoration:none}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-h1-giant .elementor-heading-title{font-weight:900;font-size:clamp(52px,8vw,124px);line-height:1;letter-spacing:-.045em}
.elementor-172 .elementor-element.elementor-element-7f45d3a .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-172 .elementor-element.elementor-element-7f45d3a .dr-chero-ficha{flex:1 1 300px;min-width:0;justify-content:flex-end}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-ficha dl{margin:0}
.elementor-172 .elementor-element.elementor-element-7f45d3a .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-172 .elementor-element.elementor-element-7f45d3a .dr-ficha dd{margin:0;padding:0 24px 16px;font-size:16px;line-height:1.45}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-ficha dt:first-child{border-top:0}
.elementor-172 .elementor-element.elementor-element-7f45d3a .dr-chero-img{border-left:1px solid #1E1E1E;border-right:1px solid #1E1E1E;border-top:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-7f45d3a .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-0a6a067 */.elementor-172 .elementor-element.elementor-element-0a6a067{border-bottom:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-0a6a067 .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-172 .elementor-element.elementor-element-0a6a067 .dr-row2 .dr-cell{border-bottom:0}
.elementor-172 .elementor-element.elementor-element-0a6a067 .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

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

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

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

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

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

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

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

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