.elementor-39341 .elementor-element.elementor-element-c395729 > .elementor-container{max-width:860px;}.elementor-39341 .elementor-element.elementor-element-c395729:not(.elementor-motion-effects-element-type-background), .elementor-39341 .elementor-element.elementor-element-c395729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-idc0007 );}.elementor-39341 .elementor-element.elementor-element-c395729{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 120px 24px;}.elementor-39341 .elementor-element.elementor-element-c395729 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39341 .elementor-element.elementor-element-c541b98 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-39341 .elementor-element.elementor-element-c306a2d .elementor-heading-title{font-family:var( --e-global-typography-idct001-font-family ), Sans-serif;font-size:var( --e-global-typography-idct001-font-size );font-weight:var( --e-global-typography-idct001-font-weight );line-height:var( --e-global-typography-idct001-line-height );letter-spacing:var( --e-global-typography-idct001-letter-spacing );word-spacing:var( --e-global-typography-idct001-word-spacing );color:var( --e-global-color-idc0005 );}.elementor-39341 .elementor-element.elementor-element-c394abc{font-family:var( --e-global-typography-idct005-font-family ), Sans-serif;font-size:var( --e-global-typography-idct005-font-size );font-weight:var( --e-global-typography-idct005-font-weight );line-height:var( --e-global-typography-idct005-line-height );letter-spacing:var( --e-global-typography-idct005-letter-spacing );word-spacing:var( --e-global-typography-idct005-word-spacing );color:var( --e-global-color-idc0005 );}.elementor-39341 .elementor-element.elementor-element-c3f46d7 .elementor-button{font-family:var( --e-global-typography-idct006-font-family ), Sans-serif;font-size:var( --e-global-typography-idct006-font-size );font-weight:var( --e-global-typography-idct006-font-weight );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-idc0003 );padding:16px 30px 16px 30px;}.elementor-39341 .elementor-element.elementor-element-c3f46d7 .elementor-button:hover, .elementor-39341 .elementor-element.elementor-element-c3f46d7 .elementor-button:focus{background-color:var( --e-global-color-idc0009 );}.elementor-39341 .elementor-element.elementor-element-c3f46d7 > .elementor-widget-container{margin:8px 14px 0px 0px;}.elementor-39341 .elementor-element.elementor-element-c3f46d7{width:auto;max-width:auto;}.elementor-39341 .elementor-element.elementor-element-c9e8f2f .elementor-button{font-family:var( --e-global-typography-idct006-font-family ), Sans-serif;font-size:var( --e-global-typography-idct006-font-size );font-weight:var( --e-global-typography-idct006-font-weight );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );fill:#544B8C;color:#544B8C;padding:16px 30px 16px 30px;}.elementor-39341 .elementor-element.elementor-element-c9e8f2f .elementor-button:hover, .elementor-39341 .elementor-element.elementor-element-c9e8f2f .elementor-button:focus{background-color:var( --e-global-color-idc0009 );}.elementor-39341 .elementor-element.elementor-element-c9e8f2f > .elementor-widget-container{margin:8px 14px 0px 0px;}.elementor-39341 .elementor-element.elementor-element-c9e8f2f{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-39341 .elementor-element.elementor-element-c306a2d .elementor-heading-title{font-size:var( --e-global-typography-idct001-font-size );line-height:var( --e-global-typography-idct001-line-height );letter-spacing:var( --e-global-typography-idct001-letter-spacing );word-spacing:var( --e-global-typography-idct001-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c394abc{font-size:var( --e-global-typography-idct005-font-size );line-height:var( --e-global-typography-idct005-line-height );letter-spacing:var( --e-global-typography-idct005-letter-spacing );word-spacing:var( --e-global-typography-idct005-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c3f46d7 .elementor-button{font-size:var( --e-global-typography-idct006-font-size );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c9e8f2f .elementor-button{font-size:var( --e-global-typography-idct006-font-size );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );}}@media(max-width:767px){.elementor-39341 .elementor-element.elementor-element-c395729{padding:56px 20px 72px 20px;}.elementor-39341 .elementor-element.elementor-element-c306a2d .elementor-heading-title{font-size:var( --e-global-typography-idct001-font-size );line-height:var( --e-global-typography-idct001-line-height );letter-spacing:var( --e-global-typography-idct001-letter-spacing );word-spacing:var( --e-global-typography-idct001-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c394abc{font-size:var( --e-global-typography-idct005-font-size );line-height:var( --e-global-typography-idct005-line-height );letter-spacing:var( --e-global-typography-idct005-letter-spacing );word-spacing:var( --e-global-typography-idct005-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c3f46d7 .elementor-button{font-size:var( --e-global-typography-idct006-font-size );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );}.elementor-39341 .elementor-element.elementor-element-c9e8f2f .elementor-button{font-size:var( --e-global-typography-idct006-font-size );line-height:var( --e-global-typography-idct006-line-height );letter-spacing:var( --e-global-typography-idct006-letter-spacing );word-spacing:var( --e-global-typography-idct006-word-spacing );}}/* Start custom CSS *//* IDC · Contacto · CSS mínimo (colores y fuentes vienen de los globales). */
@font-face{font-family:"Roca One";font-weight:400;font-style:normal;font-display:swap;src:url("https://desarrolloconsciente.com/wp-content/uploads/2025/08/RocaOne-Rg.ttf") format("truetype")}
.idc-btn .elementor-button{border-radius:999px;box-shadow:0 6px 16px rgba(216,97,50,.28);transition:transform .15s ease,background-color .15s ease}
.idc-btn .elementor-button:hover{transform:translateY(-1px)}
.idc-btn-line .elementor-button{background:transparent!important;border:2px solid var(--e-global-color-idc0001);box-shadow:none}
.idc-btn-line .elementor-button:hover{background:rgba(84,75,140,.08)!important}
.page-id-39341 .elementor-widget-text-editor p{margin:0 0 1em!important;font-size:inherit!important;line-height:inherit!important}
@media(max-width:767px){.page-id-39341 .elementor-widget.idc-btn{width:100%!important}}/* End custom CSS */