.modalFormulario .modal-content { border-radius: 20px; overflow: hidden; }.formulario-dinamico { padding: 40px 20px; min-height: 100vh; display: flex; align-items: center; justify-content: center; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; }.formulario-dinamico .container { max-width: 680px; width: 100%; margin: 0 auto; background: #ffffff; padding: 48px 56px; border: none; border-radius: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06), 0 20px 25px -5px rgba(0,0,0,0.08); animation: fadeInUp 0.4s ease-out; }@keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }.formulario-dinamico h3 { text-align: center; font-size: 22px; font-weight: 700; color: #1e293b; margin: 0 0 8px 0; letter-spacing: -0.5px; }.formulario-dinamico h4 { text-align: center; font-size: 15px; font-weight: 400; color: #64748b; margin: 0 0 32px 0; }.formulario-dinamico .divFormDinamico { padding-top: 0; }.formulario-dinamico .form-group { margin-bottom: 24px; position: relative; }.formulario-dinamico .control-label { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 600; color: #374151; letter-spacing: -0.1px; }.formulario-dinamico .help-form { padding-left: 8px; color: #000000; font-size: 13px; cursor: help; transition: color 0.2s ease; }.formulario-dinamico .help-form:hover { color: #00049e; }.formulario-dinamico .form-control { width: 100%; padding: 0px 14px; font-size: 15px; font-family: inherit; color: #1e293b; background-color: #f8fafc; border: 2px solid #e2e8f0; border-radius: 12px; transition: all 0.2s ease; outline: none; }.formulario-dinamico .form-control::placeholder { color: #94a3b8; }.formulario-dinamico .form-control:hover { border-color: #cbd5e1; background-color: #ffffff; }.formulario-dinamico .form-control:focus { border-color: #00049e; background-color: #ffffff; box-shadow: 0 0 0 4px #00049e1F; }.formulario-dinamico select.form-control { cursor: pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; padding-right: 48px; }.formulario-dinamico input[type='number']::-webkit-outer-spin-button, .formulario-dinamico input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }.formulario-dinamico input[type='number'] { -moz-appearance: textfield; }.formulario-dinamico .btn-send-mensage { width: 100%; padding: 16px 32px; font-size: 16px; font-weight: 600; font-family: inherit; color: #ffffff; background: linear-gradient(135deg, #00049e 0%, #000000 100%); border: none; border-radius: 12px; cursor: pointer; transition: all 0.3s ease; margin-top: 16px; box-shadow: 0 4px 14px -3px #00049e80; letter-spacing: 0.3px; }.formulario-dinamico .btn-send-mensage:hover { transform: translateY(-2px); box-shadow: 0 8px 20px -4px #00049e99; }.formulario-dinamico .btn-send-mensage:active { transform: translateY(0); }.formulario-dinamico .tooltip-inner { background-color: #000000; padding: 10px 14px; border-radius: 8px; font-size: 13px; }.formulario-dinamico .tooltip.bs-tooltip-right .arrow:before { border-right-color: #000000 !important; }.formulario-dinamico .tooltip.bs-tooltip-left .arrow:before { border-left-color: #000000 !important; }.formulario-dinamico .tooltip.bs-tooltip-bottom .arrow:before { border-bottom-color: #000000 !important; }.formulario-dinamico .tooltip.bs-tooltip-top .arrow:before { border-top-color: #000000 !important; }.formulario-dinamico .form-control.is-invalid:focus { box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.12); }.formulario-dinamico .form-control.is-valid { border-color: #22c55e; }.formulario-dinamico .form-control.is-valid:focus { box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.12); }.formulario-dinamico .row { display: flex; flex-wrap: wrap; margin: 0 -8px; }.formulario-dinamico .col-md-12, .formulario-dinamico .col-md-6 { padding: 0 8px; }.formulario-dinamico .col-md-12 { width: 100%; }@media (max-width: 768px) { .formulario-dinamico { padding: 24px 16px; } .formulario-dinamico .container { padding: 36px 28px; border-radius: 16px; } .formulario-dinamico h3 { font-size: 20px; } }@media (max-width: 480px) { .formulario-dinamico { padding: 16px 12px; } .formulario-dinamico .container { padding: 28px 20px; border-radius: 14px; } .formulario-dinamico h3 { font-size: 20px; } .formulario-dinamico .form-control { padding: 12px 14px; font-size: 16px; } .formulario-dinamico .btn-send-mensage { padding: 14px 24px; } }.divCookie{position: fixed;min-width: 100%;z-index: 100000;font-size: 13px;letter-spacing: 0px;text-align: center;background-color: #00049e;bottom: 0;left: 0;}.spanTexto{color: #FFF;text-align: center;vertical-align: middle;display: inline-block;padding: 15px 20px;}.spanButton{display: inline-block;padding: 15px 0px;}.btn-ok{background-color:#ffffff;color:#000;}.divChat{margin:0; padding:0; text-align: center;height:70px;width:70px;position:fixed;bottom:20px;right:20px;border-radius: 50%;cursor: pointer;z-index: 10;}.divChat img{border: 0px; vertical-align: baseline;height:60px;width:60px;margin-top: 10px;}.rotate{-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;overflow:hidden;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); -o-transform:rotate(360deg);}