.elementor-1966 .elementor-element.elementor-element-716afd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1966 .elementor-element.elementor-element-716afd0::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1966 .elementor-element.elementor-element-1c9edba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1966 .elementor-element.elementor-element-6dc37e0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-1966 .elementor-element.elementor-element-76faa40{font-family:"Roboto", Sans-serif;font-size:2.1vw;font-weight:300;color:#FFFFFF;}.elementor-1966 .elementor-element.elementor-element-0eb6564{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1966 .elementor-element.elementor-element-0eb6564 .elementor-divider-separator{width:100%;}.elementor-1966 .elementor-element.elementor-element-0eb6564 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1966 .elementor-element.elementor-element-bd354f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-af36ab9 .elementor-heading-title{font-size:1.8vw;font-weight:300;color:#FFFFFF;}.elementor-1966 .elementor-element.elementor-element-156c920{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1966 .elementor-element.elementor-element-156c920 .elementor-heading-title{color:#FFFFFF;}.elementor-1966 .elementor-element.elementor-element-2033e8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1966 .elementor-element.elementor-element-2033e8f::before, .elementor-1966 .elementor-element.elementor-element-2033e8f > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-2033e8f > .e-con-inner > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-2033e8f > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-2033e8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-2033e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1966 .elementor-element.elementor-element-b2fe8f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1966 .elementor-element.elementor-element-b2fe8f9:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-b2fe8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFF2;}.elementor-1966 .elementor-element.elementor-element-15f01b0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-1966:not(.elementor-motion-effects-element-type-background), body.elementor-page-1966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc6ea9f );background-image:url("https://beatvalores.com/wp-content/uploads/2025/10/Recurso-7.svg");background-repeat:no-repeat;background-size:100% auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1966 .elementor-element.elementor-element-1c9edba{--width:90vw;}.elementor-1966 .elementor-element.elementor-element-bd354f0{--width:100%;}.elementor-1966 .elementor-element.elementor-element-b2fe8f9{--width:1300px;}}@media(max-width:1250px){.elementor-1966 .elementor-element.elementor-element-716afd0::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://beatvalores.com/wp-content/uploads/2025/11/Mesa-de-trabajo-3.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1966 .elementor-element.elementor-element-716afd0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;}.elementor-1966 .elementor-element.elementor-element-1c9edba{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1966 .elementor-element.elementor-element-af36ab9 .elementor-heading-title{font-size:3.5vw;}.elementor-1966 .elementor-element.elementor-element-b2fe8f9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1966 .elementor-element.elementor-element-716afd0::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1966 .elementor-element.elementor-element-716afd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://beatvalores.com/wp-content/uploads/2025/11/Mesa-de-trabajo-3.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1966 .elementor-element.elementor-element-716afd0{--min-height:30vh;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1966 .elementor-element.elementor-element-1c9edba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-6dc37e0{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1966 .elementor-element.elementor-element-76faa40{font-size:23px;}.elementor-1966 .elementor-element.elementor-element-af36ab9 .elementor-heading-title{font-size:21px;}.elementor-1966 .elementor-element.elementor-element-b2fe8f9{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-15f01b0 */KYC JURÍDICAS - ESTILOS DEL FORMULARIO ========================================== */ #kycJuridicasForm { max-width: 1200px; margin: 0 auto; padding: 40px 20px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } /* ===== TÍTULOS DE SECCIÓN ===== */ .section-title { color: #2c3e50; font-size: 22px; font-weight: 700; margin: 35px 0 10px 0; padding-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px; } .section-title:first-of-type { margin-top: 0; } /* ===== GRID DEL FORMULARIO ===== */ .form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 30px; } /* ===== GRUPOS DE FORMULARIO ===== */ .form-group { display: flex; flex-direction: column; } .form-group.full { grid-column: 1 / -1; } /* ===== LABELS ===== */ .form-group label { display: block; font-weight: 600; font-size: 15px; color: #1a2730; margin-bottom: 6px; transition: color 0.2s ease; } /* ===== INPUTS Y TEXTAREAS ===== */ .form-group input[type="text"], .form-group input[type="date"], .form-group textarea { width: 100%; padding: 14px 18px; font-size: 14px; border: 1px solid #C9C9C9; border-radius: 26px; background-color: #ffffff; transition: all 0.3s ease; box-sizing: border-box; font-family: inherit; } .form-group input[type="text"]:focus, .form-group input[type="date"]:focus, .form-group textarea:focus { outline: none; border-color: #3498db; box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1); background-color: #f8fbff; } .form-group textarea { min-height: 120px; resize: vertical; line-height: 1.6; } /* ===== INPUT FILE ===== */ .form-group input[type="file"] { width: 100%; padding: 12px; font-size: 14px; border: 2px dashed #dfe6e9; border-radius: 8px; background-color: #f8f9fa; cursor: pointer; transition: all 0.3s ease; } .form-group input[type="file"]:hover { border-color: #3498db; background-color: #f0f7ff; } .form-group input[type="file"]:focus { outline: none; border-color: #3498db; box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1); } /* ===== ESTADOS DE ERROR ===== */ .form-group input.input-error, .form-group textarea.input-error { border-color: #e74c3c; background-color: #fff5f5; } .form-group input.input-error:focus, .form-group textarea.input-error:focus { border-color: #e74c3c; box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.1); } .form-error { display: block; color: #e74c3c; font-size: 13px; font-weight: 500; margin-top: 6px; animation: slideDown 0.3s ease; } @keyframes slideDown { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } } /* ===== BOTÓN DE ENVÍO ===== */ .submit-btn { width: 100%; max-width: 400px; display: block; margin-top: 30px; padding: 16px 38px; font-size: 17px; font-weight: 700; color: #fff; background: #316EB7; border: none; border-radius: 28px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3); text-transform: uppercase; letter-spacing: 1px; } .submit-btn:hover { background: #316EB7; box-shadow: 0 6px 20px rgba(52, 152, 219, 0.4); transform: translateY(-2px); } .submit-btn:active { transform: translateY(0); box-shadow: 0 2px 10px rgba(52, 152, 219, 0.3); } .submit-btn:disabled { background: #316EB7; cursor: not-allowed; box-shadow: none; transform: none; } /* ===== CAMPOS REQUERIDOS ===== */ .form-group label[required]::after, .form-group input[required] + label::after { content: " *"; color: #e74c3c; font-weight: bold; } /* ===== RESPONSIVE ===== */ @media (max-width: 768px) { #kycJuridicasForm { padding: 30px 15px; } .form-grid { grid-template-columns: 1fr; gap: 15px; } .section-title { font-size: 20px; margin: 30px 0 15px 0; } .form-group input[type="text"], .form-group input[type="date"], .form-group textarea { padding: 10px 14px; font-size: 14px; } .submit-btn { font-size: 16px; padding: 14px 28px; } } @media (max-width: 480px) { #kycJuridicasForm { padding: 20px 10px; } .section-title { font-size: 18px; } .form-group label { font-size: 13px; } .form-group input[type="text"], .form-group input[type="date"], .form-group textarea { font-size: 13px; } } /* ===== PLACEHOLDER STYLES ===== */ .form-group input::placeholder, .form-group textarea::placeholder { color: #95a5a6; font-style: italic; } /* ===== ANIMACIÓN DE CARGA EN EL BOTÓN ===== */ .submit-btn.loading { position: relative; color: transparent; pointer-events: none; } .submit-btn.loading::after { content: ""; position: absolute; width: 20px; height: 20px; top: 50%; left: 50%; margin-left: -10px; margin-top: -10px; border: 3px solid rgba(255, 255, 255, 0.3); border-top-color: #ffffff; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } /* ===== MEJORAS DE ACCESIBILIDAD ===== */ .form-group input:focus-visible, .form-group textarea:focus-visible, .submit-btn:focus-visible { outline: 3px solid #3498db; outline-offset: 2px; } /* ===== HINT TEXT (opcional) ===== */ .form-hint { font-size: 12px; color: #7f8c8d; margin-top: 4px; font-style: italic; } /* ===== ESTADOS DE INPUT ===== */ .form-group input:disabled, .form-group textarea:disabled { background-color: #ecf0f1; cursor: not-allowed; opacity: 0.6; }/* End custom CSS */