.elementor-36 .elementor-element.elementor-element-2bbc902{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-2bbc902:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-2bbc902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://derocha.co/wp-content/uploads/2025/07/FONDO-PAGINA-REGISTRO-scaled.jpg");}.elementor-36 .elementor-element.elementor-element-179a44b{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-179a44b:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-179a44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-48ea567 img{max-width:150px;}.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 );color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5e32835{text-align:center;}.elementor-36 .elementor-element.elementor-element-5e32835 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#F6A128;}.elementor-36 .elementor-element.elementor-element-ec1fe50 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__label{text-align:left;font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:-0.5px;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__label .jet-form-builder__required{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__desc{text-align:left;font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder input{color-scheme:normal;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder-message--success{text-align:center;}.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder-message--error{text-align:center;}.elementor-36 .elementor-element.elementor-element-9abfaf8.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__label{text-align:left;font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__label .jet-form-builder__required{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__desc{text-align:left;font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field-wrap label{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder input{color-scheme:normal;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__calculated-field{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__heading{font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder-message--success{text-align:center;font-family:"Poppins", Sans-serif;}.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder-message--error{text-align:center;}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-179a44b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36 .elementor-element.elementor-element-48ea567 img{width:45vw;max-width:100vw;}.elementor-36 .elementor-element.elementor-element-ec1fe50{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-ec1fe50 > .elementor-widget-container{margin:0px 20px 0px 20px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-ec1fe50 *//* ESTILOS PARA FORMULARIO DE REGISTRO EN ESCRITORIO */
.registro-logo { max-width: 200px; margin: 0 auto 30px auto; }
.registro-header-text { color: #0072C2; font-size: 16px; font-weight: 500; text-align: center; margin-bottom: 40px; }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder { background-color: transparent; box-shadow: none; padding: 0; }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__row { margin-bottom: 18px; }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field { width: 100%; padding: 14px 18px; border: 1px solid #e0e4e8; border-radius: 10px; background-color: #f9fafb; font-size: 16px; transition: all 0.3s ease; box-shadow: inset 0 1px 2px rgba(0,0,0,0.05); }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field::placeholder { color: #ADADAD; }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field:focus { outline: none; border-color: #0072C2; background-color: #fff; box-shadow: 0 0 0 4px rgba(0, 114, 194, 0.15); }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__submit-wrap { display: flex; justify-content: center; margin-top: 10px; }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__submit-wrap .jet-form-builder__submit { display: inline-flex; justify-content: center; align-items: center; background-color: #FCD523; color: #000000; font-weight: 700; padding: 16px 40px; width: 100%; border: none; border-radius: 10px; cursor: pointer; font-size: 16px; text-transform: uppercase; text-align: center; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(252, 213, 35, 0.4); }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__submit-wrap .jet-form-builder__submit:hover { background-color: #FCD523; box-shadow: 0 4px 20px rgba(252, 213, 35, 0.5), 0 0 15px 4px rgba(252, 213, 35, 0.6); transform: translateY(-3px); }
.elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field-wrap--radio .jet-form-builder__label, .elementor-36 .elementor-element.elementor-element-ec1fe50 .jet-form-builder__field-wrap--checkbox .jet-form-builder__label { display: none; }/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-9abfaf8 *//* ESTILOS PARA FORMULARIO DE REGISTRO EN MÓVIL */
.registro-logo { max-width: 160px; margin: 0 auto 25px auto; }
.registro-header-text { color: #0072C2; font-size: 14px; text-align: center; margin-bottom: 25px; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder { background-color: #FFFFFF; padding: 30px 25px; border-radius: 20px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field { width: 100%; padding: 16px; border: 1px solid #ADADAD; border-radius: 10px; background-color: #FFFFFF; font-size: 16px; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field::placeholder { color: #ADADAD; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field:focus { outline: none; border-color: #0072C2; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__submit-wrap .jet-form-builder__submit { display: flex; justify-content: center; align-items: center; background-color: #FCD523; color: #000000; font-weight: 700; padding: 18px 20px; width: 100%; border: none; border-radius: 10px; cursor: pointer; font-size: 16px; text-transform: uppercase; margin-top: 15px; text-align: center; box-shadow: 0 4px 15px rgba(252, 213, 35, 0.4); transition: all 0.2s ease-in-out; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__submit-wrap .jet-form-builder__submit:active { background-color: #FCD523; box-shadow: 0 4px 20px rgba(252, 213, 35, 0.5), 0 0 15px 4px rgba(252, 213, 35, 0.6); transform: scale(0.98); }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__row { margin-bottom: 20px; }
.elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field-wrap--radio .jet-form-builder__label, .elementor-36 .elementor-element.elementor-element-9abfaf8 .jet-form-builder__field-wrap--checkbox .jet-form-builder__label { display: none; }/* End custom CSS */