.ic-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(5px);z-index:10000;display:none;justify-content:center;align-items:center;overflow:auto;padding:20px}.ic-popup-overlay.ic-active{display:flex}.ic-popup{background:#fff;padding:30px 25px 25px;max-width:500px;width:100%;border-radius:8px;position:relative;box-shadow:0 8px 24px rgb(0 0 0 / .2);color:#1d2a58}.ic-close-modal{position:absolute;top:15px;right:15px;background:#fff0;border:none;cursor:pointer;font-size:24px;color:#1d2a58;padding:0;line-height:1}.ic-popup h2{margin-top:0;margin-bottom:10px;font-size:2em;text-align:center;color:#1d2a58}.ic-instruction{text-align:center;margin-bottom:20px;font-size:1em;color:#4c4c4c}.ic-modalidades{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.ic-mod-option{display:flex;align-items:center;font-size:1em;color:#1d2a58}.ic-mod-option input[type="radio"]{margin-right:6px;cursor:pointer;accent-color:#1d2a58}.ic-mod-option label{cursor:pointer;user-select:none}.ic-field{position:relative;margin-bottom:15px}.ic-field .ic-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:#8692a6}.ic-field input[type="text"],.ic-field input[type="email"],.ic-field input[type="tel"],.ic-field select{width:100%;padding:12px 12px 12px 42px;border:1px solid #d0d5dd;border-radius:6px;font-size:16px;color:#1d2a58;background:#fff;box-sizing:border-box}.ic-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMTA1NTUgNi4zODI1MkMxNi42NjUgMTUuOTQxNiAxMy44MDY5IDcuMTA4MDEgNy4xMDU1NSA2LjM4MjUyQzEuNDA0MDEgNy4xMDgwMSAtMS40NTUgMTUuOTQxNiA3LjEwNTU1IDYuMzgyNTJaIiBmaWxsPSIjODI4QkE3Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.ic-consent{display:flex;align-items:center;margin-bottom:15px}.ic-consent input[type="checkbox"]{margin-right:8px;width:18px;height:18px;accent-color:#1d2a58;cursor:pointer}.ic-consent label{font-size:.9em;color:#4c4c4c}.ic-consent a{color:#1d2a58;text-decoration:underline}.ic-edital{font-size:.9em;margin-bottom:20px;color:#1d2a58}.ic-edital a{color:#1d2a58;font-weight:600;text-decoration:underline}.ic-submit-btn{display:block;width:100%;background-color:#0d5cb6;color:#fff;border:none;border-radius:6px;padding:14px;font-size:18px;font-weight:700;text-align:center;cursor:pointer;transition:background-color 0.2s ease}.ic-submit-btn:hover{background-color:#0a4a91}.ic-submit-btn:disabled{background-color:#999;cursor:default}.ic-inline-container{background:#fff;padding:30px 25px 25px;border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .1);color:#1d2a58;max-width:500px;width:100%;margin:0 auto 40px auto}.ic-inline-container h2{margin-top:0;margin-bottom:10px;font-size:2em;text-align:center;color:#1d2a58}.ic-inline-modalidades{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.ic-inline-container .ic-field{position:relative;margin-bottom:15px}.ic-inline-container .ic-field .ic-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:#8692a6}.ic-inline-container .ic-field input[type="text"],.ic-inline-container .ic-field input[type="email"],.ic-inline-container .ic-field input[type="tel"],.ic-inline-container .ic-field select{width:100%;padding:12px 12px 12px 42px;border:1px solid #d0d5dd;border-radius:6px;font-size:16px;color:#1d2a58;background:#fff;box-sizing:border-box}.ic-inline-container .ic-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMTA1NTUgNi4zODI1MkMxNi42NjUgMTUuOTQxNiAxMy44MDY5IDcuMTA4MDEgNy4xMDU1NSA2LjM4MjUyQzEuNDA0MDEgNy4xMDgwMSAtMS40NTUgMTUuOTQxNiA3LjEwNTU1IDYuMzgyNTJaIiBmaWxsPSIjODI4QkE3Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.ic-inline-container .ic-consent{display:flex;align-items:center;margin-bottom:15px}.ic-inline-container .ic-consent input[type="checkbox"]{margin-right:8px;width:18px;height:18px;accent-color:#1d2a58;cursor:pointer}.ic-inline-container .ic-consent label{font-size:.9em;color:#4c4c4c}.ic-inline-container .ic-consent a{color:#1d2a58;text-decoration:underline}.ic-inline-container .ic-edital{font-size:.9em;margin-bottom:20px;color:#1d2a58}.ic-inline-container .ic-edital a{color:#1d2a58;font-weight:600;text-decoration:underline}.ic-inline-container .ic-submit-btn{display:block;width:100%;background-color:#0d5cb6;color:#fff;border:none;border-radius:6px;padding:14px;font-size:18px;font-weight:700;text-align:center;cursor:pointer;transition:background-color 0.2s ease}.ic-inline-container .ic-submit-btn:hover{background-color:#0a4a91}.ic-inline-container .ic-submit-btn:disabled{background-color:#999;cursor:default}body.ic-dark-mode .ic-popup{background:#1a1a2e;color:#e0e0e0;box-shadow:0 8px 24px rgb(0 0 0 / .5)}body.ic-dark-mode .ic-close-modal{color:#e0e0e0}body.ic-dark-mode .ic-popup h2{color:#fff}body.ic-dark-mode .ic-instruction{color:#b0b0b0}body.ic-dark-mode .ic-mod-option{color:#e0e0e0}body.ic-dark-mode .ic-mod-option input[type="radio"]{accent-color:#6f42c1}body.ic-dark-mode .ic-field .ic-icon{color:#b0b0b0}body.ic-dark-mode .ic-field input[type="text"],body.ic-dark-mode .ic-field input[type="email"],body.ic-dark-mode .ic-field input[type="tel"],body.ic-dark-mode .ic-field select{background:#2d2d44;border:1px solid #3d3d5c;color:#e0e0e0}body.ic-dark-mode .ic-field input::placeholder{color:gray}body.ic-dark-mode .ic-field select{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMTA1NTUgNi4zODI1MkMxNi42NjUgMTUuOTQxNiAxMy44MDY5IDcuMTA4MDEgNy4xMDU1NSA2LjM4MjUyQzEuNDA0MDEgNy4xMDgwMSAtMS40NTUgMTUuOTQxNiA3LjEwNTU1IDYuMzgyNTJaIiBmaWxsPSIjYjBiMGIwIi8+PC9zdmc+);background-color:#2d2d44}body.ic-dark-mode .ic-consent input[type="checkbox"]{accent-color:#6f42c1}body.ic-dark-mode .ic-consent label{color:#b0b0b0}body.ic-dark-mode .ic-consent a{color:#8b7dd8}body.ic-dark-mode .ic-edital{color:#b0b0b0}body.ic-dark-mode .ic-edital a{color:#8b7dd8}body.ic-dark-mode .ic-submit-btn{background-color:#6f42c1}body.ic-dark-mode .ic-submit-btn:hover{background-color:#5a34a0}body.ic-dark-mode .ic-inline-container{background:#1a1a2e;color:#e0e0e0;box-shadow:0 8px 24px rgb(0 0 0 / .3)}body.ic-dark-mode .ic-inline-container h2{color:#fff}body.ic-dark-mode .ic-inline-container .ic-field .ic-icon{color:#b0b0b0}body.ic-dark-mode .ic-inline-container .ic-field input[type="text"],body.ic-dark-mode .ic-inline-container .ic-field input[type="email"],body.ic-dark-mode .ic-inline-container .ic-field input[type="tel"],body.ic-dark-mode .ic-inline-container .ic-field select{background:#2d2d44;border:1px solid #3d3d5c;color:#e0e0e0}body.ic-dark-mode .ic-inline-container .ic-field input::placeholder{color:gray}body.ic-dark-mode .ic-inline-container .ic-field select{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMTA1NTUgNi4zODI1MkMxNi42NjUgMTUuOTQxNiAxMy44MDY5IDcuMTA4MDEgNy4xMDU1NSA2LjM4MjUyQzEuNDA0MDEgNy4xMDgwMSAtMS40NTUgMTUuOTQxNiA3LjEwNTU1IDYuMzgyNTJaIiBmaWxsPSIjYjBiMGIwIi8+PC9zdmc+);background-color:#2d2d44}body.ic-dark-mode .ic-inline-container .ic-consent input[type="checkbox"]{accent-color:#6f42c1}body.ic-dark-mode .ic-inline-container .ic-consent label{color:#b0b0b0}body.ic-dark-mode .ic-inline-container .ic-consent a{color:#8b7dd8}body.ic-dark-mode .ic-inline-container .ic-edital{color:#b0b0b0}body.ic-dark-mode .ic-inline-container .ic-edital a{color:#8b7dd8}body.ic-dark-mode .ic-inline-container .ic-submit-btn{background-color:#6f42c1}body.ic-dark-mode .ic-inline-container .ic-submit-btn:hover{background-color:#5a34a0}