.elementor-174 .elementor-element.elementor-element-8a3677b{--display:flex;}.elementor-174 .elementor-element.elementor-element-9ad3c69{--display:flex;}.elementor-174 .elementor-element.elementor-element-bf9d15e{--display:flex;}.elementor-174 .elementor-element.elementor-element-a6f8e73{--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-174 .elementor-element.elementor-element-2d10d1e{--display:flex;}.elementor-174 .elementor-element.elementor-element-20ced14{--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-174 .elementor-element.elementor-element-35ba93b{--display:flex;}.elementor-174 .elementor-element.elementor-element-108449f{--display:flex;}.elementor-174 .elementor-element.elementor-element-e34f90a{--display:flex;}.elementor-174 .elementor-element.elementor-element-fa991c3{--display:flex;}.elementor-174 .elementor-element.elementor-element-0742bd9{--display:flex;}.elementor-174 .elementor-element.elementor-element-a8e6974{--display:flex;}.elementor-174 .elementor-element.elementor-element-2d09900{--display:flex;}.elementor-174 .elementor-element.elementor-element-c7b94ab{--display:flex;}.elementor-174 .elementor-element.elementor-element-5a158da{--display:flex;}.elementor-174 .elementor-element.elementor-element-7c70b1f{--display:flex;}.elementor-174 .elementor-element.elementor-element-0315fed{--display:flex;}.elementor-174 .elementor-element.elementor-element-dbd229f{--display:flex;}.elementor-174 .elementor-element.elementor-element-6219bf5{--display:flex;}.elementor-174 .elementor-element.elementor-element-434fc30{--display:flex;}.elementor-174 .elementor-element.elementor-element-77e9810{--display:flex;}.elementor-174 .elementor-element.elementor-element-14205c5{--display:flex;}.elementor-174 .elementor-element.elementor-element-e613ff7{--display:flex;}.elementor-174 .elementor-element.elementor-element-a8f4782{--display:flex;}.elementor-174 .elementor-element.elementor-element-e1da3de{--display:flex;}.elementor-174 .elementor-element.elementor-element-c3fa12f{--display:flex;}.elementor-174 .elementor-element.elementor-element-2ffae6c{--display:flex;}.elementor-174 .elementor-element.elementor-element-001ea98{--display:flex;}.elementor-174 .elementor-element.elementor-element-9e2815a{--display:flex;}.elementor-174 .elementor-element.elementor-element-6d1bbf4{--display:flex;}.elementor-174 .elementor-element.elementor-element-11c53a7{--display:flex;}.elementor-174 .elementor-element.elementor-element-0c58c73{--display:flex;}.elementor-174 .elementor-element.elementor-element-a046fea{--display:flex;}.elementor-174 .elementor-element.elementor-element-cb8a727{--display:flex;}.elementor-174 .elementor-element.elementor-element-45450f1{--display:flex;}.elementor-174 .elementor-element.elementor-element-2bd12f4{--display:flex;}.elementor-174 .elementor-element.elementor-element-fd0d8c2{--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-8a3677b */.elementor-174 .elementor-element.elementor-element-8a3677b{border-bottom:1px solid #1E1E1E}
.elementor-174 .elementor-element.elementor-element-8a3677b .dr-row2{flex-direction:row;flex-wrap:wrap;border-left:1px solid #1E1E1E}
.elementor-174 .elementor-element.elementor-element-8a3677b .dr-row2 .dr-cell{border-bottom:0}
.elementor-174 .elementor-element.elementor-element-8a3677b .dr-pending{position:relative;background:#F6F3ED;border-radius:999px;padding:6px 12px}

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

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

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

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

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

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

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

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