
            html *:not(body):not(.hsr-coming-soon-body > *) {
                display: none;
            }

            .hsr-coming-soon-body {
                display: flex !important;
            }
        
        /* 1. INTENTO DE OCULTAR NATIVOS (Por si acaso funciona en algunos navegadores) */
        input::-ms-reveal,
        input::-ms-clear {
            display: none !important;
            visibility: hidden !important;
        }
        input[type="password"]::-webkit-password-reveal-button,
        input[type="password"]::-webkit-clear-button {
            display: none !important;
            -webkit-appearance: none !important;
            visibility: hidden !important;
        }

        /* 2. EL ENVOLTORIO (Wrapper) */
        .password-wrapper-custom {
            position: relative;
            width: 100%;
            display: block;
        }

        /* 3. EL OJO DORADO (AHORA CON FONDO BLANCO PARA TAPAR) */
        .toggle-password-eye {
            position: absolute;
            right: 2px; /* Lo pegamos más a la derecha para cubrir el nativo */
            top: 50%;
            transform: translateY(-50%);
            cursor: pointer;
            z-index: 9999; /* Prioridad máxima: estar encima de todo */
            
            /* TAMAÑO Y FONDO "PARCHE" */
            width: 40px;  /* Más ancho para asegurar que tapa al negro */
            height: 40px; /* Altura completa para centrar bien */
            background-color: #ffffff; /* FONDO BLANCO: La clave para tapar el ojo negro */
            
            /* Centrar el icono dorado dentro del parche blanco */
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 0 4px 4px 0; /* Bordes redondeados a la derecha para que quede fino */
        }

        /* El icono SVG dorado dentro del parche */
        .toggle-password-eye svg {
            width: 22px;
            height: 22px;
            color: #bfa060;
            stroke: #bfa060;
            fill: none;
            stroke-width: 2;
            transition: transform 0.2s;
        }

        .toggle-password-eye:hover svg {
            transform: scale(1.1);
        }

        /* Espacio para que el texto no se meta debajo del parche */
        .password-wrapper-custom input {
            padding-right: 45px !important; 
        }
    
        /* 4. Bloquear selección de texto en toda la web */
        body {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
        }
        /* Excepción: Permitir escribir en cajas de texto y login */
        input, textarea, select {
            -webkit-user-select: text !important;
            -moz-user-select: text !important;
            -ms-user-select: text !important;
            user-select: text !important;
        }
        /* Proteger imágenes */
        img {
            pointer-events: none;
        }
    @font-face{ font-display:swap;font-family:DMSans;font-weight:400;src:url(/wp-content/plugins/hostinger/assets/fonts/DMSans-Regular.ttf) }@font-face{ font-display:swap;font-family:DMSans;font-weight:500;src:url(/wp-content/plugins/hostinger/assets/fonts/DMSans-Medium.ttf) }@font-face{ font-display:swap;font-family:DMSans;font-weight:700;src:url(/wp-content/plugins/hostinger/assets/fonts/DMSans-Bold.ttf) }.hsr-coming-soon-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1d1e20;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:DMSans,serif;font-size:14px;height:564px;line-height:24px;width:650px}.hsr-coming-soon-illustration{margin-bottom:32px;width:650px}body.hostinger{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f4f5ff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;overflow:hidden}.hsr-logo{height:30px;margin-bottom:32px;width:150px}.hsr-coming-soon-body h3{font-size:24px;font-weight:700;line-height:32px;margin-bottom:8px}.hsr-coming-soon-body p{color:#727586;font-size:16px;font-weight:400;line-height:24px}@media only screen and (max-width:768px){.hsr-coming-soon-body{width:80%}.hsr-coming-soon-illustration{width:100%}}
